This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to tag 1.51b
in repository iortcw.

commit 24872e3476f91751c4400ecf03cce83fee236725
Author: MAN-AT-ARMS <m4n4t4...@gmail.com>
Date:   Wed Aug 9 12:40:29 2017 -0400

    All: Rend2: Force VAO usage on OpenGL 3.0+
---
 MP/code/rend2/tr_extensions.c | 12 ++++++++++--
 SP/code/rend2/tr_extensions.c | 12 ++++++++++--
 2 files changed, 20 insertions(+), 4 deletions(-)

diff --git a/MP/code/rend2/tr_extensions.c b/MP/code/rend2/tr_extensions.c
index 8447608..e90f518 100644
--- a/MP/code/rend2/tr_extensions.c
+++ b/MP/code/rend2/tr_extensions.c
@@ -112,9 +112,17 @@ void GLimp_InitExtraExtensions()
        // OpenGL 3.0 - GL_ARB_vertex_array_object
        extension = "GL_ARB_vertex_array_object";
        glRefConfig.vertexArrayObject = qfalse;
-       if (SDL_GL_ExtensionSupported(extension))
+       if (q_gl_version_at_least_3_0 || SDL_GL_ExtensionSupported(extension))
        {
-               glRefConfig.vertexArrayObject = 
!!r_arb_vertex_array_object->integer;
+               if (q_gl_version_at_least_3_0)
+               {
+                       // force VAO, core context requires it
+                       glRefConfig.vertexArrayObject = qtrue;
+               }
+               else
+               {
+                       glRefConfig.vertexArrayObject = 
!!r_arb_vertex_array_object->integer;
+               }
 
                QGL_ARB_vertex_array_object_PROCS;
 
diff --git a/SP/code/rend2/tr_extensions.c b/SP/code/rend2/tr_extensions.c
index 8447608..e90f518 100644
--- a/SP/code/rend2/tr_extensions.c
+++ b/SP/code/rend2/tr_extensions.c
@@ -112,9 +112,17 @@ void GLimp_InitExtraExtensions()
        // OpenGL 3.0 - GL_ARB_vertex_array_object
        extension = "GL_ARB_vertex_array_object";
        glRefConfig.vertexArrayObject = qfalse;
-       if (SDL_GL_ExtensionSupported(extension))
+       if (q_gl_version_at_least_3_0 || SDL_GL_ExtensionSupported(extension))
        {
-               glRefConfig.vertexArrayObject = 
!!r_arb_vertex_array_object->integer;
+               if (q_gl_version_at_least_3_0)
+               {
+                       // force VAO, core context requires it
+                       glRefConfig.vertexArrayObject = qtrue;
+               }
+               else
+               {
+                       glRefConfig.vertexArrayObject = 
!!r_arb_vertex_array_object->integer;
+               }
 
                QGL_ARB_vertex_array_object_PROCS;
 

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/iortcw.git

_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to