]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/buffer.h
Completely hide OpenGL from the public headers
[libs/gl.git] / source / core / buffer.h
index db0ff025f3b1f816283fe0bed7a696d95d7ccff9..0e1836888dfbdd083ce47fe4c9af5dbfe6bfa3a5 100644 (file)
@@ -4,7 +4,6 @@
 #include <stdexcept>
 #include <string>
 #include <vector>
-#include "gl.h"
 
 namespace Msp {
 namespace GL {
@@ -26,6 +25,7 @@ UniformBlock classes contain built-in support for buffers.
 class Buffer
 {
        friend class PipelineState;
+       friend class Texture2D;
        friend class VertexSetup;
 
 private:
@@ -38,9 +38,6 @@ public:
        Buffer();
        ~Buffer();
 
-       /** Returns the OpenGL ID of the buffer.  For internal use only. */
-       unsigned get_id() const { return id; }
-
        /** Defines the storage size of the buffer.  Must be called before data can
        be uploaded.  Storage cannot be changed once set. */
        void storage(unsigned);