]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/buffer_backend.h
Refactor low-level state management
[libs/gl.git] / source / backends / opengl / buffer_backend.h
index 1e5106a50095b838488fd3c2a95980b5aba8b302..3d76c01a0a5d4bd1de107dc99c58aa5ae66fc454 100644 (file)
@@ -15,8 +15,6 @@ class OpenGLBuffer: public NonCopyable
 protected:
        unsigned id = 0;
 
-       static OpenGLBuffer *scratch_binding;
-
        OpenGLBuffer();
        OpenGLBuffer(OpenGLBuffer &&);
        ~OpenGLBuffer();
@@ -24,6 +22,7 @@ protected:
        void allocate();
        void sub_data(size_t, size_t, const void *);
 
+       bool can_map() const { return true; }
        void *map();
        bool unmap();