]> git.tdb.fi Git - libs/gl.git/blob - source/backends/opengl/batch_backend.cpp
Add support for padding in vertex formats
[libs/gl.git] / source / backends / opengl / batch_backend.cpp
1 #include <msp/gl/extensions/msp_primitive_restart.h>
2 #include "batch_backend.h"
3
4 namespace Msp {
5 namespace GL {
6
7 OpenGLBatch::OpenGLBatch(PrimitiveType t):
8         gl_prim_type(get_gl_primitive_type(t)),
9         gl_index_type(GL_UNSIGNED_SHORT)
10 { }
11
12 bool OpenGLBatch::check_restart(bool require)
13 {
14         if(require)
15                 static Require _req(MSP_primitive_restart);
16         return MSP_primitive_restart;
17 }
18
19 void OpenGLBatch::set_index_type(DataType t)
20 {
21         gl_index_type = get_gl_type(t);
22 }
23
24 } // namespace GL
25 } // namespace Msp