viti95 / FastDoom

Doom port for DOS, optimized to be as fast as possible!
521 stars 33 forks source link

VESA modes card testing #185

Open viti95 opened 7 months ago

viti95 commented 7 months ago
Card/exec FDOOMVBD FDOOMVBR FDM240D FDM240R FDM384D FDM384R FDM400D FDM400R FDM480D FDM480R FDM600D FDM600R FDM768D FDM768R FDM800D FDM800R FDM1024D FDM1024R Annotations
Realtek RTG3105 (ISA 8b, 512kb) OK OK OK
ARK 2000PV (PCI, 1Mb) OK OK OK OK OK OK
ATI Rage II+DVD (PCI, 4Mb) OK OK OK OK OK OK OK OK OK OK OK OK OK OK
ATI Radeon 9600 PRO (AGP, 256Mb) All modes crash
3DFX Voodoo Banshee (AGP, 16Mb) All modes crash
ATI 3D Rage Pro Turbo AGP (AGP, 4Mb) Crash Crash OK OK OK OK OK OK OK OK OK OK
NVidia Geforce 256 (AGP, 32Mb) OK OK OK OK OK OK OK OK OK OK VBios reports only 4Mb
NVidia Riva TNT2 Pro (AGP, 32Mb) All modes crash
Trident TGUI9440-1 (PCI, 1Mb) Crash Crash OK OK OK OK OK OK
Matrox Millenium II (PCI, 4Mb) Crash Crash OK OK OK OK OK OK OK OK OK
Matrox Millenium G450 (PCI, 32Mb) All modes crash
viti95 commented 7 months ago

I'm starting to think that cards with 16Mb or more are crashing VESA initialization on FastDoom 0.9.9

EDIT: NOLFB fixes this issue

viti95 commented 7 months ago

Also 512x384 mode is crashing whenever ingame screen appears

viti95 commented 7 months ago

There are issues on FDM768D and FDM768R. If you look close to the first left wall on Doom E1M1, performance tanks even on very fast systems

viti95 commented 7 months ago

FDM384D and FDM384R fails when melting screen code is enabled. Also visplane rendering is wrong.

jsmolina commented 4 months ago

On my card

FDOOMVBD/FDOOMVBR: ok FDM240D: UNSUPPORTED vesa mode FDM384D: UNSUPPORTED vesa mode FDM400D/FDM400R: OK FDM480D/FDM480R: OK FDM600D/FDM600R: OK FDM768D/FDM768R: SEMI-OK, it has some offset to down WhatsApp Image 2024-06-19 at 20 11 45

FDM800D | FDM800R | FDM1024D | FDM1024R: UNSUPPORTED vesa mode

Trident Blade 3D WhatsApp Image 2024-06-19 at 20 21 55 AKA VIA VT8361 WhatsApp Image 2024-06-19 at 20 21 56