]> git.tdb.fi Git - libs/gl.git/blobdiff - source/vertexarray.cpp
Use DSA for binding textures if available
[libs/gl.git] / source / vertexarray.cpp
index db102ab4c355bbdb5e6a8d0e59f71021ea9d59f9..5674bbe0ddda48472cc0423b5230fe754710b3fc 100644 (file)
@@ -1,5 +1,6 @@
 #include <msp/gl/extensions/arb_multitexture.h>
 #include <msp/gl/extensions/arb_vertex_shader.h>
+#include <msp/gl/extensions/msp_legacy_features.h>
 #include "buffer.h"
 #include "error.h"
 #include "gl.h"
@@ -123,6 +124,8 @@ void VertexArray::apply(bool use_legacy) const
 
        if(!use_legacy)
                static Require _req(ARB_vertex_shader);
+       else if(legacy)
+               static Require _req(MSP_legacy_features);
 
        const VertexArray *old = current();
        /* If the array has been modified, apply it even if it was the last one to