Hajime Hoshi
bda285b376
audio: Refactoring
2021-01-07 01:33:57 +09:00
Hajime Hoshi
e77beac235
audio: Define playerImpl interface
2021-01-07 00:59:13 +09:00
Hajime Hoshi
7cf32efcd5
audio: Rename playerImpl -> writerContextPlayerImpl
2021-01-07 00:46:50 +09:00
Hajime Hoshi
c42a40a541
audio: Rename context -> writerContext
...
This is a preparation of a new type of context with io.Readers.
2021-01-07 00:26:28 +09:00
Hajime Hoshi
9849cb5c2b
audio/wav: Add DecodeWithSampleRate
...
Closes #1460
2021-01-06 23:09:52 +09:00
Hajime Hoshi
b78dde0e37
audio/mp3: Add DecodeWithSampleRate
...
Updates #1460
2021-01-06 23:03:50 +09:00
Hajime Hoshi
f6a440765b
audio/vorbis: Fix comments
2021-01-06 23:02:56 +09:00
Hajime Hoshi
96ca0a7ff9
audio/vorbis: Add DecodeWithSampleRate
...
Updates #1460
2021-01-06 22:57:25 +09:00
Hajime Hoshi
5b7ed246c0
Bug fix: Compile error on Oto
2021-01-05 21:56:00 +09:00
Hajime Hoshi
3f3b8ded81
Update Oto
2021-01-05 20:47:44 +09:00
Hajime Hoshi
30278b80aa
audio: Use the larget buffer size for go2cpp
2021-01-05 16:07:36 +09:00
Hajime Hoshi
c8454bdfed
text: Integrate emptyGlyphs and glyphImageCache to reduce runtine.mapaccess2
2021-01-05 13:12:46 +09:00
Hajime Hoshi
fdad70ca46
Use the more stable version of wasmbrowsertest
2021-01-05 12:32:01 +09:00
Hajime Hoshi
927c477d2b
text: Change getGlyphImages to getGlyphImage to avoid allocating slices
2021-01-05 12:21:41 +09:00
Hajime Hoshi
f77c514598
graphicsdriver/opengl: Refactoring
2021-01-05 02:07:30 +09:00
Hajime Hoshi
0bf6eee605
audio: Reduce making a slice at a player's read
2021-01-04 21:51:26 +09:00
Hajime Hoshi
3fb304e5a8
audio/internal/convert: Refactoring
2021-01-04 21:42:00 +09:00
Hajime Hoshi
b7abde7f00
graphicsdriver/opengl: Bug fix: getBufferSubData did not work correctly on JS
2021-01-03 19:44:29 +09:00
Hajime Hoshi
dd15927710
uidriver/js: Bug fix: IsFocused crashes on go2cpp
2021-01-03 17:53:21 +09:00
Hajime Hoshi
fcbde8d124
uidriver/mobile: Do not use %q at the mobile error message
...
Closes #1447
2021-01-02 02:08:36 +09:00
Hajime Hoshi
c92ccfff79
shareable: Limit the texture size to 8192
...
Closes #1453
2020-12-31 17:52:18 +09:00
Hajime Hoshi
b6bc683991
packing: Bug fix: Extend could create a too big page
...
Closes #1454
2020-12-31 17:33:27 +09:00
Hajime Hoshi
f292594184
audio: Use a new implentation for go2cpp in Oto
2020-12-30 19:21:15 +09:00
Hajime Hoshi
2ea360b921
Revert "driver: Increase gamepad buttons to 64"
...
This reverts commit 62b199f9eb
.
Reason: This seems my misunderstanding.
2020-12-29 02:49:58 +09:00
Hajime Hoshi
8838366b37
Update Oto
...
Updates #1438
2020-12-28 16:32:37 +09:00
Hajime Hoshi
62b199f9eb
driver: Increase gamepad buttons to 64
...
e.g. Nintendo Switch controller can have more than 32 buttons.
2020-12-27 21:56:08 +09:00
Hajime Hoshi
bb20c9719e
uidriver/js: Implement gamepads for go2cpp
...
Updates #744
2020-12-27 20:10:45 +09:00
Hajime Hoshi
601fd5eb22
uidriver/js: Update go2cpp touch API
2020-12-27 19:56:24 +09:00
Hajime Hoshi
8e6792ca23
uidriver/js: Refactoring: Use a map for gamepad states
...
This change improves the consistency with touches.
2020-12-27 18:44:16 +09:00
Hajime Hoshi
3d48922d8c
jsutil: Bug fix: byteLenght must be accessed every time to get the latest value
2020-12-26 17:04:12 +09:00
Hajime Hoshi
111709d3aa
Update Oto
2020-12-26 14:50:40 +09:00
Hajime Hoshi
e95cccad21
jsutil: Reduce calls of (js.Value).Get
...
(js.Value).Get invokes the string conversion from UTF-8 to UTF-16.
This is related to #1438 , though this is not a fix in the OpenGL
driver.
Updates #1438
2020-12-26 05:12:04 +09:00
Hajime Hoshi
517cf29ddc
Update Oto to v0.7.0
2020-12-23 00:21:19 +09:00
Hajime Hoshi
a6ade8f5cd
uidriver/js: Update touch APIs for go2cpp
2020-12-21 23:01:12 +09:00
Hajime Hoshi
e9d0b2e179
Add Emanuel to AUTHORS
2020-12-21 21:15:55 +09:00
Emanuel
1394fe284d
Fix typos, and use panic instead of log.Fatal in doc.go ( #1446 )
...
Co-authored-by: Emanuel <7843818-fuyuaki@users.noreply.gitlab.com>
2020-12-21 21:14:17 +09:00
Hajime Hoshi
9a705c64f3
audio: Bug fix: Compile error
2020-12-21 18:39:06 +09:00
Hajime Hoshi
b20f611058
uidriver/js: Implement touches on go2cpp
2020-12-21 18:36:01 +09:00
Hajime Hoshi
2a2866bf65
audio: Use a null context on go2cpp
2020-12-21 18:35:42 +09:00
Hajime Hoshi
59567993c2
clock: Bug fix: High TPS didn't work well due to the timer precision
...
When the TPS is high (e.g., 300), the count might be unreliable
since the timer might not be precise on some machines. In this
case, calculate the factor and multiply the count by it.
Fixes #1444
2020-12-21 00:23:29 +09:00
Hajime Hoshi
53d0e1eae0
clock: Add comment
2020-12-20 21:59:09 +09:00
Hajime Hoshi
aef104203d
clock: Refactoring
2020-12-20 21:54:28 +09:00
Hajime Hoshi
4215678f4c
clock: Bug fix: Syncing with the system clock happens more often than expected
...
When the specified TPS is too big (e.g., 300), the time threshold
to determine whether the clock should be synchronized with the
system clock can be too small, and the decision can be wrong too
often. To fix this, prepare another time assuming the TPS was 60
and use the bigger one.
Fixes #1443
2020-12-20 21:23:40 +09:00
Hajime Hoshi
ce24640da8
ebiten: Ensure that Layout is called before Update in the first frame
2020-12-20 21:10:47 +09:00
Hajime Hoshi
8003000976
uidriver/js: Refactoring
2020-12-20 18:19:58 +09:00
Hajime Hoshi
2e2ee2595b
uidriver/js: Refactoring
2020-12-20 18:17:08 +09:00
Hajime Hoshi
d3fbf377ef
shader: Bug fix: A wrong usage of a pointer
2020-12-20 13:32:22 +09:00
Hajime Hoshi
de14a44c01
restorable: Replace a potentially dangerous pointer usage
...
Getting a poniter to a loop variable is potentially dangerous.
2020-12-20 13:28:17 +09:00
Hajime Hoshi
2106e0fa6a
devicescale: Use devicePixelRatio property for go2cpp
2020-12-20 00:45:13 +09:00
Hajime Hoshi
903cc37ab4
Update Oto for performance
2020-12-17 00:03:07 +09:00