VOGONS


First post, by kjliew

User metadata
Rank Oldbie
Rank
Oldbie

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)

carmgd1.png
Filename
carmgd1.png
File size
942.01 KiB
Views
442 views
File comment
Carmgeddon vgraphics
File license
Fair use/fair dealing exception

Carmgeddon (voodo2c -vrush)

carmagd_vrush.png
Filename
carmagd_vrush.png
File size
910.63 KiB
Views
442 views
File comment
Carmgeddon vrush
File license
Fair use/fair dealing exception

Reply 1 of 1, by kjliew

User metadata
Rank Oldbie
Rank
Oldbie

Screamer 2 3Dfx overall FPS also improved with OpenGlide LFB fast path. The intro rendered at 50FPS, but in gameplay it slowed slightly. This one on Ryzen Vega Graphics, scaled at 1280x960.

s2_3dfx.png
Filename
s2_3dfx.png
File size
1.04 MiB
Views
158 views
File comment
s2_3dfx
File license
Fair use/fair dealing exception