https://bugs.winehq.org/show_bug.cgi?id=42162
Bug ID: 42162 Summary: Native support for 3dfx/Glide Product: Wine Version: 2.0-rc3 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: enhancement Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: haakobja@gmail.com Distribution: ---
As Wine is a tool for getting Windows-applications to run on *nix-systems it would be nice to be able to run older games natively. Now an additional Glide wrapper is needed for 3dfx supported games.
It would be nice if Wine packaged such support natively. I know Glide has been dead for several years, yet there are older games that need Glide-support in order to function properly.
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #1 from Henri Verbeet hverbeet@gmail.com --- (In reply to Håkon from comment #0)
As Wine is a tool for getting Windows-applications to run on *nix-systems it would be nice to be able to run older games natively. Now an additional Glide wrapper is needed for 3dfx supported games.
Why is that an issue?
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #2 from Håkon haakobja@gmail.com --- It is a nice to have feature. I think it would be nice to have basic support for Glide, and if one needs other Glide-implementations one could use the thirdparty libraries.
As I've understood the Glide library is a subset of OpenGL, thus I guess it could be possible to get hardware accelerated graphics when using an old graphics card. The current 3rdparty Glide-wrappers use DirectX 9, this would disable hardware accelerated graphics on older graphics card.
I guess no one is actually using such an old card today, but I think it could be a nice feature
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #3 from Henri Verbeet hverbeet@gmail.com --- Fair enough.
At the same time though, this actually happening depends on someone picking it up, and I'm a bit sceptical about the chances of that happening. (As opposed to someone starting their own project somewhere.)
https://bugs.winehq.org/show_bug.cgi?id=42162
Carlo Bramini carlo.bramix@libero.it changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |carlo.bramix@libero.it
--- Comment #4 from Carlo Bramini carlo.bramix@libero.it --- To tell you the truth and if I can say my opinion, I do not see much reasons for writing a new Glide wrapper or importing an existing one into the source tree... for me it seems much simpler to double click on the installer of a free Glide wrapper in explorer or winefile and wait 5 seconds for having this function available.
https://bugs.winehq.org/show_bug.cgi?id=42162
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #5 from winetest@luukku.com --- (In reply to Carlo Bramini from comment #4)
To tell you the truth and if I can say my opinion, I do not see much reasons for writing a new Glide wrapper or importing an existing one into the source tree... for me it seems much simpler to double click on the installer of a free Glide wrapper in explorer or winefile and wait 5 seconds for having this function available.
Agree. Is it even documented or used anymore on new programs.
https://bugs.winehq.org/show_bug.cgi?id=42162
Christian Costa titan.costa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |titan.costa@gmail.com
--- Comment #6 from Christian Costa titan.costa@gmail.com --- Personally, I'd say a glide wrapper in wine seems rather logical. It could be part of the Summer of Code. That could be a good start for someone wanting to learn 3D stuff and Wine.
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #7 from winetest@luukku.com --- But is it still used and if its for what? And is it publicly documented?
It's hard to development anything without clear instructions.
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #8 from Christian Costa titan.costa@gmail.com --- (In reply to winetest from comment #7)
But is it still used and if its for what? And is it publicly documented?
It's hard to development anything without clear instructions.
Only very old games use it. There are some resources at http://www.falconfly.de/reference.htm. The spec is at www.falconfly.de/downloads/3dfx-glide-programming-guide-rel018.zip
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #9 from Håkon haakobja@gmail.com --- As others have written, it is only old games that use Glide/needs 3dfx-support.
According to Wikipedia, the 3dfx libraries are open sourced, even after nvidia bought 3dfx [https://en.wikipedia.org/wiki/Glide_(API)]. The source for Glide v3 is available at http://glide.sourceforge.net/
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #10 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to Christian Costa from comment #6)
Personally, I'd say a glide wrapper in wine seems rather logical. It could be part of the Summer of Code. That could be a good start for someone wanting to learn 3D stuff and Wine.
It seems to me that D3DRM or d3dx* might be more interesting for such people and more useful for Wine. I guess I'm biased though.
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #11 from Carlo Bramini carlo.bramix@libero.it --- I still think that it would be easier to install an already existing and well tested glide wrapper to OpenGL or DirectX: it works perfectly and this is what you must do also on real Windows.
https://bugs.winehq.org/show_bug.cgi?id=42162
--- Comment #12 from Håkon haakobja@gmail.com --- Regarding this enhancement. I found an opensource Glide-wrapped, named OpenGLide.
https://sourceforge.net/projects/openglide/