corfe83
61c2d7cfe8
Simple optimization in IsKeyPressed ( #1080 )
...
Simple optimization on IsKeyPressed to avoid iterating through whole map of possible keys.
2020-02-16 02:02:05 +09:00
Hajime Hoshi
f396b258e2
cmd/ebitenmobile: Update gomobile version
...
This change also eliminates a hack for golang/go#36668
2020-02-15 14:06:02 +09:00
Zachary Burkett
bb60818e8d
Add linebreak support to text.Draw ( #1075 )
...
Closes #1074
2020-02-12 23:15:57 +09:00
Hajime Hoshi
087f30b72d
ui: Remove the unused function setWindowResizable
...
Updates #994
2020-02-12 20:58:25 +09:00
Hajime Hoshi
883b25f257
uidriver/mobile: Refactoring
2020-02-12 00:36:34 +09:00
Hajime Hoshi
d59aea1db1
driver: Remove the return value from RunWithoutMainLoop
2020-02-11 23:56:53 +09:00
Hajime Hoshi
aef4b4ba53
uidriver/mobile: Refactoring: Give a default outside size
2020-02-11 23:29:52 +09:00
Hajime Hoshi
d0fce2a2db
mobile/ebitenmobileview: Refactoring
2020-02-11 22:43:00 +09:00
Hajime Hoshi
9298b044e3
graphicsdriver/metal: Bug fix: avoid using mtl.LoadActionDontCare
...
Fixes #1019
2020-02-11 20:29:03 +09:00
Hajime Hoshi
38d8cbf6af
cmd/ebitenmobile: Bug fix: iOS view was not shown
...
This enbugs that garbages are rendered outside the screen. I think
the bug in iPad is now exposed to any iOS devices.
Updates #1019
2020-02-11 20:20:20 +09:00
Hajime Hoshi
c927d33457
mobile/ebitenmobileview: Use the common uiContext for layouting
...
This means that the whole offscreen is cleared correctly.
This change is a little breaking change: SetScreenSize or other
functions no longer works on ebitenmobile. Use Layout instead.
Fixes #1019
2020-02-11 19:40:47 +09:00
Hajime Hoshi
1b4c9f4e4d
uidriver/mobile: Remove impl.go
2020-02-11 14:50:55 +09:00
Hajime Hoshi
a303487328
uidriver/mobile: Add comments
2020-02-11 14:45:50 +09:00
Hajime Hoshi
024fc48647
Refactoring: Add init.go
2020-02-11 11:14:19 +09:00
Hajime Hoshi
099ce1b3b4
Revert "ui: Add SetInitFocused"
...
This reverts commit bb04fc8a29
.
Reason: glfw.Focused / glfw.FocusOnShow did not work
Updates #769
2020-02-10 01:10:40 +09:00
Hajime Hoshi
bb04fc8a29
ui: Add SetInitFocused
...
Updates #769
2020-02-09 23:45:59 +09:00
Hajime Hoshi
90dba581e2
ui: Fix comments
2020-02-09 21:56:48 +09:00
Hajime Hoshi
6250dd9f9b
buffered: Bug fix: ebiten.Run must be called from the main thread
...
Updates #1027
2020-02-09 04:53:26 +09:00
Hajime Hoshi
32471af18f
uidriver/js: Ensure that the checking-audio loop is finished when the game is finished
...
After the game loop is finished, any goroutines should not exist.
Otherwise, 'Go program has already exited' error can happen on
Wasm.
This change ensures that the goroutines are finished when the game
is finished. Note that time.Sleep was required to ensure that the
(*time.Ticker) ends.
Fixes #1027
2020-02-09 03:39:08 +09:00
Hajime Hoshi
0092a05eb7
Update Go version in .travis.yml (Go 1.14)
2020-02-09 01:47:55 +09:00
Hajime Hoshi
c3f50c6893
Update Go version in .travis.yml
2020-02-09 01:43:06 +09:00
Hajime Hoshi
6b12b02a05
ui: Refactoring: Reduce global variables
2020-02-09 00:51:58 +09:00
Hajime Hoshi
4159c500bd
buffered: Refactoring: Use defer
...
defer's performance will be much better as of Go 1.14.
https://tip.golang.org/doc/go1.14#runtime
2020-02-08 20:58:28 +09:00
Hajime Hoshi
74cb080c6f
ui: Bug fix: Images were not dumped with RunGame
...
Fixes #1071
2020-02-06 03:32:05 +09:00
Hajime Hoshi
46601bb516
graphics: Fill the screenshot in black when the screen is not transparent
...
Fixes #997
2020-02-06 03:08:16 +09:00
Hajime Hoshi
67b166f732
examples/rotate: Revert resizeable window
...
This was accidentally introduced at 9ed8279fc8
.
2020-02-06 03:05:31 +09:00
Hajime Hoshi
d6d17a7e85
uidriver/js: Implement GamepadSDLID
...
Fixes #1053
2020-02-05 00:00:00 +09:00
Hajime Hoshi
4be49230de
Add Sam Oen to AUTHORS
2020-02-01 17:29:18 +09:00
Sam Oen
69dc54232c
examples/raycasting: fix bug, swap height and width ( #1067 )
2020-02-01 17:28:23 +09:00
Hajime Hoshi
ad84bf812f
Add .gitattributes for GitHub Linguist
...
Updates #1066
2020-01-30 21:06:50 +09:00
Hajime Hoshi
9313e3ad0d
cmd/ebitenmobile: Use 'go' directly
...
See golang/go#26845 .
2020-01-24 22:50:50 +09:00
Hajime Hoshi
145f9f9588
ui: Update the comments
2020-01-24 11:32:56 +09:00
Hajime Hoshi
94d0f1137c
cmd/ebitenmobile: Use Go modules in gomobile
...
Fixes #1055
2020-01-23 22:28:07 +09:00
Hajime Hoshi
802693fa20
uidriver/mobile: Implement IsForeground
...
This adds hooks on resuming/suspending the application, and
switches the foreground state there. This change also updates
the logic to suspend the game loop to be clearer.
Fixes #1037
2020-01-23 02:08:31 +09:00
Hajime Hoshi
38f49c3768
uidriver/js: Implement IsForeground
...
Updates #1037
2020-01-21 23:56:57 +09:00
Hajime Hoshi
db40554715
examples/windowsize: Add usage of IsForeground
...
Updates #1037
2020-01-21 23:34:03 +09:00
Hajime Hoshi
903b125f4c
cmd/ebitenmobile: Remove explicltly specifying GO111MODULE
2020-01-21 22:19:49 +09:00
Hajime Hoshi
78a1698069
cmd/ebitenmobile: Add hack to enable go-list at the temporary directory
2020-01-21 15:07:36 +09:00
Hajime Hoshi
732ad120c3
docs: Update the links
2020-01-20 01:18:05 +09:00
Hajime Hoshi
59431e1cad
graphicsdriver/opengl: Leave comments why we don't use PBO on Android
...
Unfotunately, PBO might slow Android applications expecially when
coming back from context lost. Ebiten sends a lot of draw calls to
replace pixels in such case.
Until we find a good solution, let's not use PBO on Android.
Fixes #988
2020-01-19 17:02:34 +09:00
Hajime Hoshi
bfa7e42368
docs: Use pkg.go.dev instead of godoc.org (Go files)
2020-01-19 04:52:12 +09:00
Hajime Hoshi
31482ebbbd
docs: Use pkg.go.dev instead of godoc.org
2020-01-19 04:47:48 +09:00
Hajime Hoshi
b3bdf51905
graphicscommand: Return the error immediately ( #1060 )
...
Now grpahicscommand saves the error and shows the error after a
while. This was good to simplify the API but was the cause to hide
some issues.
This change fixes all the errors to be returned immediately, and
buffer this in the ebiten package instead.
Fixes #971
2020-01-19 01:18:56 +09:00
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