Guys, good morning from holland,
Yes, I was about to post a link to my site indeed
Youâll find all the info you need there concerning my drivers.
I wrote the nVidia, Matrox, Neomagic and VIA graphics drivers for BeOS and Haiku.
Dualhead setupâs latest version is 0.05, which I recompiled on Haiku to look better there since 0.04 looked a bit off.
My drivers ânativelyâ support dualhead in a different way the Haiku âsystemâ does it. In the old days there were two guys writing gfx drivers for BeOS: Thomas Kurschel and me. Thomas and I had very long talks on BeGeistert a few times about our work. All in all: he developed a bit other way to do dualhead on BeOS/Haiku than what I have (the origins for my dualhead support type (using some flags) comes from Mark Watson, who originally worked on the Matrox driver before I took over.
So, while my drivers work with a few flags âcompatibleâ with the native Be interface, Thomas came up with a âstructâ which had a magic signature (namely his initials that fed the correct info from the screen prefs to the driver.
In 2016, I updated my nVidia driver to partly incorporate his way of doing things, so these days you can use a part of the dualhead support for my Matrox and nVidia driver using Haikuâs screen prefs. But still, Iâd advise to use dualhead setup since it exactly offers what the drivers can do. This includes TVout support and persistant modes over reboots. (which only works partially on my drivers using Haikuâs app).
Which cards can do dualhead with my drivers?
-Matrox G400, 450, 550.
-Nvidia: the list is too long to mention here! Please look at my site for all the details (which can also be found in the haiku repository btw: the docs are there, including a sample settings file for all kinds of tweaking and debugging.).
http://rudolfs-place.nl/BeOS/NVdriver/nvidia.html#features
Oh, 3D support does exist indeed for older nVidia cards. It is a lot better than it was on Linux, though it was partly based on it (UtahGLX). Important difference is that I programmed the hardware to work with DMA while originally it was done with PIO mode.
Info about 3D is also extensively there on these pages.
I expect that if you dump the old libraries in place (MESA), also there, it should still workâŚ
It looks like we now have a decent 3D accelerant proto (soft-renderer) in place on Haiku, so it would be very cool to âportâ the old 3D accelerant inside my versions of the MESA lib to this new interface if possible, as a proof of concept so to speakâŚ
Hope this info helps!