The Wrapper Collection Project

Emulation of old PCs, PC hardware, or PC peripherals.

Re: The Wrapper Collection Project

Postby lowenz » 2016-7-01 @ 21:15

I think D3D8 version is free (SwiftShader 2.01)
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby VEG » 2016-7-02 @ 10:29

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
User avatar
VEG
Newbie
 
Posts: 79
Joined: 2015-5-18 @ 18:28

Re: The Wrapper Collection Project

Postby leileilol » 2016-7-02 @ 13:28

Wasn't source of those out a looooooong time ago before that other company bought them?
User avatar
leileilol
l33t++
 
Posts: 8621
Joined: 2006-12-16 @ 18:03

Re: The Wrapper Collection Project

Postby Stiletto » 2016-7-02 @ 15:21

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-sha ... /OldFiles/
"I see a little silhouette-o of a man, Scaramouche, Scaramouche, will you
do the Fandango!" - Queen

Stiletto
User avatar
Stiletto
l33t
 
Posts: 3710
Joined: 2002-7-01 @ 21:57

Re: The Wrapper Collection Project

Postby VEG » 2016-8-31 @ 17:54

I have created an issue about it. Please star it (and you can also add your own comments):
https://bugs.chromium.org/p/swiftshader ... etail?id=5
Best regards, Evgeny
User avatar
VEG
Newbie
 
Posts: 79
Joined: 2015-5-18 @ 18:28

Re: The Wrapper Collection Project

Postby VEG » 2016-9-16 @ 12:35

Best regards, Evgeny
User avatar
VEG
Newbie
 
Posts: 79
Joined: 2015-5-18 @ 18:28

Re: The Wrapper Collection Project

Postby DosFreak » 2016-9-16 @ 14:40

Guess Google isn't evil after all...well parts of it. :)
Game Acronym List
DosBox CVS Builds
DosBox Feature Request Thread
DosBox FAQ
PC Game Compatibility List
"Who's got time to read all the way down to the bottom of an email?"
User avatar
DosFreak
l33t++
 
Posts: 9468
Joined: 2002-6-30 @ 16:35
Location: Your Head

Re: The Wrapper Collection Project

Postby lowenz » 2016-9-16 @ 15:39

It's goodevil.
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby lowenz » 2016-10-16 @ 08:15

https://swiftshader.googlesource.com/Sw ... r/+/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
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30


Re: The Wrapper Collection Project

Postby lowenz » 2016-10-16 @ 08:46

It seems the new implementation of SS by Google uses some kind of software D3D11 device.

Image
Last edited by lowenz on 2016-10-16 @ 08:59, edited 1 time in total.
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby lowenz » 2016-10-16 @ 08:58

Original SS (lastest version): the performance is practically the same

Image
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby lowenz » 2016-10-16 @ 09:04

MS WARP comparison (same performance but heavy stuttering):

Image
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby lowenz » 2016-10-16 @ 13:45

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).
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby lowenz » 2016-10-16 @ 14:11

VEG wrote:https://swiftshader.googlesource.com/SwiftShader/+/17b29fd4f21db9966607fc502b075dc6840e223b
https://github.com/google/swiftshader/c ... c6840e223b
It seems that d3d8 version of the SwiftShader is coming =)

D3D8.dll compiled and working well (for a CPU wrapper :D)
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby lowenz » 2016-12-21 @ 00:11

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

32 bit OpenGL32.dll -> https://sourceforge.net/projects/msys2/ ... z/download
64 bit OpenGL32.dll -> https://sourceforge.net/projects/msys2/ ... z/download

Just extract the DLL and drop it in the main-exe dir of your OpenGL application.
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby Peixoto » 2016-12-22 @ 05:14

lowenz wrote:
VEG wrote:https://swiftshader.googlesource.com/SwiftShader/+/17b29fd4f21db9966607fc502b075dc6840e223b
https://github.com/google/swiftshader/c ... c6840e223b
It seems that d3d8 version of the SwiftShader is coming =)

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


Could you upload it somewhere, so we can download it?
User avatar
Peixoto
Newbie
 
Posts: 49
Joined: 2013-6-13 @ 23:48

Re: The Wrapper Collection Project

Postby lowenz » 2016-12-22 @ 23:25

The D3D8 compiled DLL?
lowenz
Oldbie
 
Posts: 779
Joined: 2014-12-20 @ 01:30

Re: The Wrapper Collection Project

Postby Peixoto » 2016-12-23 @ 02:17

lowenz wrote:The D3D8 compiled DLL?


Yes
User avatar
Peixoto
Newbie
 
Posts: 49
Joined: 2013-6-13 @ 23:48


PreviousNext

Return to PC Emulation

Who is online

Users browsing this forum: No registered users and 1 guest