ENIGMA Forums
General fluff => General ENIGMA => Topic started by: Goombert on January 25, 2014, 06:29:14 pm
-
So I recently discovered that Studio is using ANGLE for shaders. More information can be found on Google code.
http://code.google.com/p/angleproject/
ANGLE basically lets you use GLSL/GLES shaders in Direct3D. It is used in Google Chrome and Firefox.
(http://i.imgur.com/huCIihq.png)
As you can see Studio is using it.
Now I was originally spouting nonsense about CG which is even more proprietary than HLSL and just as bad. This may actually be one of the few things YoYoGames did correctly. However it is important to note that this project is BSD licensed and I am not sure if we could make it optional if implemented.
I also discovered that Studio does not mention them in the licenses tab of the launch section like they do Box2D and other things. This either means they made a mistake and are inadvertently or purposefully infringing the copyright, or they have some sort of deal with Google.
However I am still missing something fundamental here I think, because the following page suggests that ANGLE also abstracts vertex/index buffers.
http://code.google.com/p/angleproject/wiki/BufferImplementation
This could explain why Studio does not allow you to choose the graphics system because it only has 1 graphics system, in theory, but I have no evidence.
-
I'm certain they did it without having permission to not credit. Doesn't surprise me.
-
Actually, it is much more, this is a full graphics abstraction layer, which means we could remove all of our graphics systems and have all of it just GLES, but it can run in D3D9 and D3D11 mode. So this is exactly why Studio does not allow you to choose your graphics system. I have permission from Josh to implement it, but I am having a bit of trouble building it. This would also mean OpenGL framebuffers would work for people with shitty PC's like polygonz by use of the EGL_ANGLE_direct3d_surface extension.
-
I'm all up for this. You guys always complained about having too many graphics systems.
Don't forget to mention that Qt uses this too, which Skype, VLC and my own NGM is built upon. With high profile applications using this, it must have fantastic support.
-
Actually, it is much more, this is a full graphics abstraction layer, which means we could remove all of our graphics systems and have all of it just GLES, but it can run in D3D9 and D3D11 mode. So this is exactly why Studio does not allow you to choose your graphics system. I have permission from Josh to implement it, but I am having a bit of trouble building it. This would also mean OpenGL framebuffers would work for people with shitty PC's like polygonz by use of the EGL_ANGLE_direct3d_surface extension.
What the bloody fuck do you care about people's shitty PCs ???
Do the new next generation games worry ? NO. you don't have a PC up to par you can't run the fucking game, simple as that.
-
It should be a concern that people on Windows Vista can't run shit.
-
It should be a concern that people on Windows Vista can't run shit.
Tell me about it. My mother's PC runs Vista, and fuck is it terrible.
-
Actually, it is much more, this is a full graphics abstraction layer, which means we could remove all of our graphics systems and have all of it just GLES, but it can run in D3D9 and D3D11 mode. So this is exactly why Studio does not allow you to choose your graphics system. I have permission from Josh to implement it, but I am having a bit of trouble building it. This would also mean OpenGL framebuffers would work for people with shitty PC's like polygonz by use of the EGL_ANGLE_direct3d_surface extension.
What the bloody fuck do you care about people's shitty PCs ???
Do the new next generation games worry ? NO. you don't have a PC up to par you can't run the fucking game, simple as that.
Actually you are clueless and wrong ! Not everyone has the luxury to have the latest hardware, and game companies HAVE to care, otherwise they are losing money. That's why you have the flexibility of adjusting game settings in most games, texture quality / visuals etc from low end to ultra settings. There are 2 requirements, minimum requirements and recommended ones, some games are ahead and even with latest hardware you might barely get decent performance but playable, many games push the ilmits but allow you tweak your settings based on your system.
So software companies have to care !
lol - how many people do you think still use DirectX9 cards.
Not everyone updates their GPU every year or twice a year. :D
-
It should be a concern that people on Windows Vista can't run shit.
Tell me about it. My mother's PC runs Vista, and fuck is it terrible.
I remember back then when I was running Windows Me (before XP) people thought I was crazy and said that Me sucked.....Never had any issues with Me mind you, but VISTA, that is another story, and terrible is just an understatement, I can think of many other words for that OS....... :D
Why in God's name is she still using Vista ? I would never subject even my worst enemies to such pain....(oh ok maybe !) lol.
I kinda forgot all about VISTA until it was mentioned!