Linked by Thom Holwerda on Tue 11th Mar 2014 13:54 UTC
Games

Two loosely related news items.

During presentations and hands-on demos at Crytek's GDC booth, attendees can see for the first time ever full native Linux support in the new CRYENGINE. The CRYENGINE all-in-one game engine is also updated with the innovative features used to recreate the stunning Roman Empire seen in Ryse - including the brand new Physically Based Shading render pipeline, which uses real-world physics simulation to create amazingly realistic lighting and materials in CRYENGINE games.

Second, Valve has released ToGL as open source, a Direct3D-to-OpenGL translation layer, which the company itself uses for Dota 2.

Thread beginning with comment 584294
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Nice Work!
by Wootery on Tue 11th Mar 2014 16:49 UTC in reply to "RE[2]: Nice Work!"
Wootery
Member since:
2013-11-22

Linux + Wine needs to support directx natively


No. A thousand times no. Writing a decent graphics-card driver is already a vast undertaking, and that's 'just' if you aim to support OpenGL (as current Linux drivers do).

Direct3D has no place being a first class citizen in Linux anyway. It's Microsoft's, and no-one else's. Running Direct3D applications on GNU/Linux absolutely should mean mapping to OpenGL through Wine/Winelib/toGL.

Edited 2014-03-11 16:49 UTC

Reply Parent Score: 8

RE[4]: Nice Work!
by Alfman on Tue 11th Mar 2014 17:51 in reply to "RE[3]: Nice Work!"
Alfman Member since:
2011-01-28

Wootery,

No. A thousand times no. Writing a decent graphics-card driver is already a vast undertaking, and that's 'just' if you aim to support OpenGL (as current Linux drivers do).

Direct3D has no place being a first class citizen in Linux anyway. It's Microsoft's, and no-one else's. Running Direct3D applications on GNU/Linux absolutely should mean mapping to OpenGL through Wine/Winelib/toGL.


Then you must have misunderstood my post since I do not suggest making DirectX a first class citizen in Linux any more than the win32s are. However these *should* be first class citizens within Wine without dependance on proprietary MS software. The whole point of wine is to run windows software on linux. Those who see no value in this need only not install it.

Edited 2014-03-11 17:56 UTC

Reply Parent Score: 4

RE[5]: Nice Work!
by Wootery on Wed 12th Mar 2014 00:16 in reply to "RE[4]: Nice Work!"
Wootery Member since:
2013-11-22

With respect, no, I didn't really misunderstand. You were unclear.


Linux + Wine needs to support directx natively, and based on my own experience it's extremely hit or miss.


You conflated Wine and Linux.

However these *should* be first class citizens within Wine without dependance on proprietary MS software.


In what sense does Wine not already do as you are describing? It does support a respectable subset of Direct3D.

Looking at this Wikipedia article ( https://en.wikipedia.org/wiki/Wine_%28software%29#Software_a... ) I see that nowadays, using Gallium3D, Linux itself can be said to actually support at least some subset of Direct3D natively. Impressive bit of work, that.

Reply Parent Score: 2