Hajime Hoshi
|
732b125349
|
text: Add AppendGlyphs and Glyphs
Closes #1767
Closes #1871
|
2021-11-12 02:31:53 +09:00 |
|
Hajime Hoshi
|
3eb444f211
|
text: Refactoring
|
2021-11-12 00:17:51 +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
|
88a27151ef
|
audio: Fix documentation
ReadSeekCloser no longer exists.
Closes #1869
|
2021-11-10 01:27:35 +09:00 |
|
wasedaigo
|
851733397e
|
examples/audioinfiniteloop: Use const to represent bytePerSample (#1867)
Co-authored-by: wasedaigo <daigo@odencat.com>
|
2021-11-08 15:52:53 +09:00 |
|
Hajime Hoshi
|
2815829200
|
Update README
|
2021-11-07 03:44:31 +09:00 |
|
Hajime Hoshi
|
80765b0261
|
Update Oto to v2.1.0-alpha.4
|
2021-11-07 01:38:13 +09:00 |
|
Hajime Hoshi
|
f695f3f2a9
|
Update Oto (improve memory allocations on browsers)
|
2021-11-04 01:33:16 +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
|
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 |
|