1
0
mirror of https://github.com/hajimehoshi/ebiten.git synced 2025-01-29 20:22:42 +01:00
Commit Graph

7547 Commits

Author SHA1 Message Date
Hajime Hoshi
77b51e4707 internal/shader: Add more tests and improve the comment
Updates 
2021-04-09 01:25:37 +09:00
Hajime Hoshi
1cdc6ea72b internal/shader: Bug fix: Treat multiple constant definitions in one statement correctly
Updates 
2021-04-09 01:18:38 +09:00
Hajime Hoshi
3b6fa891ac internal/shader: Bug fix: Error on duplicated const/var names
Updates 
2021-04-09 00:12:17 +09:00
Hajime Hoshi
59a80cf953 internal/shader: Implement basic constants
Updates 
2021-04-09 00:00:49 +09:00
Hajime Hoshi
0246a6407e ebiten: Guarantee that CursorPosition returns (0, 0) in the very initial state on desktops
This change also guarantees that CursorPosition always returns (0, 0)
on mobiles.
2021-04-07 03:08:09 +09:00
Hajime Hoshi
ad3c76b6d9 internal/uidriver/js: Bug fix: CursorPosition crashed before the main loop on browsers
Closes 
2021-04-07 03:07:09 +09:00
Hajime Hoshi
0300be7d9e examples/keyboard: Use inpututil functions in Update rather than Draw
This is not a strict rule, but it is preferrable to use input functions
in Update rather than Draw.
2021-04-07 01:54:53 +09:00
Hajime Hoshi
0fcf5c8470 inpututil: Add PressedKeys
Closes 
2021-04-07 01:50:39 +09:00
Hajime Hoshi
6fe6543b4b internal/graphicsdriver/opengl: Bug fix: getBufferSubData was available only with WebGL2 2021-04-06 00:11:51 +09:00
Hajime Hoshi
bd8367588e internal/graphicsdriver/opengl: Prepare function objects by bind
Passing a Go string to the JS world is expensive. This change reduces
this cost by preparing function objects by bind.

Closes 
2021-04-05 23:53:21 +09:00
Hajime Hoshi
5c8d8ab2eb ebiten: Make NewImage/NewImageFromImage panic when RunGame finishes
Closes 
2021-04-03 18:44:43 +09:00
Hajime Hoshi
d6ee55cb22 ebiten: Update comments 2021-04-03 18:05:36 +09:00
Hajime Hoshi
8d951ea024 ebiten: Update comments 2021-04-03 17:56:34 +09:00
Hajime Hoshi
475453d5d2 internal/uidriver/glfw: Refactoring: use glfw.Window when possible
Updates 
2021-04-03 17:29:38 +09:00
Hajime Hoshi
4263b8e352 Update Go versions at the tests 2021-04-02 11:15:25 +09:00
Hajime Hoshi
0de024229d audio: Guarantee that (*Player).Current's returning value is increased monotonically
Closes 
2021-03-31 23:41:28 +09:00
Hajime Hoshi
83dc3966e7 audio/internal/go2cpp: Bug fix: Set the volume whenever the player state is 2021-03-31 21:08:32 +09:00
Hajime Hoshi
3a0f7e619e Update README 2021-03-30 10:39:28 +09:00
Hajime Hoshi
603facec0d Update README 2021-03-30 10:32:01 +09:00
Hajime Hoshi
160441bb07 ebiten: Bug fix: Wrong documentation about SetScreenClearedEveryFrame
Closes 
2021-03-30 00:32:17 +09:00
Hajime Hoshi
9dd00114c5 internal/devicescale: Remove a Unicode space 2021-03-28 23:39:06 +09:00
Hajime Hoshi
f0d7e16eb2 audio/internal/readerdriver: Refactoring 2021-03-28 23:27:47 +09:00
Hajime Hoshi
bf4c1e3d74 audio: Bug fix: Compile error for tests 2021-03-28 22:57:50 +09:00
Hajime Hoshi
f4efdd6355 audio/internal/go2cpp: Protect the functions by the lock correctly 2021-03-28 22:40:36 +09:00
Hajime Hoshi
f4b770eff6 audio/internal/readerdriver: Add Player.Err 2021-03-28 22:21:07 +09:00
Hajime Hoshi
b46cb324ed audio: Add audio/internal/readerdriver package 2021-03-28 18:34:16 +09:00
Hajime Hoshi
19702619ee ebiten: Bug fix: AdjustPosition could return Inf
Before the initialization finishes, AdjustPosition could return Inf
values and in this case AdjustPosition's returning values don't make
sense. Let's return NaN in this case.

Closes 
2021-03-27 18:46:14 +09:00
Hajime Hoshi
d415e9c771 internal/uidriver/glfw: Refactoring 2021-03-27 18:35:31 +09:00
Hajime Hoshi
88478fc80f Add the issue number to test.yml
Updates 
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
c38e9ab712 Update README about input devices on mobiles
Updates 
2021-03-27 00:38:24 +09:00
Hajime Hoshi
63e3c675be Update README
This change doesn't mean we won't support Nintendo Switch. However,
until we finish preparing the developing environment, let's not
mention about Nintendo Switch yet.

Updates 
2021-03-27 00:32:22 +09:00
Hajime Hoshi
906aaa364f Update the overview image 2021-03-25 00:40:34 +09:00
Hajime Hoshi
7212cd7999 audio: Bug fix: Race condition on accessing the set of players
Closes 
2021-03-24 23:41:18 +09:00
Hajime Hoshi
922b1f163a Add Huw Griffiths to AUTHORS 2021-03-24 22:28:15 +09:00
Huw Griffiths
e1e213cc10
Add a new Touch example () 2021-03-24 22:27:12 +09:00
Hajime Hoshi
7696d51839 audio: Bug fix: Duplicated pausing at reader players
This caused unexpected 'Unread' calls.
2021-03-24 00:19:49 +09:00
Hajime Hoshi
1083233d5f audio/internal/go2cpp: Replace isWritable with unplayedBufferSize instead
This is the more accurate way not to overflow the underlying buffer.
2021-03-23 23:46:57 +09:00
Hajime Hoshi
6f185063d6 audio: Ensure Close is called at a readerPlayer is GCed 2021-03-22 04:11:08 +09:00
Hajime Hoshi
24973da123 internal/jsutil: Restrict the build environment 2021-03-22 03:50:05 +09:00
Hajime Hoshi
07c10880f4 audio: Bug fix: Test failures on browsers 2021-03-22 03:50:05 +09:00
Hajime Hoshi
a17fea39a1 audio: Bug fix: Compile error on Go 1.13 2021-03-22 02:16:46 +09:00
Hajime Hoshi
49a8a491cd audio: Implement the reader player for browsers
Updates 
2021-03-22 01:53:52 +09:00
Hajime Hoshi
e237d37929 Update README
Updates 
2021-03-21 21:06:04 +09:00
Hajime Hoshi
0dbe5b37de Add package nintendoswitch
Updates 
2021-03-21 21:01:26 +09:00
Hajime Hoshi
402e1a251a internal/uidriver/js: Bug fix: CursorMode didn't work on go2cpp 2021-03-21 16:40:35 +09:00
Hajime Hoshi
41f060b1d2 ebiten: Use the common vertices backend at DrawTriangles 2021-03-20 20:25:42 +09:00
Hajime Hoshi
15a0c53918 internal/graphics: Refactoring 2021-03-20 20:18:02 +09:00
Hajime Hoshi
26b9fa20c1 internal/graphics: Bug fix: Race condition at QuadVertices
QuadVertices or verticesBackend.slice reused its backend slice.
This caused a race condition. QuadVertices can be accessed from
multiple goroutines, and resetting the head and copying the data
at internal/graphicscommand might not be synced.

This change fixes this issue by basically reverting
9cb631e30f.

Closes 
2021-03-20 16:32:13 +09:00
Hajime Hoshi
80645ad4dc Add Humphrey Shotton to AUTHORS 2021-03-15 02:16:22 +09:00