Hajime Hoshi
fccb43e15b
internal/graphicsdriver/directx: remove .errcheck_excludes_windows
...
These DirectX functions don't return any value and should not affect
the last error. Then it should be fine to ignore the returning values
from syscall.Syscall*.
Updates #2287
2022-09-10 03:03:18 +09:00
Hajime Hoshi
3253726963
.github/workflows/vettools: add go.mod for the tool
2022-09-10 02:02:19 +09:00
Terra Brown
a1cc44833d
add errcheck static analysis ( #2293 )
...
Closes #2287
2022-09-10 01:52:46 +09:00
Hajime Hoshi
62127e432e
bug fix: go mod vendor
didn't work
...
Closes #2036
Closes ebitengine/purego#31
2022-09-05 17:25:03 +09:00
Hajime Hoshi
5781943833
.github/workflows: bug fix: wrong directory name
2022-09-01 17:16:13 +09:00
Hajime Hoshi
342e90ea29
.github/workflows: move 'docs' to '.github/workflows/site'
2022-09-01 17:14:24 +09:00
Hajime Hoshi
5d6e9cc57e
.github/workflows: deploy GitHub pages from Actions
2022-09-01 17:10:37 +09:00
Hajime Hoshi
7f397c99b0
.github/workflows: use cache at setup-go
...
Updates #2288
2022-09-01 16:04:28 +09:00
Hajime Hoshi
d20a1b07a5
.github/workflows: add Windows ARM build tests
2022-08-30 11:42:11 +09:00
Hajime Hoshi
22c2cdc2d4
Revert ".github/workflows: add ARM Windows test"
...
This reverts commit 82e9b42c4f
.
Reason: test failures: an old Go doesn't support windows/arm or windows/arm64
2022-08-30 03:54:36 +09:00
Hajime Hoshi
82e9b42c4f
.github/workflows: add ARM Windows test
2022-08-30 03:52:31 +09:00
Hajime Hoshi
c9de6be572
.github/workflows: enable Wasm test on Windows
...
Probably #2274 changed the situation.
Closes #1313
2022-08-28 13:38:28 +09:00
Hajime Hoshi
6e2fb46625
.github/workflows: enable Wasm tests for Go 1.15 and 1.16
...
These were disabled at 0c1449de5e
but not reverted appropriately.
2022-08-28 12:52:59 +09:00
Hajime Hoshi
ec68534c73
internal/graphicsdriver/opengl: introduce EBITENGINE_OPENGL
replacing ebitenginewebgl1
...
This change inroduces a new environment variable `EBITENGINE_OPENGL`
to replace the build tag `ebitenginewebgl1`.
2022-08-28 01:45:58 +09:00
Hajime Hoshi
313c70f4b4
internal/graphicsdriver/directx: support 32bit Windows
...
Closes #2088
2022-08-28 00:04:55 +09:00
Hajime Hoshi
0587a45c61
.github/workflows: enable -shuffle on browsers
...
Closes #2273
2022-08-27 20:29:37 +09:00
Hajime Hoshi
f8395e234a
.github/workflows: bug fix: NintendoSDK is available only with GOOS=linux
2022-08-18 12:23:36 +09:00
Hajime Hoshi
3f4e3ef41f
.github/workflows: fix the build tag name for NintendoSDK
...
Updates #2242
2022-08-18 03:44:42 +09:00
Hajime Hoshi
c3c4a5e9b7
.github/workflows: always use the latest version of Go on the Steam bot
2022-08-18 02:07:10 +09:00
Hajime Hoshi
78ad9f9c30
.github/workflows: update Go version for Steam
2022-08-18 01:47:26 +09:00
Hajime Hoshi
5bf1934a70
.github/workflow: update for Go 1.19
2022-08-03 02:15:32 +09:00
Hajime Hoshi
1467772ca3
.github/workflow: specify Android NDK version explicitly
...
Updates #2085
Closes #2226
2022-08-03 02:05:24 +09:00
Hajime Hoshi
0c5adb95c7
.github/workflow: add Go 1.19 for the test
2022-07-25 00:00:55 +09:00
Hajime Hoshi
28fd3ec9e5
add the ebitengine version build tags besides the ebiten version
...
Closes #2111
Updates #2190
2022-07-09 15:38:03 +09:00
Hajime Hoshi
428b1263d9
add ebitenginecbackend build tag besides ebitencbackend
...
Updates #2111
Updates #2190
2022-07-09 15:23:52 +09:00
Hajime Hoshi
c2251d49b5
.github/workflows: add -l to -gcflags
2022-06-04 17:45:59 +09:00
Hajime Hoshi
1fa5696c91
.github/workflows: add a building test without optimization to check potential stack overflow
2022-06-04 17:24:46 +09:00
Hajime Hoshi
bd2a31bdd8
internal/glfwwin: remove unnecessary comments
2022-05-20 23:17:03 +09:00
Hajime Hoshi
58c871df38
.github/workflow: remove warnings
2022-05-20 20:57:07 +09:00
Hajime Hoshi
8941aea249
.github/workflow add tests for GOARCH=386
...
Closes #2097
2022-05-20 20:56:01 +09:00
Hajime Hoshi
cf914bfe00
.github/workflows: update actions/setup-go to v3
2022-05-01 17:55:37 +09:00
Hajime Hoshi
e1a3f12e68
.github/workflows: add a test for GOARCH=arm64 for macOS
...
Closes #1790
2022-03-26 23:07:34 +09:00
Hajime Hoshi
79e93d3b12
internal/graphicsdriver: introduce the DirectX driver
...
Closes #1007
2022-03-26 20:09:34 +09:00
Hajime Hoshi
839e442412
.github/workflow: add a test for internal/shader on Windows
...
This also required to configure Git for Windows.
2022-03-18 21:43:09 +09:00
Hajime Hoshi
f60134bf6a
.github/workflow: bug fix
2022-03-18 19:46:03 +09:00
Hajime Hoshi
cdd46912dc
.github/workflow: clean up the YAML
2022-03-18 19:45:14 +09:00
Hajime Hoshi
c3b712a54e
add Go 1.18 for testing
2022-03-16 03:00:22 +09:00
Hajime Hoshi
2c68124f0e
.github/workflow: fix syntax error
2022-02-13 17:09:52 +09:00
Hajime Hoshi
ab1ad2c72f
.github/workflow: add a test to build with the build tag ebitencbackend
2022-02-13 16:57:48 +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
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
b065b64f4f
.github/workflows: bug fix: ebitenmobile generates .xcframework
2022-01-05 02:09:46 +09:00
Hajime Hoshi
4c42e70e69
.github/workflows: use the web hook for builds.sr.ht instead of web APIs
...
There is an intentional limitation in builds.sr.ht and only up to 4 VMs work
at the same time. Users have to follow this rule.
Updates #1664
2021-12-15 02:54:16 +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
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
bbe793af5b
.github/workflows/sourcehutmanifests: Fix the library order for consistency
2021-10-16 05:02:27 +09:00
Hajime Hoshi
c4ba9b8b2e
.github/workflows: Add FreeBSD
2021-10-16 04:58:14 +09:00
Hajime Hoshi
5e21ebd4bc
.github/workflows/sourcehutmanifests: Add FreeBSD
2021-10-16 04:54:53 +09:00
Hajime Hoshi
1dc637a66d
.github/workflows: Update Steam runtime version
2021-10-12 11:52:33 +09:00
Hajime Hoshi
ecdf814797
.github/workflows/sourcehutmanifests: Use Debian stable
2021-10-12 11:49:35 +09:00
Hajime Hoshi
683da479c7
.github/worksflows: Bug fix: wasmbrowsertest doesn't support -shuffle yet
2021-09-22 20:09:31 +09:00
Hajime Hoshi
3cb5f78036
.github/worksflows: Bug fix: Add =on to -shuffle
2021-09-22 19:58:34 +09:00
Hajime Hoshi
0c1449de5e
.github/worksflows: Add -shuffle
...
Closes #1817
2021-09-22 19:50:05 +09:00
Hajime Hoshi
f665abc8d4
.github/workflow: Suspend Sourcehut builds on forks
2021-09-15 12:54:05 +09:00
Hajime Hoshi
2c5033e901
.github/workflow: Skip PRs at sourcehutbuild.yml
2021-09-01 11:59:46 +09:00
Hajime Hoshi
0e5dca9453
.github/workflows, internal/uidriver/glfw: Use curl's --remote-name
2021-08-28 16:37:10 +09:00
Hajime Hoshi
8646a54b19
.github/workflows: Refactoring
2021-08-28 03:48:40 +09:00
Hajime Hoshi
9a63bcb9fe
.github/workflows: Refactoring
2021-08-28 02:57:32 +09:00
Hajime Hoshi
4cbb3e54c1
.github/workflow: Bug fix: Need .exe for Windows
...
Updates #1661
2021-08-28 02:45:04 +09:00
Hajime Hoshi
d378c12107
.github/workflow: Add an atomic align check
...
Closes #1661
2021-08-28 02:34:37 +09:00
Hajime Hoshi
e9a4d99f6a
.github/workflows: Bug fix: Specify a git commit ID
...
Updates #1664
2021-08-27 12:39:07 +09:00
Hajime Hoshi
4b87d0f783
.github/workflows: Bug fix: Report time-out correctly
...
Updates #1664
2021-08-27 12:22:30 +09:00
Hajime Hoshi
6cc64e9b1e
Use Sourcehut APIs to use builds.sr.ht
...
Closes #1664
2021-08-27 03:21:26 +09:00
Hajime Hoshi
2e2813ab78
Use 'x' to specify Go versions
2021-08-23 23:46:37 +09:00
Hajime Hoshi
c1190c4633
Use Go 1.17 for testing go-inovation
2021-08-21 04:22:08 +09:00
Hajime Hoshi
13e84f0224
audio/internal/readerdriver: Use ALSA instead of PulseAudio
...
Updates #1633
Closes #1761
Updates #1766
2021-08-18 02:03:12 +09:00
Hajime Hoshi
253509356f
Update Go to 1.17
2021-08-17 12:21:53 +09:00
Hajime Hoshi
6bde07f04f
Add Steam SDK tests for x86 (GOARCH=386)
2021-08-16 01:23:18 +09:00
Hajime Hoshi
9e5acf2993
Update Steam SDK
2021-08-16 00:38:43 +09:00
Hajime Hoshi
a69bf41d33
Update Go version for Steam
2021-08-12 02:57:26 +09:00
Hajime Hoshi
91395f6285
Bug fix: go-inovation requires Go 1.16 or newer
2021-08-08 17:05:48 +09:00
Hajime Hoshi
d37c106cf4
Update Go for testing
2021-08-06 04:07:51 +09:00
Hajime Hoshi
ddf2310285
Update Go to 1.17.0-rc2 for testing
2021-08-03 22:47:39 +09:00
Hajime Hoshi
e5254482fe
Add tests for the Steam Runtime
...
Closes #1733
2021-07-28 23:37:27 +09:00
Hajime Hoshi
b249fe889d
Update Go to 1.17.0-rc1 for testing
2021-07-14 12:55:19 +09:00
Hajime Hoshi
7417eb677f
Update Go versions on GitHub actions
2021-07-13 08:01:31 +09:00
Hajime Hoshi
06e09c8ef2
Bug fix: Specifying Go 1.17 beta1 with actions/setup-go
2021-06-11 01:20:56 +09:00
Hajime Hoshi
aa024bd7e5
Add Go 1.17beta1 to the tests
2021-06-11 01:18:08 +09:00
Hajime Hoshi
a627c41217
Remove support of Go 1.13 and Go 1.14
...
Updates #1258
Updates #1415
Updates #1462
2021-06-07 21:44:22 +09:00
Hajime Hoshi
da55ab895a
audio/internal/readerdriver: Use PulseAudio for Linux/UNIX
...
Updates #1549
2021-06-05 19:46:36 +09:00
Hajime Hoshi
7f8248cb44
Update Go versions for testing
2021-06-04 12:24:09 +09:00
Hajime Hoshi
8ddcb48236
Update Go versions for tests
2021-05-07 03:34:56 +09:00
Hajime Hoshi
264274b43b
Fix test.yml to always use the latest Ebiten on mobiles
...
Updates #1397
2021-04-15 00:19:30 +09:00
Hajime Hoshi
3b4352f533
Add iOS build on GitHub Actions ( #1567 )
...
Closes #1397
2021-04-11 00:04:09 +09:00
Hajime Hoshi
e0372d9478
Add Android build on GitHub Actions ( #1566 )
...
Updates #1397
2021-04-10 22:36:49 +09:00
Hajime Hoshi
7d7a0b7426
Reenable the Wasm test on Ubuntu ( #1565 )
...
Closes #1550
2021-04-10 21:49:25 +09:00
Hajime Hoshi
4263b8e352
Update Go versions at the tests
2021-04-02 11:15:25 +09:00
Hajime Hoshi
88478fc80f
Add the issue number to test.yml
...
Updates #1550
2021-03-27 05:01:39 +09:00
Hajime Hoshi
7018d9f6d1
Skip the Wasm tests on Ubuntu
2021-03-27 02:34:50 +09:00
Hajime Hoshi
bc42cb31c3
Update Go versions at the test
2021-03-12 22:11:17 +09:00
Hajime Hoshi
d2be9beb2d
Update Go versions at the test
2021-03-11 02:26:30 +09:00
Hajime Hoshi
e873b386a0
Update Go to 1.16.0 for the tests
2021-02-17 14:57:14 +09:00
Hajime Hoshi
9179c5b200
Add go-get for Go 1.16
2021-02-14 18:43:52 +09:00
Hajime Hoshi
2cdc7e7cfb
Add Go 1.16.0-rc1 test
2021-02-14 18:41:17 +09:00
Hajime Hoshi
1955463296
Update Go versions for GitHub workflow
2021-02-05 11:02:54 +09:00
Hajime Hoshi
f73fdc9af5
Revert "Add 1.16rc1 to the GitHub workflow tests"
...
This reverts commit 2110a976aa
.
Reason: This didn't work.x
2021-01-29 02:36:41 +09:00
Hajime Hoshi
2110a976aa
Add 1.16rc1 to the GitHub workflow tests
2021-01-29 02:35:09 +09:00
Hajime Hoshi
71e307a2fc
Update Go versions at the workflow
2021-01-21 03:44:30 +09:00
Hajime Hoshi
fdad70ca46
Use the more stable version of wasmbrowsertest
2021-01-05 12:32:01 +09:00
Hajime Hoshi
b40a9cf7a2
Add a test for WebGL1
2020-12-15 01:01:41 +09:00
Hajime Hoshi
ce624ce134
Update Go versions in the test
2020-12-04 12:08:45 +09:00
Hajime Hoshi
82dc7a6591
Update Go versions in test.yml
2020-11-15 12:28:08 +09:00
Hajime Hoshi
5b8370298a
glfw: Use os.UserConfigDir for GLFW DLL instead of temporary directories
...
As of this change, Ebiten requries Go 1.13 due to os.UserConfigDir.
Fixes #1393
2020-11-01 17:51:44 +09:00
Hajime Hoshi
2a5ca182ce
Update Go versions
2020-10-15 08:03:09 +09:00
Hajime Hoshi
67429e5057
Update GitHub workflow
2020-10-07 23:40:59 +09:00
Hajime Hoshi
d0ee71a069
Temporary fix for GitHub workflow
2020-10-07 00:05:41 +09:00
Hajime Hoshi
7941be5f7d
Update Go versions on CI
2020-09-18 05:02:34 +09:00
Hajime Hoshi
5f446a4c09
Update Go versions
2020-09-02 13:33:52 +09:00
Hajime Hoshi
bb50887bae
Simplify the workflow a little
2020-08-19 23:18:59 +09:00
Hajime Hoshi
23dd8bb364
Integrate all the test cases in a matrix
2020-08-19 23:00:48 +09:00
Hajime Hoshi
545f4b0ed3
Test more Go versions
...
Updates #1313
2020-08-19 21:47:59 +09:00
Hajime Hoshi
a48c0d9f2c
ebiten: Skip some tests on Go1.12 Wasm
2020-08-17 04:15:33 +09:00
Hajime Hoshi
da289e50c3
Add macOS and Windows on GitHub Actions
...
Updates #1305
2020-08-17 02:45:43 +09:00
Hajime Hoshi
59c5bd1585
Add GitHub Actions workflow
...
Fixes #939
2020-08-17 00:52:44 +09:00
Hajime Hoshi
0e33e3e6fc
Add FUNDING.yml
2019-12-07 19:00:46 +09:00