Hajime Hoshi
5c285de3db
uidriver/mobile: Prevent non-mobile environments from compiling
2020-01-18 21:15:56 +09:00
Hajime Hoshi
2b9cd5aed6
uidriver/mobile: Bug fix: Compile error
...
TravisCI doesn't compile for mobiles, so we missed this error.
Updates #1037
2020-01-18 17:39:36 +09:00
Zachary Burkett
6686044452
ui: Add IsForeground API to glfw driver ( #1058 )
...
Updates #1037
2020-01-16 10:47:23 +09:00
Hajime Hoshi
6eb05a0203
graphicsdriver/opengl: Enable to compile with gldebug
2020-01-13 18:55:30 +09:00
Hajime Hoshi
e797aed6c9
uidriver/glfw: Refactoring
2020-01-13 18:23:18 +09:00
Hajime Hoshi
c1adf60e69
uidriver/glfw: Rename files
2020-01-13 18:15:39 +09:00
Hajime Hoshi
4fd39f258a
mobile: Remove game definition and use ebiten.Game
2020-01-13 17:04:06 +09:00
Hajime Hoshi
61e422277f
event: Add doc.go
...
Updates #926
2020-01-12 18:08:59 +09:00
Hajime Hoshi
b4819c4523
input: Rename GamepadGUID -> GamepadSDLID ( #1049 )
...
Gamepad GUID is a SDL specific notion and, strictly speaking,
they are not GUID (UUID) since they don't follow UUID's
specifications.
Renaming the function makes the situation clearer.
Updates #1048
2020-01-11 15:50:37 +09:00
Hajime Hoshi
68d58d7452
buffered: Refactoring
2020-01-11 03:11:56 +09:00
Hajime Hoshi
52a5ed0ad4
buffered: Add tests for #1050
2020-01-11 02:45:46 +09:00
hiroebe
27404b7ae3
buffered: Fix delayed DrawImage() ( #1050 )
2020-01-10 23:58:22 +09:00
hiroebe
ad00414a2a
audio: Remove duplicate check for io.Seeker ( #1051 )
2020-01-10 19:37:31 +09:00
Hajime Hoshi
dcad3d21c9
ui: Format comments
2020-01-09 23:05:29 +09:00
Jake Bentvelzen
c17946bb82
ui: Add GamepadGUID and GamepadName functions ( #1035 )
...
Fixes #1034
2020-01-09 22:11:32 +09:00
hiroebe
6ee587301c
Fix multiple close for channel ( #1047 )
2020-01-08 12:50:57 +09:00
Hajime Hoshi
55bc2eaa22
Add CODE_OF_CONDUCT.md
2020-01-08 11:30:57 +09:00
Hajime Hoshi
2cbd5aa16e
mipmap: Remove unused members
2020-01-08 02:32:28 +09:00
Hajime Hoshi
4c8137ccf5
mipmap: Bug fix: Use more negative mipmaps when float precision is low
...
Fixes #1044
2020-01-08 02:06:36 +09:00
Hajime Hoshi
c99fd1a742
mipmap: Create mipmap package and bufferd.Image uses it
...
Mipmap calculation must be executed after the main loop starts
because the graphics driver's HasHighPrecisionFloat is needed.
Then, operations on mipmap images must be called from images in
buffered package.
Updates #1044
2020-01-08 02:06:01 +09:00
Hajime Hoshi
7f4a82ddf0
Use Go 1.14 for Wasm
...
Go 1.13 has memory issue on Wasm (golang/go#35111 ). Use Go 1.14
instead.
2020-01-08 02:06:01 +09:00
Hajime Hoshi
90ccd4c440
Add hiroebe to AUTHORS
2020-01-06 19:44:06 +09:00
hiroebe
64e838584a
Fix doc ( #1046 )
2020-01-06 19:43:29 +09:00
Hajime Hoshi
9e51e6796d
Add dericmiller to AUTHORS
2020-01-06 13:11:04 +09:00
dericmiller
7ee8d1aa5f
examples/life: Fix initial world randomization ( #1045 )
...
Because golang executes the init function after establishing
the variables in the var block, the random number seed wasn't
initializing until after the initial world state had gotten
established (leading to an identical game of Life on every run).
To fix this, we establish an empty world in the var block,
and then populate it in the init function after the random
number generator has been seeded.
2020-01-06 13:09:51 +09:00
Hajime Hoshi
9be3495077
driver: Remove Graphics.SetWindow
...
Fixes #1026
2020-01-03 19:04:48 +09:00
Hajime Hoshi
fa95275a02
uidriver/glfw: Bug fix: js should be excluded from compiling targets
2020-01-03 19:01:45 +09:00
Hajime Hoshi
982b7d6ddc
driver: Let UI have Graphics
...
Now UIs own the implementation of Graphics.
Updates #1026
2020-01-03 18:32:27 +09:00
Hajime Hoshi
e66f1fb71e
graphicsdriver/opengl: Use glBufferSubData instead of glTexSubImage2D on browsers
...
Updates #988
2020-01-02 16:27:51 +09:00
Hajime Hoshi
de48a13a6e
graphicsdriver/opengl/gl: Remove unused functions
2020-01-02 00:17:39 +09:00
Hajime Hoshi
38815ba801
graphicsdriver/opengl: Use glBufferSubData instead of glMapBuffer
...
We have confirmed that this does not slow down ReplacePixels.
Fixes #993
Fixes #1040
2020-01-02 00:01:27 +09:00
Hajime Hoshi
d2251c42c3
Add zamadatix to AUTHORS
2020-01-02 00:00:59 +09:00
zamadatix
c4dfc69c81
Typo Corrections from https://goreportcard.com/ ( #1042 )
...
Correct typo found by https://goreportcard.com/
2020-01-01 23:59:56 +09:00
Hajime Hoshi
51f4ba1320
graphicsdriver/opengl: Refactoring
2020-01-01 01:57:12 +09:00
Hajime Hoshi
815afe6670
graphicsdriver/opengl: Reduce calls of glBindTexture
2020-01-01 01:39:45 +09:00
Hajime Hoshi
8285fbfac9
graphicsdriver/opengl: Add error checks
2019-12-31 04:22:28 +09:00
Hajime Hoshi
e725c7ee78
vector: Rename functions
...
Updates #844
2019-12-30 16:14:49 +09:00
Hajime Hoshi
c116481d33
vector/internal/triangulate: Add a benchmark
2019-12-29 23:56:55 +09:00
Hajime Hoshi
8c403d81fe
vector: Rename math -> triangulate
2019-12-29 23:45:14 +09:00
Hajime Hoshi
faf8f6c58d
vector: Reduce segments
2019-12-29 23:35:12 +09:00
Hajime Hoshi
6d51ff4a12
vector/internal/math: Optimization
2019-12-29 23:29:48 +09:00
Hajime Hoshi
662a22461d
run: Bug fix: The screen can be nil in the initial state
...
Fixes #1039
2019-12-29 23:14:59 +09:00
Hajime Hoshi
17dc972b7a
vector/internal/math: Remove Vector
2019-12-29 23:04:32 +09:00
Hajime Hoshi
17e16e5759
examples/vector: Add FPS
2019-12-29 23:02:28 +09:00
Hajime Hoshi
8a42e8d808
vector/internal/math: Reduce calls of adjacentIndices
2019-12-29 23:00:53 +09:00
Hajime Hoshi
7860df37e1
vector/internal/math: Optimization: Make InTriangle faster
2019-12-29 02:40:13 +09:00
Hajime Hoshi
08be478dfc
vector: Reduce necessary vertices
2019-12-29 02:40:10 +09:00
Hajime Hoshi
cee11bd822
vector: Add BezierCurveTo
...
Updates #844
2019-12-29 00:06:55 +09:00
Hajime Hoshi
bb39e94e8c
vector: Bug fix: Wrong rendering when there are some same points
...
Updates #845
2019-12-29 00:06:38 +09:00
Hajime Hoshi
6edb586f52
example/vector: Add the logo
...
There is a known issue in the logo rendering.
2019-12-28 18:12:27 +09:00