Page 1 of 1

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

Posted: Mon Feb 11, 2019 7:39 pm
by robertmo

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

Posted: Sun Jun 23, 2019 10:46 pm
by Zeus
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.

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

Posted: Mon Jun 24, 2019 4:59 am
by robertmo
Just in case I post my test results I did some time ago.
https://www.vogons.org/viewtopic.php?f= ... yl#p737523

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

Posted: Mon Jun 24, 2019 11:53 am
by Zeus
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?

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

Posted: Tue Jun 25, 2019 7:21 am
by robertmo
at least fire seen through closed door, so I guess not correctly

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

Posted: Tue Jun 25, 2019 5:11 pm
by Zeus
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.