ENIGMA Forums

General fluff => General ENIGMA => Topic started by: Goombert on January 25, 2014, 06:29:14 pm

Title: ANGLE Project
Post 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.
Title: Re: ANGLE Project
Post by: time-killer-games on January 25, 2014, 07:21:51 pm
I'm certain they did it without having permission to not credit. Doesn't surprise me.
Title: Re: ANGLE Project
Post by: Goombert on January 25, 2014, 07:26:35 pm
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.
Title: Re: ANGLE Project
Post by: DaSpirit on January 25, 2014, 07:49:41 pm
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.
Title: Re: ANGLE Project
Post by: Jimmy_D on February 14, 2014, 11:39:06 pm
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.
Title: Re: ANGLE Project
Post by: Goombert on February 15, 2014, 10:54:43 am
It should be a concern that people on Windows Vista can't run shit.
Title: Re: ANGLE Project
Post by: Sslaxx on February 15, 2014, 12:01:59 pm
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.
Title: Re: ANGLE Project
Post by: Darkstar2 on February 15, 2014, 05:05:59 pm
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

Title: Re: ANGLE Project
Post by: Darkstar2 on February 15, 2014, 05:08:23 pm
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!