Page 1 of 1

Interesting project

Posted: March 15th, 2012, 8:58 am
by teepean
Hello!

I have been following your progress with dxgl and have one question: do you know about WineD3D which has similar goals than your project.

http://www.nongnu.org/wined3d/

Re: Interesting project

Posted: August 20th, 2012, 6:01 pm
by William
Actually I am fully aware of the WineD3D project. Also, I understand that the installer replaces system files, and does not support DirectDraw based versions of Direct3D under Windows.

DXGL supports only DirectDraw and Direct3D versions up to and including 7, and uses GLSL shaders extensively, and does not replace any files in the system folder.

Re: Interesting project

Posted: October 17th, 2014, 10:39 am
by mirh
So, two years have passed and wine reached a new stable version, not to mention the improvements done every week on the development version

Now, it's true that WineD3D actually has virtually no support for d3d ≤ 7 . Though this seems not to be by design.
AND you are not required to replace system files.

So the question was why developing your own dlls, when you could build up on wine codebase ?
I mean, I think the project usefulness would decouple in this way.

And who knows.. you could even find additional help there

Re: Interesting project

Posted: November 25th, 2014, 6:56 pm
by Stiletto
While I am sure William is not terribly interested in competing projects, I thought I would login to provide this useful information to people who would rather wrap to modern Direct3D instead of OpenGL. For William's purposes, its documentation makes interesting reading.

dgVoodoo, by Dege, is traditionally a closed-source 3dfx Glide wrapper for Windows.
dgVoodoo 1.x wrapped 3dfx Glide 2.1x and Glide 2.4x to Direct3D 7, later adding the option of wrapping to Direct3D 9.
dgVoodoo 1.x also included a VESA simulator of some kind.
http://dege.freeweb.hu/
Dege stopped development around September 2010 with no new releases since June 2007. However, last year he made it go open source under LGPL 2.1.
http://www.vogonsdrivers.com/getfile.php?fileid=496

Since January 2013 Dege has been working on dgVoodoo 2.x (still closed-source), which wraps 3dfx Glide 2.1x, Glide 2.4x and Glide 3.x to Direct3D 11 (requiring Direct3D 10.1 hardware)
http://dege.freeweb.hu/

Well, the relevant news is: First version of DirectX 5, 6 and 7 support is added. So it now also wraps DirectDraw and Direct3D 5/6/7 to Direct3D 11, with plans for even more version support.
dgVoodoo v2.4 (released: 11.23.2014)
http://dege.freeweb.hu/
The included documentation in ReadmeDirextX.txt is rather interesting.

We have a discussion topic for it going here at VOGONS: http://www.vogons.org/viewtopic.php?f=9&t=34931
and one mentioning the new feature here: http://www.vogons.org/viewtopic.php?f=24&t=41544

And one here for DXGL at VOGONS: http://www.vogons.org/viewtopic.php?f=24&t=33134

Sorry for the off-topic communication, William! :)

Re: Interesting project

Posted: November 26th, 2014, 9:19 am
by Danial Horton
mirh wrote:So, two years have passed and wine reached a new stable version, not to mention the improvements done every week on the development version

Now, it's true that WineD3D actually has virtually no support for d3d ≤ 7 . Though this seems not to be by design.
AND you are not required to replace system files.

So the question was why developing your own dlls, when you could build up on wine codebase ?
I mean, I think the project usefulness would decouple in this way.

And who knows.. you could even find additional help there
Because some people like their own code bases, and don't want to build off an already convoluted base that is difficult to understand?