all repos — mgba @ e5ab0ae277e89765932224278c94a2931f2456ce

mGBA Game Boy Advance Emulator

Vita: Clear both buffers when loading a game
Vicki Pfau vi@endrift.com
Mon, 26 Oct 2020 23:55:33 -0700
commit

e5ab0ae277e89765932224278c94a2931f2456ce

parent

bedbaf39789c61494f5d91d98c4f50696ab7ce1d

2 files changed, 4 insertions(+), 0 deletions(-)

jump to
M CHANGESCHANGES

@@ -109,6 +109,7 @@ - Qt: Add copy button to GB printer dialog

- Qt: Window title updates can be disabled (closes mgba.io/i/1912) - Util: Reset vector size on deinit - VFS: Change semantics of VFile.sync on mapped files (fixes mgba.io/i/1730) + - Vita: Clear both buffers when loading a game 0.8.3: (2020-08-03) Emulation fixes:
M src/platform/psp2/psp2-context.csrc/platform/psp2/psp2-context.c

@@ -328,6 +328,9 @@ tex[1] = vita2d_create_empty_texture_format(256, toPow2(height), SCE_GXM_TEXTURE_FORMAT_X8U8U8U8_1BGR);

currentTex = 0; screenshot = vita2d_create_empty_texture_format(256, toPow2(height), SCE_GXM_TEXTURE_FORMAT_X8U8U8U8_1BGR); + memset(vita2d_texture_get_datap(tex[0]), 0xFF, 256 * toPow2(height) * 4); + memset(vita2d_texture_get_datap(tex[1]), 0xFF, 256 * toPow2(height) * 4); + runner->core->setVideoBuffer(runner->core, vita2d_texture_get_datap(tex[currentTex]), 256); runner->core->setAudioBufferSize(runner->core, PSP2_SAMPLES);