Browse Source

opengl es 3.1, 3.0 and 2.0

pull/4675/head
Dan Walmsley 6 years ago
parent
commit
c01c7c9378
  1. 29
      src/Avalonia.OpenGL/EglDisplay.cs

29
src/Avalonia.OpenGL/EglDisplay.cs

@ -67,13 +67,38 @@ namespace Avalonia.OpenGL
{
Attributes = new[]
{
EGL_CONTEXT_CLIENT_VERSION, 2,
EGL_CONTEXT_MAJOR_VERSION, 3,
EGL_CONTEXT_MINOR_VERSION, 1,
EGL_NONE
},
Api = EGL_OPENGL_ES_API,
RenderableTypeBit = EGL_OPENGL_ES3_BIT,
Version = new GlVersion(GlProfileType.OpenGLES, 3, 1)
},
new
{
Attributes = new[]
{
EGL_CONTEXT_MAJOR_VERSION, 3,
EGL_CONTEXT_MINOR_VERSION, 0,
EGL_NONE
},
Api = EGL_OPENGL_ES_API,
RenderableTypeBit = EGL_OPENGL_ES3_BIT,
Version = new GlVersion(GlProfileType.OpenGLES, 3, 0)
},
new
{
Attributes = new[]
{
EGL_CONTEXT_MAJOR_VERSION, 2,
EGL_CONTEXT_MINOR_VERSION, 0,
EGL_NONE
},
Api = EGL_OPENGL_ES_API,
RenderableTypeBit = EGL_OPENGL_ES2_BIT,
Version = new GlVersion(GlProfileType.OpenGLES, 2, 0)
}
},
})
{
if (!_egl.BindApi(cfg.Api))

Loading…
Cancel
Save