gl_state_tracker: Track state of index buffers

This commit is contained in:
ReinUsesLisp
2019-12-31 18:16:58 -03:00
parent a42a6e1a2c
commit a5bfc0d045
4 changed files with 23 additions and 5 deletions

View File

@ -11,9 +11,11 @@
namespace OpenGL {
class StateTracker;
class VertexArrayPushBuffer final {
public:
explicit VertexArrayPushBuffer();
explicit VertexArrayPushBuffer(StateTracker& state_tracker);
~VertexArrayPushBuffer();
void Setup();
@ -28,6 +30,8 @@ public:
private:
struct Entry;
StateTracker& state_tracker;
const GLuint* index_buffer{};
std::vector<Entry> vertex_buffers;
};