summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorerwincoumans <erwin.coumans@gmail.com>2022-09-24 19:59:02 -0700
committerGitHub <noreply@github.com>2022-09-24 19:59:02 -0700
commit327336d80b21c8ea3e05c3efecc5eb84532cf94a (patch)
tree9127dfe0278367e02df2a252b6c44f5a169f000d
parentdad061fc132cda4bd4f834d9384994af0f1fd9c4 (diff)
parentdfdb6e2db96f9b220883af2fc8a3fd53c617bc99 (diff)
downloadbullet3-327336d80b21c8ea3e05c3efecc5eb84532cf94a.tar.gz
Merge pull request #4314 from mahiuchun/core
Use OpenGL 3.3 core profile in eglCreateContext().
-rw-r--r--examples/OpenGLWindow/EGLOpenGLWindow.cpp14
1 files changed, 13 insertions, 1 deletions
diff --git a/examples/OpenGLWindow/EGLOpenGLWindow.cpp b/examples/OpenGLWindow/EGLOpenGLWindow.cpp
index 52fc66c7f..a10f98082 100644
--- a/examples/OpenGLWindow/EGLOpenGLWindow.cpp
+++ b/examples/OpenGLWindow/EGLOpenGLWindow.cpp
@@ -248,8 +248,20 @@ void EGLOpenGLWindow::createWindow(const b3gWindowConstructionInfo& ci)
exit(EXIT_FAILURE);
}
+ EGLint egl_context_attribs[] = {
+ EGL_CONTEXT_MAJOR_VERSION,
+ 3,
+ EGL_CONTEXT_MINOR_VERSION,
+ 3,
+ EGL_CONTEXT_OPENGL_PROFILE_MASK,
+ EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT,
+ EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE,
+ EGL_TRUE,
+ EGL_NONE,
+ };
+
m_data->egl_context = eglCreateContext(
- m_data->egl_display, m_data->egl_config, EGL_NO_CONTEXT, NULL);
+ m_data->egl_display, m_data->egl_config, EGL_NO_CONTEXT, egl_context_attribs);
if (!m_data->egl_context)
{
fprintf(stderr, "Unable to create EGL context (eglError: %d)\n", eglGetError());