Hajime Hoshi
|
a3eb8933e5
|
audio/internal/convert: Simplify f32Reader implementation
|
2021-10-31 19:49:40 +09:00 |
|
Hajime Hoshi
|
630df60894
|
audio/internal/convert: Reuse a buffer cache
|
2021-10-31 19:40:58 +09:00 |
|
Hajime Hoshi
|
611cbad5d7
|
audio/internal/convert: Use byte instead of uint8
|
2021-10-31 19:34:52 +09:00 |
|
Hajime Hoshi
|
45deaced69
|
Update Oto
|
2021-10-31 18:49:17 +09:00 |
|
Hajime Hoshi
|
906ccd85a7
|
audio: Bug fix: Performance issue by too often locks
Closes #1861
|
2021-10-31 18:35:59 +09:00 |
|
Hajime Hoshi
|
113796efae
|
internal/uidriver/glfw: Bug fix: Crashed a transparent button with the green button
Updates #1822
Closes #1857
|
2021-10-31 18:21:19 +09:00 |
|
Hajime Hoshi
|
0238549cfb
|
internal/atlas, initernal/graphics: Better buffer size calculation
|
2021-10-31 17:20:39 +09:00 |
|
Hajime Hoshi
|
d236d73a1f
|
internal/atlas, initernal/graphics: Bug fix: Needed to reset 'notFullyUsedTime'
|
2021-10-31 17:18:07 +09:00 |
|
Hajime Hoshi
|
15f62bfeb5
|
internal/graphicsdriver/opengl: Optimization: Cache texture variable names
|
2021-10-31 05:40:44 +09:00 |
|
Hajime Hoshi
|
9d51356eef
|
internal/graphicsdriver/opengl: Optimization
|
2021-10-31 05:17:23 +09:00 |
|
Hajime Hoshi
|
b74a4a0275
|
internal/graphicsdriver/opengl: Optimization: Avoid heap allocations
|
2021-10-31 02:10:44 +09:00 |
|
Hajime Hoshi
|
7b7791156c
|
internal/graphicsdriver/opengl: Remove unreached return
|
2021-10-31 01:38:01 +09:00 |
|
Hajime Hoshi
|
98083ccd0a
|
internal/graphicsdriver/opengl: Avoid heap allocation of a local variable
If a variable is passed to an argument interface{}, the variable might be
allocated on the heap unexpectedly.
|
2021-10-31 01:11:12 +09:00 |
|
Hajime Hoshi
|
a082db04fd
|
internal/jsutil: Optimization: Avoid using empty interface{} conversions
|
2021-10-30 18:53:21 +09:00 |
|
Hajime Hoshi
|
a826ecb29b
|
internal/jsutil: Move a function to internal/graphicsdriver/opengl
|
2021-10-30 18:33:43 +09:00 |
|
Hajime Hoshi
|
610ebbbab5
|
ebiten: Bug fix: zeroUniformValue panicked with vec2 or other vector/matrix types
|
2021-10-30 04:30:29 +09:00 |
|
Hajime Hoshi
|
06f4142ca0
|
internal/driver: Optimization: Replace interface{} with driver.Uniform
Converting a value from/to interface{} can create a value in heap
and this is not efficient.
|
2021-10-30 02:58:28 +09:00 |
|
Hajime Hoshi
|
1f82bb297c
|
internal/graphicsdriver/opengl: Optimization: Avoid the empty interface
|
2021-10-30 02:28:57 +09:00 |
|
Hajime Hoshi
|
60f2c7ace6
|
internal/graphicsdriver/opengl: Optimization: Avoid creating slices for every frame (uniform variables)
|
2021-10-30 00:22:31 +09:00 |
|
Hajime Hoshi
|
b4f45edff8
|
internal/graphicsdriver/opengl: Optimization: Avoid creating slices for every frame
|
2021-10-30 00:13:57 +09:00 |
|
Hajime Hoshi
|
76324254c1
|
internal/graphicsdriver/opengl: Avoid creating objects for debugging
|
2021-10-30 00:04:03 +09:00 |
|
Hajime Hoshi
|
b1a442f86a
|
internal/graphicscommand: Optimization: Pool drawTrianglesCommand objects
|
2021-10-29 23:41:47 +09:00 |
|
Hajime Hoshi
|
d3ac199aa9
|
internal/graphicsdriver/opengl: Optimization: Avoid fmt.Sprintf
|
2021-10-29 21:43:40 +09:00 |
|
Hajime Hoshi
|
3c1f8da7f8
|
internal/graphicsdriver/opengl: Optimization: Avoid interface conversion
|
2021-10-29 21:35:40 +09:00 |
|
Hajime Hoshi
|
71b2b439f4
|
Update Oto to v2.1.0-alpha.3
|
2021-10-29 00:46:51 +09:00 |
|
Hajime Hoshi
|
fa46d68199
|
.github/workflows: Always use the latest public beta of Steam SDK
|
2021-10-27 03:40:25 +09:00 |
|
Hajime Hoshi
|
5b7724f575
|
internal/uidriver/mobile: Bug fix: Compile error
|
2021-10-25 03:01:33 +09:00 |
|
Hajime Hoshi
|
2aa232878d
|
ebiten: Add VibrateGamepad and implement this on browsers
Updates #1452
|
2021-10-25 02:30:42 +09:00 |
|
Hajime Hoshi
|
0d9a165e8f
|
.github/workflows/sourcehutmanifests: glfw is no longer needed on FreeBSD
There was an issue that go-gl/glfw requried an external GLFW go-gl/glfw#313,
and this was fixed.
|
2021-10-24 15:31:47 +09:00 |
|
Hajime Hoshi
|
192e96d410
|
Update go-gl/glfw
|
2021-10-24 15:29:18 +09:00 |
|
Hajime Hoshi
|
dde53df6ae
|
internal/uidriver/glfw: Bug fix: Compile error
|
2021-10-24 15:23:25 +09:00 |
|
Hajime Hoshi
|
99bfdef416
|
internal/graphicsdriver/opengl/gl: Support OpenBSD
|
2021-10-24 15:09:16 +09:00 |
|
Hajime Hoshi
|
ef62f407d1
|
Clean up build tags
|
2021-10-24 15:05:36 +09:00 |
|
Hajime Hoshi
|
878831b842
|
internal/graphicsdriver/opengl: Bug fix: compile error
|
2021-10-24 14:55:50 +09:00 |
|
Hajime Hoshi
|
a5198275fa
|
internal/graphicsdriver/opengl/gl: Remove an unused file
|
2021-10-24 14:46:38 +09:00 |
|
Hajime Hoshi
|
a8db2d1b5e
|
Update go-gl/glfw
|
2021-10-24 14:42:08 +09:00 |
|
Hajime Hoshi
|
7c6f2fd799
|
ebiten: Vibrate takes time durations instead of the options
Android and browsers can specify only a time duration for vibration.
VibrateOptions is renamed to GamepadVibrateOptions for gamepads.
Updates #1452
|
2021-10-24 05:02:49 +09:00 |
|
Hajime Hoshi
|
f96d0a97a8
|
internal/uidriver/mobile: Bug fix: Compile error
|
2021-10-24 01:22:02 +09:00 |
|
Hajime Hoshi
|
b8a5ea7bd6
|
ebiten: Add Vibrate and VibrateOptions, and implement this on browsers
Updates #1452
|
2021-10-24 01:05:33 +09:00 |
|
Hajime Hoshi
|
96dc80fd08
|
internal/restorable: Remove needsDisposingWhenRestoring
Now restoring from context lost doesn't work on browsers. Then,
the constant needsDisposingWhenRestoring is actually always true.
|
2021-10-23 23:46:29 +09:00 |
|
Hajime Hoshi
|
dddfe73604
|
internal/uidriver/mobile: Bug fix: iOS with ebitengl build tag didn't work correctly
|
2021-10-23 23:32:57 +09:00 |
|
Hajime Hoshi
|
5b768679a3
|
audio: Bug fix: Compile error
|
2021-10-22 15:35:05 +09:00 |
|
Hajime Hoshi
|
d9967c53e5
|
audio: Treat Oto context's error
|
2021-10-22 15:29:00 +09:00 |
|
Hajime Hoshi
|
5cebe867d4
|
ebiten: Update doc
|
2021-10-21 01:28:07 +09:00 |
|
Hajime Hoshi
|
b11f17b281
|
internal/uidriver/mobile: Support gamepads on iOS
Closes #1105
|
2021-10-19 19:04:12 +09:00 |
|
Hajime Hoshi
|
a70be6e2f8
|
internal/uidriver/mobile: Refactoring
Updates #1105
|
2021-10-16 23:46:14 +09:00 |
|
Hajime Hoshi
|
2d9349824f
|
internal/uidriver/mobile: Separate UpdateInput into UpdateInput and UpdateGamepads
|
2021-10-16 20:37:01 +09:00 |
|
Hajime Hoshi
|
ab5220ea4c
|
ebiten: Remove the version checker
go.mod should do this.
|
2021-10-16 20:18:22 +09:00 |
|
Hajime Hoshi
|
ce86a9940c
|
internal/uidriver/mobile: Fix the package name in a panic message
|
2021-10-16 20:13:36 +09:00 |
|
Hajime Hoshi
|
c3b4b92fa2
|
internal/uidriver/mobile: Reduce calling make
|
2021-10-16 20:09:36 +09:00 |
|