]> git.tdb.fi Git - libs/gl.git/blobdiff - source/buffer.h
Deprecate some Buffer features which don't translate to Vulkan
[libs/gl.git] / source / buffer.h
index fc9ace78c0ac0f48194a20fdcb1a8e4012be01e1..2961cdb315ae70802847e8b5e414e325f512aa4f 100644 (file)
@@ -4,6 +4,7 @@
 #include <stdexcept>
 #include <string>
 #include <vector>
+#include <msp/core/attributes.h>
 #include "gl.h"
 #include <msp/gl/extensions/arb_pixel_buffer_object.h>
 #include <msp/gl/extensions/arb_vertex_buffer_object.h>
@@ -84,7 +85,7 @@ public:
 
        /** Sets the usage hint of the buffer.  It will take effect the next time
        the buffer's contents are defined. */
-       void set_usage(BufferUsage);
+       DEPRECATED void set_usage(BufferUsage);
 
        /** Uploads data into the buffer, completely replacing any previous
        contents. */
@@ -100,7 +101,8 @@ public:
 
        BufferRange *create_range(unsigned, unsigned);
 
-       void *map(BufferAccess);
+       void *map();
+       DEPRECATED void *map(BufferAccess) { return map(); }
        bool unmap();
 
        /** Binds the buffer in its default slot. */