Hajime Hoshi
b8a5ea7bd6
ebiten: Add Vibrate and VibrateOptions, and implement this on browsers
...
Updates #1452
2021-10-24 01:05:33 +09:00
Hajime Hoshi
96dc80fd08
internal/restorable: Remove needsDisposingWhenRestoring
...
Now restoring from context lost doesn't work on browsers. Then,
the constant needsDisposingWhenRestoring is actually always true.
2021-10-23 23:46:29 +09:00
Hajime Hoshi
dddfe73604
internal/uidriver/mobile: Bug fix: iOS with ebitengl build tag didn't work correctly
2021-10-23 23:32:57 +09:00
Hajime Hoshi
5b768679a3
audio: Bug fix: Compile error
2021-10-22 15:35:05 +09:00
Hajime Hoshi
d9967c53e5
audio: Treat Oto context's error
2021-10-22 15:29:00 +09:00
Hajime Hoshi
5cebe867d4
ebiten: Update doc
2021-10-21 01:28:07 +09:00
Hajime Hoshi
b11f17b281
internal/uidriver/mobile: Support gamepads on iOS
...
Closes #1105
2021-10-19 19:04:12 +09:00
Hajime Hoshi
a70be6e2f8
internal/uidriver/mobile: Refactoring
...
Updates #1105
2021-10-16 23:46:14 +09:00
Hajime Hoshi
2d9349824f
internal/uidriver/mobile: Separate UpdateInput into UpdateInput and UpdateGamepads
2021-10-16 20:37:01 +09:00
Hajime Hoshi
ab5220ea4c
ebiten: Remove the version checker
...
go.mod should do this.
2021-10-16 20:18:22 +09:00
Hajime Hoshi
ce86a9940c
internal/uidriver/mobile: Fix the package name in a panic message
2021-10-16 20:13:36 +09:00
Hajime Hoshi
c3b4b92fa2
internal/uidriver/mobile: Reduce calling make
2021-10-16 20:09:36 +09:00
Hajime Hoshi
efdb31a524
internal/uidriver/mobile: Refactoring
2021-10-16 19:59:30 +09:00
Hajime Hoshi
ad3115b347
mobile/ebitenmobileview: Avoid creating slices every frame
2021-10-16 18:39: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
8b775cf0dd
internal/glfw: Add a new build tag ebitenexternaldll
to requrie external DLLs
...
Embedding a DLL file and extrating it on the fly can be problematic.
The application might be unexpectedly recognized as a virus by some
virus checkers.
To mitigate this issue, Ebiten adds a new build mode `ebitenexternaldll`
which prevents Ebiten from embedding DLL files. Instead, the application
will require DLL files for GLFW.
Closes #1832
2021-10-14 02:44:25 +09:00
Hajime Hoshi
bce2e83565
internal/glfw: Update Dockerfile
2021-10-14 00:03:43 +09:00
Hajime Hoshi
6f79185b2c
internal/glfw/glfw: Update documents
2021-10-13 23:48:53 +09:00
Hajime Hoshi
6f29e57378
internal/uidriver/glfw: Wait for a FramebufferSize callback for the initial temporary window
...
Updates #1847
2021-10-13 00:16:18 +09:00
Hajime Hoshi
2f2ccbbe55
internal/uidriver/glfw: Bug fix: Wait for FramebufferSize callback after a window creation
...
Closes #1847
2021-10-13 00:04:14 +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
fa9a08b3d0
internal/uidriver/glfw: Remove unnecessary comments
2021-10-10 16:02:41 +09:00
Hajime Hoshi
0eb6c846c7
internal/uidriver/glfw: Refactoring: Remove unused functions
2021-10-10 16:02:01 +09:00
Hajime Hoshi
4604a00e39
internal/uidriver/glfw: Refactoring: Rename functions
2021-10-10 15:50:12 +09:00
Hajime Hoshi
4580f9fa16
internal/uidriver/glfw: Refactring: Rename InDP -> InDIP
...
This change also renames some functions and variables.
2021-10-10 15:47:15 +09:00
Hajime Hoshi
da6b75bc6d
internal/uidriver/glfw: Bug fix: Adjust the window size along with the device scale
...
After this change, UserInterface's windowWidth and windowHeight are
now windowWidthInDP and windowHeightInDP in device-independent pixels.
Closes #1844
2021-10-10 14:29:34 +09:00
Hajime Hoshi
d4b5d17e75
internal/uidriver/glfw: Remove an unused function
...
Updates #1844
2021-10-09 21:11:44 +09:00
Hajime Hoshi
ae52dd4cf0
Update .gitattributes
2021-10-09 19:17:52 +09:00
Hajime Hoshi
fcd8a6c653
internal/uidriver/glfw: Bug fix: Get the correct initial monitor and its scale
...
Before this fix, Win32API is used to get the current monitor. This
might not work and return an unexpected monitor on some machines after
the runloop starts.
Instead, use the current window to get the current monitor correctly
instead of the Win32APIs. To get the initial monitor, the API
ForegroundWindow is still used.
Updates #1584
Updates #1844
2021-10-09 18:18:22 +09:00
Hajime Hoshi
69087cdc40
audio: Use (*Context).NewPlayer
2021-10-07 22:34:59 +09:00
Hajime Hoshi
3f5d1762bb
internal/graphicsdriver/opengl: Return an error when initializing OpenGL fails
...
Updates #1838
2021-10-06 00:38:47 +09:00
Hajime Hoshi
2fd97767ff
Add r3vit to AUTHORS
2021-10-02 19:59:34 +09:00
r3vit
57c45a13e4
Remove dot imports from tests - Remove dot imports ( #1837 )
...
Closes #1824
2021-10-02 19:58:48 +09:00
Hajime Hoshi
3c8c17eace
examples/isometric: Recreate the offscreen when the screen size changes
2021-10-02 13:00:33 +09:00
Hajime Hoshi
0f363615b7
examples/isometric: Update the comment
2021-10-02 12:57:33 +09:00
Hajime Hoshi
291f5b89b8
examples/isometrics: Use an offscreen for a better result
2021-10-02 12:53:49 +09:00
Hajime Hoshi
84f2571ee1
examples/isometric: Refactoring
2021-10-02 09:28:18 +09:00
Hajime Hoshi
b78aef480e
examples/isometric: Refactoring
2021-10-01 11:51:25 +09:00
Hajime Hoshi
2f33366f5f
examples/isometric: Simplify the logic
2021-10-01 11:42:31 +09:00
Hajime Hoshi
f3318a2cec
examples/isometric: Do not create an ebiten.Image every frame
2021-10-01 11:36:38 +09:00
Hajime Hoshi
234a3d8d2a
examples/isometric: Remove unused variables
2021-10-01 11:15:52 +09:00
Trevor Slocum
1019e15ccd
Add isometric demo ( #1823 )
...
Based on a prototype by Justin Cichra (@jrcichra).
Closes #1112
2021-10-01 11:10:48 +09:00
Hajime Hoshi
0b4bfd471f
Update Oto to v2.1.0-alpha.2
2021-10-01 00:04:19 +09:00
Hajime Hoshi
78cdb94552
internal/uidriver/glfw: Bug fix: Do not hide the window after its creation
...
Closes #1829
2021-09-29 01:00:17 +09:00
Hajime Hoshi
b2e38894e0
vector: Fix comments
2021-09-26 01:13:00 +09:00
Hajime Hoshi
90a1ba281a
Update version to v2.3.0-alpha
2021-09-25 14:32:41 +09:00
Hajime Hoshi
56c5bec908
internal/gamepaddb: Do not fetch the database file on go:generate
...
This is too aggressive and sometimes risky to update the database
file always when go-generate is executed.
2021-09-25 04:03:19 +09:00