DXGL - DirectX Ver. 1-7 Wrapper für OpenGL >= 2.x



  • DXGL is a project to create a DirectDraw/Direct3D version 1 to 7 implementation that runs on OpenGL 2.x. It is intended to alleviate some of the graphics glitches inherent with using legacy DirectX interfaces on modern video cards. The API will be 100% binary compatible with the system ddraw.dll file.

    DXGL is currently in an alpha stage, but several applications and games already work.

    http://www.williamfeely.info/wiki/DXGL

    Werden bei diesem Projekt die Original MS DirectX 1-7 DLL Dateien ausgetauscht und gegen die DLL Dateien dieses Projekts ersetzt, oder wie muss man sich das vorstellen?

    Es mag seltsam anmuten, dass man plant auf einem DirectX basierten Betriebssystem DirectX zu reimplementieren, aber das mit den Spielen die Probleme machen kenne ich selbst all zu gut.
    Gunship! (3) läuft z.B. auf meiner modernen Geforce GTX 650 Ti ziemlich bescheiden. Die Grafik wird zwar fehlerfrei dargestellt, aber ich habe durchgehend störende Mikroruckler.
    Und dieses Problem trat auch bei meiner alten Geforce 8 schon auf.
    Die Geforce 7 war die letzte Karte, mit der dieses Spiel flüssig lief.

    Dennoch frage ich mich, warum man nicht einfach die bereits für Wine bestehende DirectX to OpenGL Implementierung verwendet und hier quasi von vorne anfängt?



  • Neuimplementierung schrieb:

    Werden bei diesem Projekt die Original MS DirectX 1-7 DLL Dateien ausgetauscht und gegen die DLL Dateien dieses Projekts ersetzt, oder wie muss man sich das vorstellen?

    Ich hoffe doch mal schwer, dass die einen besseren Weg haben, um ihre dlls in die Prozesse rein zu bekommen, z.B. einfach nur die entsprechenden dlls in den Ordner der .exe verfrachten. Zu Software, die mir einfach so im System-Verzeichnis rumfummeln möchte, würd ich jedenfalls nur sagen: Not on my watch...

    Neuimplementierung schrieb:

    Dennoch frage ich mich, warum man nicht einfach die bereits für Wine bestehende DirectX to OpenGL Implementierung verwendet und hier quasi von vorne anfängt?

    Unterstützt die Wine Implementierung denn DirectX 1-7?



  • DirectX 5 bis 7 Games funktionieren zumindest, inwiefern es dafür spezifische DLLs gibt, weiß ich nicht.

    Hier steht das DirectDraw für Direct3DD 1-7 verantwortlich ist:

    http://wiki.winehq.org/DirectX-ToDo?highlight=(CategoryDLLs)

    http://wiki.winehq.org/DirectDraw


Anmelden zum Antworten