First post, by kjliew
Hope to see OpenGlide would continue its development to be able to host some changes I made especially for QEMU.
Since many people seemed to like this game, I have added fast path for QEMU shared LFB refill in OpenGlide to be able for QEMU to run the game at *FULL* speed with all details maxed out.
Without the fast path for QEMU, OpenGlide was extremely inefficient with games that abuse LFB on Glide, and Carmgeddon is one of them. DOSBox always uses LFB handlers and QEMU has similar implementation as the answer for such games albeit with hindrance to VM acceleration. QEMU TCG cannot run the game as fast as DOSBox probably due to high overhead in dispatching memory handlers. It managed the game around 25FPS-ish in Voodoo Graphics mode, and totally unplayable in Voodoo Rush mode < 10FPS.
With the fast path for QEMU, OpenGlide no longer requires LFB handler for this game and KVM acceleration kicked into action. It managed the game at 60FPS in Voodoo Graphics mode and 25FPS-ish with max details. Scaled at 1280x960 and run on 8W TDP fan-less laptop. 😁
Carmgeddon (voodo2c -vgraphics)
Carmgeddon (voodo2c -vrush)