QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

New ideas and suggestions.
Post Reply
robertmo
Posts: 69
Joined: Tue Jul 26, 2011 3:41 pm

QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

Post by robertmo » Mon Feb 11, 2019 7:39 pm


User avatar
Zeus
Site Admin
Posts: 1623
Joined: Sun Sep 21, 2008 2:51 pm
Contact:

Re: QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

Post by Zeus » Sun Jun 23, 2019 10:46 pm

robertmo wrote:
Mon Feb 11, 2019 7:39 pm
Pyl is finally playable.
Nope. Disabling access to depth buffer can give you couple fps but it makes the game to render incorrectly. Light sources, special effects and enemies visiblity all rely on it.

robertmo
Posts: 69
Joined: Tue Jul 26, 2011 3:41 pm

Re: QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

Post by robertmo » Mon Jun 24, 2019 4:59 am

Just in case I post my test results I did some time ago.
https://www.vogons.org/viewtopic.php?f= ... yl#p737523

User avatar
Zeus
Site Admin
Posts: 1623
Joined: Sun Sep 21, 2008 2:51 pm
Contact:

Re: QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

Post by Zeus » Mon Jun 24, 2019 11:53 am

robertmo wrote:
Mon Jun 24, 2019 4:59 am
qemu haxm
LfbNoAux,0
55fps
Does this mode provide unlimited access to aux (depth) i.e. light sources and other effects render properly?

robertmo
Posts: 69
Joined: Tue Jul 26, 2011 3:41 pm

Re: QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

Post by robertmo » Tue Jun 25, 2019 7:21 am

at least fire seen through closed door, so I guess not correctly

User avatar
Zeus
Site Admin
Posts: 1623
Joined: Sun Sep 21, 2008 2:51 pm
Contact:

Re: QEMU 3Dfx Glide Pass-Through (HAXM/WHPX/KVM works!!!)

Post by Zeus » Tue Jun 25, 2019 5:11 pm

It would have been better IMO if left at 40 fps without sacrificing accuracy (virtualization is already a nice performance boost).

The current state isn't good for playability (Pył heavy relies on lights) and preservation. Performance results cannot be compared with DOSBox atm as only the latter can provide proper aux input to Glide wrappers and as a result accurate final output.

Pył is not the only title that use aux for rendering. There's also Extreme Assault, Motorhead, Tiger Woods PGA Tour, P.O.D., Requiem: Avenging Angel, Monaco GP 2, F1: Racing Simulation, Severance: Blade of Darkness and couple more.

My suggestion to kjliew would be to leave "LfbNoAux=0" unoptimized or to check optimizations against every Glide title that utilize auxillary buffer, to be sure they don't have any negative impact on rendering accuracy.

Post Reply