Reply 120 of 224, by lowenz
I think D3D8 version is free (SwiftShader 2.01)
I think D3D8 version is free (SwiftShader 2.01)
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
Wasn't source of those out a looooooong time ago before that other company bought them?
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
I have created an issue about it. Please star it (and you can also add your own comments):
https://bugs.chromium.org/p/swiftshader/issues/detail?id=5
Best regards, Evgeny
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
Guess Google isn't evil after all...well parts of it. 😀
It's goodevil.
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
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).
wrote:https://swiftshader.googlesource.com/SwiftSha … b075dc6840e223b
https://github.com/google/swiftshader/commit/ … b075dc6840e223b
It seems that d3d8 version of the SwiftShader is coming =)
D3D8.dll compiled and working well (for a CPU wrapper 😁)
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.
wrote:wrote:https://swiftshader.googlesource.com/SwiftSha … b075dc6840e223b
https://github.com/google/swiftshader/commit/ … b075dc6840e223b
It seems that d3d8 version of the SwiftShader is coming =)D3D8.dll compiled and working well (for a CPU wrapper 😁)
Could you upload it somewhere, so we can download it?
The D3D8 compiled DLL?
wrote:The D3D8 compiled DLL?
Yes