Wine 1.3.9 Brings An OpenCL 1.0 Library Wrapper
Phoronix: Wine 1.3.9 Brings An OpenCL 1.0 Library Wrapper
Wine 1.2.2 was released last week as the second point release in the Wine 1.2 stable series, but this week the Wine developers are back to working on Wine 1.4 in the Wine 1.3 development series. Wine 1.3.9 was just-issued and it's back to bringing some more interesting changes to this free software project, including in-browser ActiveX support and an OpenCL 1.0 library wrapper...
OpenCL before integrating the DX10/11 Gallium3D tracker? Kind of missing the point IMO.
Not really since most people use the blobs with wine.
Originally Posted by werfu
Do any of you people even bother to do wine development? If the OpenCL support is like the OpenGL support, then most of the code can be auto generated, rather than directX code which takes thousands of man hours to reimplement by hand using OpenGL. It makes a lot more sense to implement OpenCL in wine BEFORE implementing DirectX.
Nobody was disputing which was simpler to do.
Originally Posted by DMJC
werfu was, implicitly.
Originally Posted by deanjo
He implied that the work spent on adding OpenCL support would have been better put towards integrating the DX1x Gallium3D state tracker -- and that point is countered by noting that the former took one or two patches to accomplish, merely.
Not sure how you can read that. He did not specify any reason as to why DX1x over openCL. What he was more then likely referring to is that since there is more current need for a DX1x state tracker then openCL support considering what wine is primarily used for.
Originally Posted by Ranguvar
? what am i missing here ? or rather what exactly do you mean...
Originally Posted by DMJC
"Direct3D 10/11 Is Now Natively Implemented On Linux!
Published on September 21, 2010
Written by Michael Larabel
Page 1 of 1
Discuss This Article
It's a pity Luca Barbieri or any Mesa / Gallium3D developers are not at Oktoberfest as they are deserving of more than a few Maß of Augustiner. In fact, today a new Gallium3D state tracker was pushed into Mesa and it's perhaps the most interesting state tracker for this open-source graphics driver architecture yet. It's a state tracker that exposes Microsoft's DirectX 10/11 API on Linux! And it's already working and can be hooked into Wine!....."
The wine developers have already explicitly stated they don't want to hook directx 10/11 into wine via gallium3d. It's not a cross platform solution, and it doesn't actually help most people. The gallium drivers are incomplete (putting it lightly) and the directx support would not transfer to other platforms such as mac osx and windows. by wrapping to opengl a small overhead is incurred but cross platform compatibility is kept. Wine's directx code is currently also used in vmware, virtualpc, and parallels to provide 3d acceleration support. There is no guarantee that direct3d implemented in gallium3d will stand up to legal scrutiny either at the moment. It's a lot of hastle for wine to deal with that they are not interested in dealing with. OpenCL is a useful technology available to windows, and having support for it in wine is a good thing. The primary goal of wine is to run windows applications and getting as many apps as possible to run is the primary goal of wine. Getting apps that primarily use opengl/opencl and require little effort to get working is the first goal. Getting apps that require a lot more work to have working is a later goal of wine.
How to get it actually working...
My 2 cents. I've described how I got OpenCL on Wine working at http://www.streamcomputing.eu/blog/2...ncl-under-wine
Hopefully that will help people to get rid of the “err:module:import_dll Library OpenCL.dll (which is needed by L”SomeSpaceyOpenCLProgram.exe”) not found” error.
Tags for this Thread