]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/buffer.h
Use size_t to store sizes of buffers and such
[libs/gl.git] / source / core / buffer.h
index 2366ec5ce0dd3269ee13db7d80bd53eade0fd565..810bfc1a56253e181f7cc55b5d228c3441e99fee 100644 (file)
@@ -25,12 +25,12 @@ class Buffer: public BufferBackend
        friend BufferBackend;
 
 private:
-       unsigned size = 0;
+       std::size_t size = 0;
 
 public:
        /** Defines the storage size of the buffer.  Must be called before data can
        be uploaded.  Storage cannot be changed once set. */
-       void storage(unsigned);
+       void storage(std::size_t);
 
        /** Uploads data into the buffer, completely replacing any previous
        contents.  Storage must be defined beforehand.  The data must have size
@@ -39,11 +39,11 @@ public:
 
        /** Overwrites part of the buffer data with new data.  Storage must be
        defined beforehand. */
-       void sub_data(unsigned, unsigned, const void *);
+       void sub_data(std::size_t, std::size_t, const void *);
 
-       unsigned get_size() const { return size; }
+       std::size_t get_size() const { return size; }
 
-       void require_size(unsigned) const;
+       void require_size(std::size_t) const;
 
        using BufferBackend::map;
        using BufferBackend::unmap;