|
@@ -76,6 +76,7 @@ public:
|
|
virtual void gl_depth_mask(GLboolean flag) override;
|
|
virtual void gl_depth_mask(GLboolean flag) override;
|
|
virtual void gl_enable_client_state(GLenum cap) override;
|
|
virtual void gl_enable_client_state(GLenum cap) override;
|
|
virtual void gl_disable_client_state(GLenum cap) override;
|
|
virtual void gl_disable_client_state(GLenum cap) override;
|
|
|
|
+ virtual void gl_vertex_pointer(GLint size, GLenum type, GLsizei stride, const void* pointer) override;
|
|
|
|
|
|
virtual void present() override;
|
|
virtual void present() override;
|
|
|
|
|
|
@@ -223,6 +224,15 @@ private:
|
|
GLenum mode { GL_COMPILE };
|
|
GLenum mode { GL_COMPILE };
|
|
};
|
|
};
|
|
Optional<CurrentListing> m_current_listing_index;
|
|
Optional<CurrentListing> m_current_listing_index;
|
|
|
|
+
|
|
|
|
+ struct VertexAttribPointer {
|
|
|
|
+ GLint size { 4 };
|
|
|
|
+ GLenum type { GL_FLOAT };
|
|
|
|
+ GLsizei stride { 0 };
|
|
|
|
+ const void* pointer { 0 };
|
|
|
|
+ };
|
|
|
|
+
|
|
|
|
+ VertexAttribPointer m_client_vertex_pointer;
|
|
};
|
|
};
|
|
|
|
|
|
}
|
|
}
|