Skip to content

Commit 327336d

Browse files
authored
Merge pull request #4314 from mahiuchun/core
Use OpenGL 3.3 core profile in eglCreateContext().
2 parents dad061f + dfdb6e2 commit 327336d

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

examples/OpenGLWindow/EGLOpenGLWindow.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,8 +248,20 @@ void EGLOpenGLWindow::createWindow(const b3gWindowConstructionInfo& ci)
248248
exit(EXIT_FAILURE);
249249
}
250250

251+
EGLint egl_context_attribs[] = {
252+
EGL_CONTEXT_MAJOR_VERSION,
253+
3,
254+
EGL_CONTEXT_MINOR_VERSION,
255+
3,
256+
EGL_CONTEXT_OPENGL_PROFILE_MASK,
257+
EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT,
258+
EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE,
259+
EGL_TRUE,
260+
EGL_NONE,
261+
};
262+
251263
m_data->egl_context = eglCreateContext(
252-
m_data->egl_display, m_data->egl_config, EGL_NO_CONTEXT, NULL);
264+
m_data->egl_display, m_data->egl_config, EGL_NO_CONTEXT, egl_context_attribs);
253265
if (!m_data->egl_context)
254266
{
255267
fprintf(stderr, "Unable to create EGL context (eglError: %d)\n", eglGetError());

0 commit comments

Comments
 (0)