34 void draw_shader( |
34 void draw_shader( |
35 gl::basic_shader* shader, |
35 gl::basic_shader* shader, |
36 GLenum drawMode); |
36 GLenum drawMode); |
37 } |
37 } |
38 |
38 |
39 using BasicShader = gl::basic_shader; |
|
40 |
|
41 //! @brief A collection of a single VAO with a single VBO, |
39 //! @brief A collection of a single VAO with a single VBO, |
42 //! a vertex shader and a fragment shader. |
40 //! a vertex shader and a fragment shader. |
43 struct gl::basic_shader |
41 struct gl::basic_shader |
44 { |
42 { |
45 QOpenGLBuffer buffer{QOpenGLBuffer::VertexBuffer}; |
43 QOpenGLBuffer buffer{QOpenGLBuffer::VertexBuffer}; |