]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/buffer_backend.cpp
Use size_t to store sizes of buffers and such
[libs/gl.git] / source / backends / opengl / buffer_backend.cpp
index e1bced73718272f91fd5cfb63642abd51f099c37..a0404e7b143066a479efe1c67f33adb117aa0676 100644 (file)
@@ -33,7 +33,7 @@ OpenGLBuffer::~OpenGLBuffer()
 
 void OpenGLBuffer::allocate()
 {
-       unsigned size = static_cast<const Buffer *>(this)->size;
+       size_t size = static_cast<const Buffer *>(this)->size;
 
        if(ARB_buffer_storage)
        {
@@ -55,7 +55,7 @@ void OpenGLBuffer::allocate()
        }
 }
 
-void OpenGLBuffer::sub_data(unsigned off, unsigned sz, const void *d)
+void OpenGLBuffer::sub_data(size_t off, size_t sz, const void *d)
 {
        if(ARB_direct_state_access)
                glNamedBufferSubData(id, off, sz, d);
@@ -70,7 +70,7 @@ void *OpenGLBuffer::map()
 {
        static Require _req(ARB_map_buffer_range);
 
-       unsigned size = static_cast<const Buffer *>(this)->size;
+       size_t size = static_cast<const Buffer *>(this)->size;
 
        if(ARB_direct_state_access)
                return glMapNamedBufferRange(id, 0, size, GL_MAP_READ_BIT|GL_MAP_WRITE_BIT);