VOGONS


First post, by superfury

User metadata
Rank l33t++
Rank
l33t++

When I try to run my latest commit ( http://bitbucket.org/superfury/x86emu.git ), it won't update the window resolution for some reason. Anyone knows why this doesn't happen? Video resolution updates (from the VGA->GPU_renderer) trigger a setting of the needvideoupdate flag to 1. CPU_updatevideo (main CPU loop) then needs to call getGPUSurface, which updates the window resolution. Anyone can see why this doesn't happen? Both run in the main thread.

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io

Reply 1 of 1, by superfury

User metadata
Rank l33t++
Rank
l33t++

Much of this bug has been fixed by rewriting the GPU module. For some reason it still crashes when switching from Direct plot disabled&Fullscreen rendering to Forced&4:3 mode.

Edit: This bug was caused by bugs in the renderer itself and the gpu_sdl module releasing the main VGA rendering surface (along with semaphore locking error releasing incorrectly). It has been fixed in my latest commit.

Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io