Hajime Hoshi
563f2e0e0b
all: update Oto
2024-07-28 20:20:13 +09:00
Hajime Hoshi
09b41846f9
all: update Oto (bug fix)
2024-07-28 17:13:13 +09:00
Hajime Hoshi
b6d5b8a1a6
all: update Oto (use AudioWorklet)
...
Updates ebitengine/oto#241
2024-07-28 16:34:01 +09:00
Hajime Hoshi
d086e83a62
internal/shader: stabilize wasm tests on GitHub CI
2024-07-26 03:16:34 +09:00
Hajime Hoshi
5d47863a27
internal/shader: bug fix: untyped const bool couldn't be an if condition
...
Closes #2993
2024-07-26 02:09:16 +09:00
Hajime Hoshi
09cefc6e71
internal/shader: bug fix: crash with an invalid operand
...
Closes #2989
2024-07-26 00:06:12 +09:00
Hajime Hoshi
268b638a15
examples/realtimepcm: use NewPlayerF32
...
Updates #2160
2024-07-23 01:06:44 +09:00
Hajime Hoshi
fa457f67cd
examples/realtimepcm: refactoring
2024-07-23 01:01:28 +09:00
Hajime Hoshi
ce6931f81c
examples/piano: use NewPlayerF32FromBytes
...
Updates #2160
2024-07-22 23:29:52 +09:00
Hajime Hoshi
a12e32faf9
examples/pcm: use NewPlayerF32FromBytes
...
Updates #2160
2024-07-22 23:29:50 +09:00
Hajime Hoshi
fd382d26ae
examples/sinewave: refactoring
2024-07-22 23:29:50 +09:00
Hajime Hoshi
f717844076
examples/sinewave: use NewPlayerF32
...
Updates #2160
2024-07-22 23:29:48 +09:00
Hajime Hoshi
e2a93b5d30
examples/video: use NewPlayerF32
...
Updates #2160
2024-07-22 23:29:45 +09:00
Hajime Hoshi
b78475ed78
audio/internal/convert: try to make the test stable
2024-07-21 23:31:38 +09:00
Hajime Hoshi
cdef7df61d
audio: update comments
...
Updates #2160
2024-07-21 21:45:55 +09:00
Hajime Hoshi
a032a5d71c
audio: update comments
...
Updates #2160
2024-07-21 21:42:19 +09:00
Hajime Hoshi
f0ef1ecad0
all: add float32 version of audio APIs
...
This change adds these APIs
* (*audio.Context).NewPlayerF32
* (*audio.Context).NewPlayerF32FromBytes
* audio.NewInfiniteLoopF32
* audio.NewInfiniteLoopWithIntroF32
* audio.ResampleF32
* mp3.DecodeF32
* vorbis.DecodeF32
* wav.DecodeF32
Closes #2160
2024-07-21 19:12:18 +09:00
Hajime Hoshi
1d7c350967
audio/mp3: refactoring
2024-07-21 17:00:46 +09:00
Hajime Hoshi
a6a6709163
audio: use float32 instead of float64 for blending
...
Updates #2160
2024-07-21 16:32:12 +09:00
Hajime Hoshi
ef8afc6cf2
audio/vorbis: refactoring
2024-07-21 15:25:32 +09:00
Hajime Hoshi
1d260eac51
audio/internal/convert: bug fix: StereoI16 didn't work in some cases
...
There are no such actual use cases, so this is not a critical bug.
2024-07-21 11:37:07 +09:00
Hajime Hoshi
f36ea4125d
audio/internal/convert: split some tests
2024-07-21 11:37:07 +09:00
Hajime Hoshi
f6c9c88f78
audio/internal/convert: better tests for Seek
2024-07-21 11:25:47 +09:00
Hajime Hoshi
e43ab06f35
audio/internal/convert: bug fix: the test input must be even number of float32s
2024-07-21 11:10:20 +09:00
Hajime Hoshi
a5213de991
audio/internal/convert: use math/rand instead of crypto/rand
2024-07-21 10:54:33 +09:00
Hajime Hoshi
f63c1c8fc5
audio/internal/convert: add StereoF32
...
Updates #2160
2024-07-21 10:52:10 +09:00
Hajime Hoshi
4689d656aa
audio/vorbis: refactoring
2024-07-21 10:10:48 +09:00
Hajime Hoshi
abc056ab29
internal/gamepad: refactoring
2024-07-21 09:10:04 +09:00
Hajime Hoshi
faa0172521
all: update golang.org/x/tools
2024-07-21 03:12:32 +09:00
Hajime Hoshi
7ab9382424
internal/gamepad: bug fix: crash when XInput and DInput gamepads were connected
...
Closes #3047
2024-07-20 22:30:38 +09:00
Hajime Hoshi
687e505db0
internal/gamepad: specify dwHow explicitly
...
As _DIPH_DEVICE is 0, this worked even without setting it, but this
was less readable.
2024-07-20 19:37:53 +09:00
Hajime Hoshi
b6b08f4fce
internal/gamepad: typo
2024-07-20 19:21:09 +09:00
Hajime Hoshi
122877c265
internal/gamepad: bug fix: GUID was not reliable as a unique identifier
...
Use a HID path as a gamepad unique identifier instead.
Closes #3046
2024-07-20 19:17:57 +09:00
cowboy.macke
3a6aaac5ac
internal/ui: bug fix: crash by dropping an HTML element onto the canvas ( #3044 )
...
Closes #3043
2024-07-18 17:19:21 +09:00
Hajime Hoshi
839cb9a724
.github/workflows: update Go 1.23
2024-07-17 10:38:35 +09:00
Hajime Hoshi
1804d56777
Revert "all: open up for more destinations images ( #3013 )"
...
This reverts commit 46d171c3c5
.
Reason: MRT is now suspended. Let's revisit this when we work on MRT again.
2024-07-16 22:43:49 +09:00
Hajime Hoshi
f9b0451e08
internal/ui: call setRunning(true) at a more appropriate timing
2024-07-15 22:52:50 +09:00
Hajime Hoshi
38d6328e41
internal/ui: bug fix: crash on Windows
...
Updates #3042
2024-07-15 22:44:45 +09:00
Hajime Hoshi
3d385ef0aa
internal/ui: refactoring: call initOnMainThread on the main thread explicitly
...
Closes #3042
2024-07-15 22:07:47 +09:00
Hajime Hoshi
d4dc2ef5d7
internal/ui: refactoring: remove an unused member
2024-07-15 21:53:07 +09:00
Hajime Hoshi
52820e2b43
audio: reland: bug fix: crash with uncomparable source
...
Closes #3039
2024-07-15 14:18:18 +09:00
Hajime Hoshi
420a6c16de
Revert "audio: bug fix: crash with uncomparable source"
...
This reverts commit e980d59191
.
Reason: Compile error with Go 1.19
2024-07-15 13:52:50 +09:00
Hajime Hoshi
e980d59191
audio: bug fix: crash with uncomparable source
...
Closes #3039
2024-07-15 13:46:23 +09:00
Hajime Hoshi
cde4c4fd2e
exp/textinput: bug fix: don't send events on Enter on desktop browsers
...
Apparently sending an event on pressing Enter on desktops could sometimes
duplicate texts.
Closes #3041
2024-07-15 01:01:16 +09:00
Hajime Hoshi
af29b7194d
audio/wav: typo
2024-07-14 23:45:25 +09:00
Hajime Hoshi
531dc7efd9
audio/internal/convert: return an error when not seekable
2024-07-14 23:39:52 +09:00
Hajime Hoshi
b0753008ab
audio/wav: refactoring
2024-07-14 22:56:26 +09:00
Hajime Hoshi
09cac12390
audio: bug fix: reduce test flakiness
2024-07-14 21:18:08 +09:00
Hajime Hoshi
1d75c9e967
audio/internal/convert: Seek with incomplete bytes should work
...
Usually users use audio.Player objects and doesn't use Resampling
object directly. Resampling object itself is exposed by
audio.Resample, but this is usually used with audio.Player objects.
Thus, this issue is not so serious in the real world.
2024-07-14 18:37:15 +09:00
Hajime Hoshi
fc70392093
audio/internal/convert: typo
2024-07-14 17:51:44 +09:00