Hajime Hoshi
bbbc41a04d
internal/atlas: rename functions
...
Updates #2519
2023-01-03 17:25:58 +09:00
Hajime Hoshi
d98df45a39
internal/atlas: ensure the given sizes must be power of 2
...
Updates #2519
2023-01-03 17:25:30 +09:00
Hajime Hoshi
c371659f63
internal/graphicsdriver/directx: implement suspend/resume for Xbox
2023-01-03 17:24:17 +09:00
Hajime Hoshi
61a009e508
internal/ui: bug fix: FPS drop on fullscreen on macOS 13
...
Updates #1745
Closes #2495
2022-12-16 02:59:06 +09:00
Hajime Hoshi
9911b760c5
update Oto
2022-12-13 13:08:47 +09:00
Hajime Hoshi
72dc730b42
internal/ui: bug fix: care the case when CoInitializeEx returns S_FALSE
2022-12-13 13:01:32 +09:00
Hajime Hoshi
8ab220df7f
internal/ui: bug fix: compile error
2022-12-13 02:38:45 +09:00
Hajime Hoshi
b022f6d86a
internal/ui: bug fix: error check at syscall
2022-12-13 02:26:07 +09:00
Hajime Hoshi
0bec1e65fa
ebiten: add RunGameOptions.SkipTaskbar
...
Closes #1518
2022-12-13 02:00:44 +09:00
Hajime Hoshi
1dd7c1cce3
update dependencies
2022-12-13 01:44:04 +09:00
Hajime Hoshi
8e5ae88738
examples/mascot: use RunGameWithOptions
...
Updates #2378
2022-12-13 01:06:48 +09:00
Hajime Hoshi
6ed5293132
internal/gamepaddb: update gamepad db
2022-12-12 02:50:58 +09:00
Hajime Hoshi
c321d069a8
internal/graphicscommand: remove unnecessary type parameters
2022-12-10 00:43:41 +09:00
Hajime Hoshi
3024e07ecc
ebiten: add RunGameOptions.ScreenTransparent
...
Closes #2378
2022-12-09 22:50:57 +09:00
Hajime Hoshi
d31b0189a2
ebiten: add RunGameOptions.InitUnfocused
...
Updates #2378
2022-12-09 21:27:32 +09:00
Hajime Hoshi
bb68ebfcad
ebiten: add RunGameWithOptions to specify graphics library
...
This also adds mobile.SetGameWithOptions.
Updates #2378
2022-12-09 21:27:31 +09:00
Hajime Hoshi
032f55d19a
ebiten: update comments
2022-12-09 21:18:37 +09:00
Hajime Hoshi
015ce2b262
internal/ui: refactoring: reduce APIs
2022-12-09 00:05:22 +09:00
Hajime Hoshi
c159938910
.github/workflows: add Go 1.20
2022-12-08 14:26:02 +09:00
Hajime Hoshi
1f741fa007
internal/glfw: do not panic for an error at Monitor.GetContentScale
...
Updates #2488
2022-12-08 13:39:19 +09:00
Hajime Hoshi
8a95b1d85c
internal/glfwwin: ignore an error ERROR_SUCCESS for all Windows APIs
...
This is still mysterious, but this can happen on some old machines.
Updates #2478
Closes #2489
2022-12-08 12:33:52 +09:00
Hajime Hoshi
14688348a8
internal/ui: bug fix: wrong calculation of wheel scrolling
...
Closes #2487
2022-12-08 02:10:01 +09:00
Hajime Hoshi
102a2d2138
internal/graphicsdriver/directx: change the default feature level to 11_0
...
The feature level 12_0 causes some issues on some machines. As we now
have EBITENGINE_DIRECTX_FEATURE_LEVEL, let's go back to the default
feature level 11_0.
Updates #2486
2022-12-07 21:16:47 +09:00
Hajime Hoshi
c12799dc05
.github.com/workflows: update Go versions
2022-12-07 13:56:54 +09:00
Hajime Hoshi
79ed63f281
ebiten: fix comments
2022-12-06 01:57:48 +09:00
Hajime Hoshi
0d173834a6
all: speed optimization
2022-12-03 23:09:41 +09:00
Hajime Hoshi
760e6b9ebd
examples/shader: bug fix: use pixels instead of texels for offsets
...
Closes #2483
2022-12-03 22:46:10 +09:00
Hajime Hoshi
89c64f83e3
ebiten: performance improvement by reducing allocations of []float32
2022-12-03 21:53:56 +09:00
Hajime Hoshi
6a72b1e10d
internal/ui: refactoring
2022-12-03 21:25:28 +09:00
Hajime Hoshi
0a6813c17f
internal/graphics: use flatten []float32 slice instead of [][]float32
...
Closes #2479
2022-12-03 20:23:58 +09:00
Hajime Hoshi
9d74784723
internal/ui: refactoring: simplify ConvertUniforms
2022-12-03 18:26:30 +09:00
Hajime Hoshi
724516a0e0
internal/shaderir: add comments
2022-12-03 15:37:14 +09:00
Hajime Hoshi
6a0eb82207
internal/glfwwin: bug fix: crash when dropping a file
...
Updates #2478
2022-12-03 04:47:05 +09:00
Hajime Hoshi
15c2fe01c0
internal/glfwwin: bug fix: unexpected error at wglSwapIntervalEXT
...
Updates #2478
2022-12-03 04:37:23 +09:00
Hajime Hoshi
ae715ba33b
internal/shaderir: performance improvement by using a slice instead of a map
2022-12-03 01:10:29 +09:00
Hajime Hoshi
61f1d8b69f
internal/graphics: remove the common vertices backend
...
It was actually impossible to use the common vertices backend in a
thread-safe manner, and actually this caused race conditions.
This changes fixes the issue by giving up a central backend, and
letting images have their own vertices buffer.
Closes #2473
2022-12-03 01:02:23 +09:00
Hajime Hoshi
d407607168
ebiten: update comments
...
Updates #2471
2022-11-27 14:38:57 +09:00
Hajime Hoshi
9aedafbb1a
ebiten: update the comment about optimization
2022-11-27 14:10:30 +09:00
Hajime Hoshi
3386908902
ebiten: swap the definition MouseButtonMiddle and MouseButtonRight
...
This follows the Web standard.
Closes #2468
2022-11-27 13:51:09 +09:00
Hajime Hoshi
f37deea6e2
colorm: copy ColorM definition to improve documentations
2022-11-27 13:45:36 +09:00
Hajime Hoshi
746fbc7b5c
examples/fontvector: refactoring
2022-11-25 23:44:48 +09:00
Hajime Hoshi
881d3b2018
examples/fontvector: adjust width
2022-11-25 23:29:28 +09:00
Hajime Hoshi
477bff3f62
add examples/vectorfont
...
Updates #1937
2022-11-25 18:49:26 +09:00
Hajime Hoshi
a042af98b1
text: improve rendering quality with HintingVertical
...
When HintingVertical is used, the interval between two glyphs is not
quantized (i.e. not a whole pixel). The text package didn't consider
this situation.
This change improves the quality by using more various glyph images
with 1/4 pixels granularity in vertical direction.
Closes #2469
2022-11-25 16:45:37 +09:00
Hajime Hoshi
56788cf8d9
text: give offest to getGlyphImage
...
Now getGlyphImage can focus on rendering and doesn't have to calculate
offsets.
2022-11-25 16:15:16 +09:00
Hajime Hoshi
e98661c1d3
internal/ui: forbid fullscreen on Xbox
2022-11-25 00:59:15 +09:00
Hajime Hoshi
b9b78b5b44
text: update comments
2022-11-24 18:22:32 +09:00
Hajime Hoshi
2e4d4df8ec
test hottub bridge
...
https://hottub.emersion.fr/
https://git.sr.ht/~emersion/hottub
Updates #2380
2022-11-23 23:21:23 +09:00
Hajime Hoshi
003474152c
text: add comments about positioning
2022-11-23 22:35:02 +09:00
Hajime Hoshi
9e9cec249a
ebiten: make some MouseButton definitions explicit
...
This change redefines named mouse button consts like MouseButtonLeft
to use MouseButton0, so that users can know which enums are the same
and different.
Updates #2445
2022-11-23 04:41:11 +09:00