OPEN GLES 2.0 and native egl on windows/AMD

I have been using DSL and WGL extensions for my application, with a nice wrapper so you dont have to call gl functions with ctx.glDoSomething nomenclature. But it isn’t working on AMD with it’s native EGL/GLES drivers.
I read that ANGLE was assumed to be the driver in this case, but I want faster performance and don’t want the overhead of ANGLE’s translation.

By hinting SDL_HINT_VIDEO_WIN_D3DCOMPILER to “none”, and attributing SDL_GL_CONTEXT_PROFILE_MASK to SDL_GL_CONTEXT_PROFILE_ES, I am able to use the AMD’s EGL and GLES libraries, but it draws a big white box.

Am I going down a dead end that others have trodden?


SDL_SetHint(SDL_HINT_RENDER_DRIVER, “opengles2”); worked for me on windows (nvidia gtx 750). Granted that is the SDL_Renderer, but that one also creates a GLES context and renders everything with that…

Thats an NVIDIA. Nvidia supports WGL, and that works. Intel uses that too.

I’m talking EGL. I don’t want to use ANGLE, as its 5 times slower.

There must be some way.