VOGONS


The Wrapper Collection Project

Topic actions

Reply 121 of 222, by VEG

User metadata
Rank Newbie
Rank
Newbie
lowenz wrote:

I think D3D8 version is free (SwiftShader 2.01)

It seems that it is not true. And there is no source code of d3d7 and d3d8 versions of SwiftShader 🙁 It would be very useful for old games, I think. Especially for running in virtual machines. It would be nice to motivate Google to release the sorce of the d3d7 and d3d8 versions 😀

Best regards, Evgeny

Reply 123 of 222, by Stiletto

User metadata
Rank l33t++
Rank
l33t++
leileilol wrote:

Wasn't source of those out a looooooong time ago before that other company bought them?

I believe you're thinking of swShader?
https://sourceforge.net/projects/sw-shader/
https://sourceforge.net/projects/sw-library/
https://sourceforge.net/projects/softwire/

We definitely have source for this from the time before TransGaming bought them in The Wrapper Collection, which we got from Sourceforge.

Despite what the Sourceforge page for swShader says, last known source _should_ be here:
https://sourceforge.net/projects/sw-shader/files/OldFiles/

"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen

Stiletto

Reply 125 of 222, by VEG

User metadata
Rank Newbie
Rank
Newbie

https://swiftshader.googlesource.com/SwiftSha … b075dc6840e223b
https://github.com/google/swiftshader/commit/ … b075dc6840e223b
It seems that d3d8 version of the SwiftShader is coming =)

Best regards, Evgeny

Reply 128 of 222, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

https://swiftshader.googlesource.com/SwiftShader/+/master

The SwiftShader libraries act as drop-in replacements for graphics drivers.

On Windows, most applications can be made to use SwiftShader's DLLs by placing them in the same folder as the executable. On Linux, the LD_LIBRARY_PATH environment variable or -rpath linker option can be used to direct applications to search for shared libraries in the indicated directory first.

Prebuilt binaries can be found at: https://goo.gl/5MOcdb

Reply 133 of 222, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

OK, self-compiled using VS 2015 + retargeting the solution to Win10SDK (default is Win81SDK). It's really straighforward and painless.

Same performance for D3D8 and D3D9 (28 FPS in Unreal flyby using D3D8 and D3D9 rendering path).

Reply 134 of 222, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie
VEG wrote:

D3D8.dll compiled and working well (for a CPU wrapper 😁)

Reply 135 of 222, by lowenz

User metadata
Rank Oldbie
Rank
Oldbie

If you're interested here's the lastest LLVMPipe binaries build by MSYS2 project 😀

32 bit OpenGL32.dll -> https://sourceforge.net/projects/msys2/files/ … tar.xz/download
64 bit OpenGL32.dll -> https://sourceforge.net/projects/msys2/files/ … tar.xz/download

Just extract the DLL and drop it in the main-exe dir of your OpenGL application.

Reply 136 of 222, by Peixoto

User metadata
Rank Member
Rank
Member
lowenz wrote:
VEG wrote:

D3D8.dll compiled and working well (for a CPU wrapper 😁)

Could you upload it somewhere, so we can download it?