Hajime Hoshi
|
1dd13ae06e
|
internal/graphicsdriver/metal: Bug fix: Vsync didn't work on macOS
This fix works only for Metal. There is not a good solution for
OpenGL so far unfortunately.
Closes #1885
|
2021-11-27 02:52:48 +09:00 |
|
Hajime Hoshi
|
73bf7a0939
|
internal/uidriver/glfw: Bug fix: Return a tentative scale when glfw.GetPrmaryMonitor returns 1
Updates #1878
|
2021-11-24 22:35:10 +09:00 |
|
Hajime Hoshi
|
b4f87f9651
|
internal/uidriver/mobile: Implement Vibrate for Android
This change also adds AndroidManifest.xml for the example. This is
used for `gomobile install` command.
Updates #1452
|
2021-11-19 01:49:22 +09:00 |
|
Hajime Hoshi
|
8ae6793d4d
|
internal/shader: Check the number of arguments
|
2021-11-14 17:34:06 +09:00 |
|
Hajime Hoshi
|
9be4ce928b
|
internal/shader: Add more tests for const
Updates #1847
|
2021-11-14 17:06:54 +09:00 |
|
Hajime Hoshi
|
36ce3b836e
|
internal/shader: Bug fix: Treat a non-typed consntat argument as a float
Closes #1874
|
2021-11-14 15:47:59 +09:00 |
|
Hajime Hoshi
|
ee414ed849
|
Revert "internal/uidriver/glfw: Refactoring"
This reverts commit c4df397d87 .
Reason: Compile error
|
2021-11-12 22:29:03 +09:00 |
|
Hajime Hoshi
|
c4df397d87
|
internal/uidriver/glfw: Refactoring
|
2021-11-12 22:19:32 +09:00 |
|
Hajime Hoshi
|
b6cf95f5bb
|
internal/uidriver/js: Optimization: Reduce the call of js.Value.Get
|
2021-11-12 02:48:58 +09:00 |
|
Hajime Hoshi
|
1f7e7e2816
|
internal/uidriver/mobile: Remove the warnings
Closes #1872
|
2021-11-11 02:28:05 +09:00 |
|
Hajime Hoshi
|
5d5ce370f1
|
internal/uidriver/mobile: Implement Vibrate on iOS
Updates #1452
|
2021-11-11 00:50:02 +09:00 |
|
Hajime Hoshi
|
00e2b15e2a
|
shaderir: Bug fix: A wrong argument for fmt.Sprintf
This change also improves the result of espcae analysis.
Closes #1863
|
2021-11-02 00:05:07 +09:00 |
|
Hajime Hoshi
|
7661147e31
|
internal/graphicsdriver/opengl: Avoid allocations by escaping to heap
|
2021-10-31 22:34:14 +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
|
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
|
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
|
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
|
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
|
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
|
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 |
|
Hajime Hoshi
|
efdb31a524
|
internal/uidriver/mobile: Refactoring
|
2021-10-16 19:59:30 +09:00 |
|
Hajime Hoshi
|
ad3115b347
|
mobile/ebitenmobileview: Avoid creating slices every frame
|
2021-10-16 18:39:47 +09:00 |
|