Unigine Pushes Engine Changes; More Mesa Friendly
Phoronix: Unigine Pushes Engine Changes; More Mesa Friendly
Unigine Corp has announced a set of improvements to their cross-platform and visually-stunning Unigine Engine. With the Source Engine on Linux finally looking to be imminent for entering the public spotlight, new improvements to Unigine couldn't come at a better time...
Pleaser, someone should make a FPS with vehicles and multiple objectives on huge maps with this engine.
I wonder how long it will take to nominally "boot up" RadeonSI G3D driver on Unigine, with these enhancements in place?
No doubt it probably runs pretty darn well on Evergreen and Cayman already, but those of us who have transcended VLIW will probably need to wait a while until RadeonSI reaches relative feature parity (or at least OpenGL support parity) with r600g... right?
Can any of the developers working on this shed some light on the road ahead?
Well if you want an FPS I'll take one in the vein of S.T.A.L.K.E.R. but I'd prefer something more like Metal Gear Solid or an open ended RPG with mod tools and online co-op play, fantasy steam/tesla/clockwork/cyberpunk or straight up sci-fi doesn't matter so long as it's not a grind fest.
Originally Posted by Detructor
I'd like to see Unigine Corp contribute to Mesa.
Why in the world should they?
Originally Posted by uid313
Originally Posted by Ancurio
- Because their engine is based on a lot of open source tools, and it's the "right thing to do" to give back to open source if you use it.
- Because Unigine has targeted Linux as one of their very serious primary platforms (Windows and Mac being the other primary platforms). Sure, not every game developer is going to prioritize desktop Linux like Unigine does, but there's a culture over there that they just plain care about making their games run well on desktop Linux. It's a priority for them, whether or not you can comprehend their reasons.
- Since it is a priority for them, and since a large portion of desktop Linux users run the open source graphics drivers (including all users of Intel IGPs and Sandy Bridge or later GPUs), it's beneficial to their goal to make that platform work as well as it can.
- Because you can do a lot to improve your game's performance/compatibility on the open drivers by changing your application code, but you can do even more by improving the graphics drivers themselves.
- Because people who are OpenGL application programmers are actually very well-suited to being driver programmers. A lot of our current Mesa contributors started out writing OpenGL applications from a "developer-user" perspective; at first they had no interest in writing drivers. But that interest developed naturally out of writing OpenGL applications, and they learned that they could apply the same skills, the same math and the same domain knowledge to drivers as they already accrued learning OpenGL itself.
Yes, it would cost them money to dedicate resources to Mesa, and it might not make short-term monetary sense to throw money at something that won't reap much in the way of returns, but as I said, Unigine is VERY dedicated to desktop Linux as a supported platform; it's not a second-rate tack-on. I'm sure they have very sound reasons for taking this strategy.