Interesting project

Discuss topics related to DXGL that don't belong in any other category.
Post Reply
teepean
Posts: 4
Joined: March 15th, 2012, 8:56 am

Interesting project

Post by teepean » March 15th, 2012, 8:58 am

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/

William
Site Admin
Posts: 140
Joined: November 19th, 2011, 5:08 pm
Contact:

Re: Interesting project

Post by William » August 20th, 2012, 6:01 pm

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.

mirh
Posts: 1
Joined: October 17th, 2014, 10:11 am

Re: Interesting project

Post by mirh » October 17th, 2014, 10:39 am

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

Stiletto
Posts: 1
Joined: November 25th, 2014, 6:44 pm

Re: Interesting project

Post by Stiletto » November 25th, 2014, 6:56 pm

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! :)

Danial Horton
Posts: 11
Joined: August 15th, 2012, 7:22 am

Re: Interesting project

Post by Danial Horton » November 26th, 2014, 9:19 am

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?

Post Reply