]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/buffer.h
Remove remaining deprecated things from the core classes
[libs/gl.git] / source / core / buffer.h
index ca9a595555869668adbf9a56f910b305ee37bae9..0d656131dd331b75ec3af57ff81581c9e2b2a3a5 100644 (file)
@@ -4,12 +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>
-#include <msp/gl/extensions/arb_uniform_buffer_object.h>
-#include <msp/gl/extensions/oes_mapbuffer.h>
 
 namespace Msp {
 namespace GL {
@@ -21,26 +16,6 @@ public:
        virtual ~buffer_too_small() throw() { }
 };
 
-enum BufferUsage
-{
-       STREAM_DRAW  = GL_STREAM_DRAW,
-       STREAM_READ  = GL_STREAM_READ,
-       STREAM_COPY  = GL_STREAM_COPY,
-       STATIC_DRAW  = GL_STATIC_DRAW,
-       STATIC_READ  = GL_STATIC_READ,
-       STATIC_COPY  = GL_STATIC_COPY,
-       DYNAMIC_DRAW = GL_DYNAMIC_DRAW,
-       DYNAMIC_READ = GL_DYNAMIC_READ,
-       DYNAMIC_COPY = GL_DYNAMIC_COPY
-};
-
-enum BufferAccess
-{
-       READ_ONLY = GL_READ_ONLY,
-       WRITE_ONLY = GL_WRITE_ONLY,
-       READ_WRITE = GL_READ_WRITE
-};
-
 class BufferRange;
 
 /**
@@ -50,8 +25,6 @@ UniformBlock classes contain built-in support for buffers.
 */
 class Buffer
 {
-       friend class BufferRange;
-
 private:
        unsigned id;
        unsigned size;
@@ -74,17 +47,11 @@ public:
        If storage has already been allocated, does nothing. */
        void allocate();
 
-       /** Sets the usage hint of the buffer.  It will take effect the next time
-       the buffer's contents are defined. */
-       DEPRECATED void set_usage(BufferUsage);
-
        /** Uploads data into the buffer, completely replacing any previous
        contents.  Storage must be defined beforehand.  The data must have size
        matching the defined storage. */
        void data(const void *);
 
-       DEPRECATED void data(unsigned, const void *);
-
        /** Overwrites part of the buffer data with new data.  Storage must be
        defined beforehand. */
        void sub_data(unsigned, unsigned, const void *);
@@ -94,7 +61,6 @@ public:
        void require_size(unsigned) const;
 
        void *map();
-       DEPRECATED void *map(BufferAccess) { return map(); }
        bool unmap();
 
        void set_debug_name(const std::string &);