ebiten/internal
Hajime Hoshi 928d82c685 internal/atlas: potential bug fix: restore images before other image manipulations
From the reported stack trace, there could be a potential issue in
atlas.BeginFrame: images were manipulated before the images are restored.
Restoring images assumes that all images are not stale, but manipulating
images like putOnAtlas might cause other images stale in ReplacePixels.

Though we failed to reproduce the case, this fix should make sense.

Updates #2075
2022-04-18 02:19:46 +09:00
..
affine Remove dot imports from tests - Remove dot imports (#1837) 2021-10-02 19:58:48 +09:00
atlas internal/atlas: potential bug fix: restore images before other image manipulations 2022-04-18 02:19:46 +09:00
buffered ebiten: compile shaders at NewShader 2022-04-04 02:52:57 +09:00
cbackend internal/cbackend: bug fix: compile error again 2022-02-06 19:07:17 +09:00
clock internal/clock: rename CurrentFPS/TPS -> ActualFPS/TPS 2022-04-14 00:57:47 +09:00
debug graphicscommand: Dump internal image info on the debug mode 2021-08-05 01:16:42 +09:00
devicescale internal/devicescale: bug fix: glfw.Monitor.GetContentScale might return 0 2022-04-03 19:32:01 +09:00
gamepad internal/gamepad: skip gamepads with more than 32 buttons 2022-04-01 02:24:15 +09:00
gamepaddb internal/gamepaddb: update the database 2022-04-06 11:41:05 +09:00
glfw internal/glfw: make the file operation atomic 2022-03-18 20:32:25 +09:00
graphics internal/graphics: refactoring 2022-04-05 11:12:25 +09:00
graphicscommand ebiten: compile shaders at NewShader 2022-04-04 02:52:57 +09:00
graphicsdriver internal/graphicsdriver: remove Graphics.NDCYDirection 2022-04-04 03:03:44 +09:00
hooks internal/hooks: Enable to return error at suspend/resume audio 2021-05-04 23:09:01 +09:00
jsutil internal/jsutil: Optimization: Avoid using empty interface{} conversions 2021-10-30 18:53:21 +09:00
mipmap ebiten: compile shaders at NewShader 2022-04-04 02:52:57 +09:00
packing Remove dot imports from tests - Remove dot imports (#1837) 2021-10-02 19:58:48 +09:00
png internal/png: clean up files before generating 2022-04-06 11:48:46 +09:00
processtest internal/processtest: bug fix: shadernomain is no longer a valid test 2022-04-04 03:12:34 +09:00
restorable ebiten: compile shaders at NewShader 2022-04-04 02:52:57 +09:00
shader internal/shader: implement strict type checks when calling a function 2022-04-09 00:32:27 +09:00
shaderir internal/shaderir/hlsl: bug fix: wrong offset of uniform array variables 2022-03-27 01:49:52 +09:00
testing ebiten: compile shaders at NewShader 2022-04-04 02:52:57 +09:00
thread internal/thread: bug fix: do not close 'terminate' channel 2022-01-05 17:21:53 +09:00
ui internal/ui: avoid a busy loop in restoreWindow 2022-04-10 17:55:39 +09:00
vibrate internal/ui: separate 'vibrate' part to internal/vibrate 2022-02-08 14:48:55 +09:00