Hajime Hoshi
0a872b342a
shareable: Change the argument to color.RGBA at Fill
...
The argument will be copied explicitly.
2019-09-21 21:16:46 +09:00
Hajime Hoshi
9d867850dc
shareable: Rename Dispose -> MarkDisposed
...
Before this change, it was not clear that shareable's Dispose can
be called from finalizers since finalizers must not be blocked by
a mutex. Actually Dispose could be locked and must not be called
from finalizers.
This change renames the function to avoid confusion of the API,
and make the function available from finalizers.
2019-09-21 20:05:21 +09:00
Hajime Hoshi
053f5a0ce7
shareable: Refactoring
2019-09-21 19:15:49 +09:00
Hajime Hoshi
1c2c932c6c
graphics: Remove MakeVolatile/IsVolatile
2019-09-21 14:53:52 +09:00
Hajime Hoshi
06d198cc0e
shareable: Rename files
2019-09-21 06:09:52 +09:00
Hajime Hoshi
bc4d092710
shareable: Remove (*Image).Size()
2019-09-21 05:56:34 +09:00
Hajime Hoshi
3023cc69c3
restorable: Remove (*Image).Size()
2019-09-21 05:40:05 +09:00
Hajime Hoshi
629d58b93a
graphics: Remove PutQuadVertices
2019-09-21 04:14:25 +09:00
Hajime Hoshi
6095cd965b
shareable: Remove (*Image).PutVertex
2019-09-21 04:01:44 +09:00
Hajime Hoshi
ea52aa52bb
shareable: Fix tests
2019-09-21 03:58:50 +09:00
Hajime Hoshi
d491cab465
restorable: Remvoe unused arguments
2019-09-21 03:44:45 +09:00
Hajime Hoshi
9e78d8c656
graphicscommand: Bug fix: Fix tests
2019-09-21 03:36:48 +09:00
Hajime Hoshi
6fa7d59468
shareable: Remove lock from (*Image).PutVertex
...
Updates #941
2019-09-21 02:17:14 +09:00
Hajime Hoshi
70a38dc09a
graphicscommand: Move pixel->texel conversion to graphicscommand
2019-09-20 23:59:04 +09:00
Hajime Hoshi
915ed91f25
restorable: Remove (*Image).PutVertices
2019-09-20 23:44:09 +09:00
Hajime Hoshi
93dc9ad589
restorable: Refactoring: Remove (*Image).internalSize()
2019-09-20 01:55:18 +09:00
Hajime Hoshi
52b52e7d92
grpahics: Move DrawImage implementation to mipmap and remove (*mipmap).original()
2019-09-19 11:25:33 +09:00
Hajime Hoshi
e585fda253
grpahics: Move DrawTriangles implementation to mipmap
2019-09-19 11:15:14 +09:00
Hajime Hoshi
504a433540
graphics: Reduce original() usage
2019-09-19 02:27:20 +09:00
Hajime Hoshi
95bc445fea
graphics: Refactoring: Remove imports
2019-09-19 02:17:35 +09:00
Hajime Hoshi
e0790ee950
Revert "graphics: Delay draw commands and execute them only when needed"
...
This reverts commit 0c70823f27
.
Reason: Switching apps on Android sometimes broke the screen
2019-09-19 01:18:53 +09:00
Hajime Hoshi
0c70823f27
graphics: Delay draw commands and execute them only when needed
...
This change introduces a queue for delayed graphics commands.
When an image's pixels are retrieved or the screen is rendered,
Ebiten calculates the set of the necessary draw commands and
execute them.
This reduces the number of draw calls especially for the launching
phase.
Fixes #921
2019-09-19 01:09:48 +09:00
Hajime Hoshi
2621681a2a
graphics: Add TestImageDrawTrianglesAndMutateArgs
2019-09-18 23:52:11 +09:00
Hajime Hoshi
cdddf48f89
Add build directories for tests especially for Windows
2019-09-18 11:12:23 +09:00
Hajime Hoshi
d2d21b3a01
mobile/ebitenmobileview: Fix build errors
2019-09-18 11:01:58 +09:00
Hajime Hoshi
b8afa2f9c6
mobile/ebitenmobileview: Add a dummy file for non-mobile environments
2019-09-18 10:52:59 +09:00
Hajime Hoshi
845f2bdeb8
Remove unneeded comments
2019-09-18 10:49:20 +09:00
Hajime Hoshi
439599a145
mobile/ebitenmobileview: Bug fix: ebitenmobile should be ignored on non-mobile platforms
2019-09-18 10:46:35 +09:00
Hajime Hoshi
689d230cb7
vorbis: Embed files for tests
...
Updates #881
2019-09-15 19:50:56 +09:00
Hajime Hoshi
1acf110078
cmd/ebitenmobile: Rename onPause/onResume to suspendGame/resumeGame
...
Fixes #894
2019-09-14 15:36:40 +09:00
Hajime Hoshi
c648b40e20
mobile/ebitenmobile: Implement setScreenSize
...
This change also fixes the bug that Android froze when the view
size is changed.
Fixes #934
2019-09-14 14:49:38 +09:00
Hajime Hoshi
7547207e2d
cmd/ebitenmobile: Ensure that rendering never happens on background
2019-09-13 22:49:07 +09:00
Hajime Hoshi
31e0721973
cmd/ebitenmobile: Ensure that frame-update never happens on background
2019-09-13 11:47:45 +09:00
Hajime Hoshi
af3b7117c3
cmd/ebitenmobile: Refactoring
2019-09-13 03:26:13 +09:00
Hajime Hoshi
16337bb6bf
cmd/ebitenmobile: Add suspendGame/resumeGame to the ViewController
...
Updates #894
2019-09-13 03:19:01 +09:00
Hajime Hoshi
71b28b6211
event: Bug fix: Add chan.go
...
Updates #926
2019-09-12 22:01:09 +09:00
Hajime Hoshi
695c93efd6
event: Add a converting function from driver.Event to event.Event
...
Update #926
2019-09-12 21:59:13 +09:00
Hajime Hoshi
529ab5f191
event: Auto-generate event definitions ( #935 )
...
As event package needs to depend on driver package, and drvier
package needs to emit events, we need event definitions in both
side. This change add a generator for event definitions.
Updates #926
2019-09-12 11:32:20 +09:00
Hajime Hoshi
e85c847376
input: Refactoring: Use filepath.Join
2019-09-11 01:08:48 +09:00
Hajime Hoshi
3fb9c02e2f
graphicsdriver/metal: Bug fix: Use correct pixel format for the screen
2019-09-08 03:52:29 +09:00
Hajime Hoshi
ef91fb739f
cmd/ebitenmobile: Bug fix: Resume the view correctly
2019-09-07 02:33:38 +09:00
Hajime Hoshi
dbb8a5e873
audio: Block all the players when suspended
...
This avoid to write 0 bytes when the app is in background. This
should reduce CPU usage.
Updates #931
2019-09-07 02:03:59 +09:00
Hajime Hoshi
c982e00bb0
Fix .travis.yml not to test the playground
...
Updates #871
2019-09-03 02:06:37 +09:00
Hajime Hoshi
675db373da
Remove driver getters for the playground
...
Unless the driver implementation is finished for the playground,
this is confusing. Let's remove this.
Updates #871
2019-09-03 01:47:48 +09:00
Hajime Hoshi
52900fac79
Move back driver getters to ebiten package
2019-09-03 01:46:11 +09:00
Hajime Hoshi
ba08a5bb55
event: Add a comment at Modifier
...
Updates #926
2019-09-03 01:18:20 +09:00
Hajime Hoshi
25a2bf3c1f
event: Add Modifier
...
Modifier keys are selected of a common set of GLFW keys [1] and Web
API keys [2].
This change also renames the member Modifiers to Modifer to
follow the convension (e.g., [3]).
Updates #926
[1] https://www.glfw.org/docs/latest/group__mods.html
[2] https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/getModifierState
[3] https://godoc.org/golang.org/x/tools/go/packages#Config
2019-09-03 01:12:50 +09:00
Hajime Hoshi
06d38790ff
event: Add Key ( #933 )
...
This also renames event names from Key* to KeyboardKey*.
Updates #926
2019-09-03 00:45:27 +09:00
Hajime Hoshi
272923da65
Revert gomobile version
...
The latest version includes an issue: golang/go#33937
2019-09-02 03:00:17 +09:00
Hajime Hoshi
56f45d77bd
Update dependencies
2019-09-02 02:57:19 +09:00