Commit Graph

81 Commits

Author SHA1 Message Date
Hajime Hoshi
4106fb15fe internal/gamepaddb: implement the mappings for Android
Updates #1557
2022-01-09 03:29:19 +09:00
Hajime Hoshi
116203c5a5 cmd/ebitenmobile: update gomobile version (reland)
This switches from .framework to .xcframwork for iOS.

Closes #1922
2022-01-05 17:31:46 +09:00
Hajime Hoshi
b581fe8f22 cmd/ebitenmobile: add -DGLES_SILENCE_DEPRECATION to suppress warnings 2022-01-05 03:06:22 +09:00
Hajime Hoshi
ea1bc76ef2 Revert "cmd/ebitenmobile: update gomobile version"
This reverts commit f2e19f9fe5 and b065b64f4f

Reason: building iOS framework fails

Updates #1922
2022-01-05 02:24:02 +09:00
Hajime Hoshi
f2e19f9fe5 cmd/ebitenmobile: update gomobile version
Closes #1922
2022-01-05 01:45:33 +09:00
Hajime Hoshi
8418c4a655 cmd/ebitenmobile: add comments 2022-01-03 17:29:43 +09:00
Hajime Hoshi
777e8f2759 cmd/ebitenmobile: Update Gomobile version for Arm macOS
Closes #1794
2021-09-06 12:20:20 +09:00
Hajime Hoshi
1706d9436a ebiten: Add FPSModeType, FPSMode, SetFPSMode, and ScheduleFrame
This change adds these APIs:

  * type FPSModeType
  * func FPSMode
  * func SetFPSMode
  * func ScheduleFrame

and deprecates these APIs:

  * func SetVsyncEnabled
  * func IsVsyncEnabled

Closes #1556
2021-07-24 16:09:13 +09:00
Hajime Hoshi
f305a04453 cmd/ebitenmobile: Update URLs 2021-07-19 23:00:41 +09:00
Hajime Hoshi
01d6fd3c72 cmd/ebitenmobile: Update gomobile 2021-07-16 15:16:40 +09:00
Hajime Hoshi
6d0ffeb7d8 cmd/ebitenmobile: Update gomobile (again) 2021-07-10 16:16:32 +09:00
Hajime Hoshi
679fb70092 cmd/ebitenmobile: Update gomobile 2021-07-10 16:14:43 +09:00
Hajime Hoshi
b54ad73a2b Add go:build comments with go1.17beta1 fmt 2021-06-11 01:11:46 +09:00
Hajime Hoshi
f1fc6fe3e8 cmd/ebitenmobile: Clean the temporary directory up after the execution 2021-06-10 01:06:52 +09:00
Hajime Hoshi
cb0f4c4378 cmd/ebitenmobile: Bug fix: os.WriteFile is not defined at Go 1.15
Updates #1667
2021-06-09 22:58:22 +09:00
Hajime Hoshi
cf1a91a344 cmd/ebitnmobile: Bug fix: using ebitenmobile with EBITENMOBILE_GOMOBILE failed
Closes #1667
2021-06-09 22:50:01 +09:00
Hajime Hoshi
9cf30d9b70 cmd/ebitenmobile: Handle os.Setenv error
Updates #1666
2021-06-09 21:33:40 +09:00
Hajime Hoshi
269a79408f Revert "cmd/ebitenmobile: Remove gomobile init"
This reverts commit ecc8514d4b.

Reason: This doesn't fix the issue. gomobile assumes the existence of $GOPATH/pkg/gomobile, so leave it as it is.

Updates #1666
2021-06-09 12:58:19 +09:00
Hajime Hoshi
ecc8514d4b cmd/ebitenmobile: Remove gomobile init
`gomobile init` installs gobind at $GOPATH/bin, but this is not
needed for ebitenmobile.

Updates #1666
2021-06-09 12:21:09 +09:00
Hajime Hoshi
58843b68f9 internal/hooks: Enable to return error at suspend/resume audio 2021-05-04 23:09:01 +09:00
Hajime Hoshi
a7754eaae0 cmd/ebitenmobile: Update gomobile version 2021-04-14 22:57:39 +09:00
Hajime Hoshi
2e6e1ed39d mobile/ebitenmobileview: Add DeviceScale and use it at EbitenView
Closes #1482
2021-04-11 02:30:39 +09:00
Hajime Hoshi
36209465fc cmd/ebitenmobile: Bug fix: Skip 'uinput-fpc' on the joystick detection on Android
Apparently 'uinput-fpc' is a fingerprint reader and is recognized as
a joystick unexpectedly. This was often a primary gamepad on Ebiten
and confused Ebiten applications.

This change fixes this issue by skipping 'uinput-fpc' at the joystick
detection.

Closes #1542
2021-03-14 23:26:06 +09:00
Hajime Hoshi
43ab55d88a Revert "cmd/ebitenmobile: Use the better way to go-get dependencies"
This reverts commit ad2d356262.

Reason: Installation failed on Windows.

Closes #1493
2021-02-14 18:26:46 +09:00
Hajime Hoshi
ad2d356262 cmd/ebitenmobile: Use the better way to go-get dependencies
Updates #1487
2021-02-12 02:45:05 +09:00
Hajime Hoshi
ba674a686c cmd/ebitenmobile: Bug fix: Record go.sum correctly to build gomobile/gobind
Closes #1487
2021-02-10 02:18:06 +09:00
Hajime Hoshi
9806bb2c5e cmd/ebitenmobile: Update gomobile version
This change fixes these issues:

 * Fail to run on Go 1.16 and after
 * Fail to run on Android NDK r22 and after

Closes #1484
2021-02-09 02:16:05 +09:00
Hajime Hoshi
acb8bcae38 cmd/ebitenmobile, internal/devicescale: Experimental fix of the display density
Closes #1481
2021-02-07 14:07:06 +09:00
Hajime Hoshi
bf515bb594 Update version to v2.0.0-alpha 2020-10-04 04:30:40 +09:00
Hajime Hoshi
404a662383 cmd/ebitenmobile: Bug fix: an input device might be null
Fixes #1342
2020-09-10 14:14:59 +09:00
Hajime Hoshi
179d32cfbf cmd/ebitenmobile: Misspelling 2020-08-29 03:14:19 +09:00
Hajime Hoshi
71e65fa1b7 cmd/ebitenmobile: Use an explict way to detect context lost on Android
Fixes #1176
2020-08-15 01:39:08 +09:00
Hajime Hoshi
5ec3113aa2 cmd/ebitenmobile: Enable to specify a local gomobile 2020-07-25 03:11:40 +09:00
Hajime Hoshi
7afc242a13 Update gomobile version 2020-07-25 01:35:46 +09:00
Hajime Hoshi
283de9b847 cmd/ebitenmobile: Enable to specify the package
If a package is not specified, the current directory (.) is adopted.
2020-07-22 00:51:47 +09:00
Hajime Hoshi
cb0666bc8b cmd/gomobile: Update gomobile version 2020-06-30 13:16:55 +09:00
Hajime Hoshi
04502aaaa8 cmd/ebitenmobile: Misspelling 2020-06-10 00:33:43 +09:00
Hajime Hoshi
f350b03232 cmd/ebitenmobileview: Bug fix: Crash when removing a gamepad
Fixes #1185
2020-06-09 23:42:32 +09:00
Hajime Hoshi
edc58a2c9d cmd/ebitenmobile: Bug fix: Specifying arches did not work
-target value should have been parsed correctly.

Fixes #1142
2020-04-23 12:37:12 +09:00
Hajime Hoshi
56ae207d2a cmd/ebitenmobile: Bug fix: -ldflags did not work correctly
Fixes #1139
2020-04-23 00:26:08 +09:00
Hajime Hoshi
4fe8d5c8c2 cmd/ebitenmobile: Update gomobile version
Fixes #1120
2020-03-29 22:00:29 +09:00
Hajime Hoshi
a9c74e48e1 cmd/ebitenmobile: Update gomobile version 2020-03-29 13:44:41 +09:00
Hajime Hoshi
bc3d1393a6 mobile/ebitenmobileview: Implement gamepads' SDLID on Android
Fixes #1083
2020-03-25 02:28:30 +09:00
Hajime Hoshi
4ec49dd4cf mobile/ebitenmobileview: Implement Android gamepad axes
Updates #1083
2020-03-25 01:15:43 +09:00
Steven Xie
c9a28219e8
cmd/ebitenmobile: Add newline to usage output (#1109) 2020-03-23 11:10:09 +09:00
Hajime Hoshi
8fcee54849 mobile/ebitenmobileview: Implement Android gamepad buttons
This is still work in progress.

Updates #1083
2020-03-23 01:30:17 +09:00
Hajime Hoshi
cebc203e6f cmd/ebitenmobile: Bug fix: .exe was requried on Windows
On Windows, executable files must have .exe extension, or
exec.LookPath since exec.LookPath checks %PATHEXT%.

This fixes the issue that ebitenmobile didn't invoke the original
gobind wrapper and then didn't include and compile some Java files.

Fixes #1096
2020-03-05 01:05:59 +09:00
Hajime Hoshi
e3d1e7784e cmd/ebitenmobile: Refactoring 2020-02-24 17:50:01 +09:00
Hajime Hoshi
de52eb75e4 mobile/ebitenmobileview: Implement InputChars on Android / ebitenmobile
Updates #237
2020-02-23 00:51:49 +09:00
Hajime Hoshi
5b7151595b mobile/ebitenmobileview: Handle keyboard keys on Android (ebitenmobile)
Updates #237
2020-02-20 01:53:51 +09:00