]> git.tdb.fi Git - gldbg.git/blobdiff - flavors/gl/source/glstate.cpp
Fix things for 64-bit systems
[gldbg.git] / flavors / gl / source / glstate.cpp
index fc355c7972aceb2a9b2f7e174eefe070b7766219..9bfe7b5a525c898076a4f0d24624fd53bcefd44f 100644 (file)
@@ -442,7 +442,7 @@ void GlState::glBindBufferBase(void *user_data, GLenum target, unsigned index, u
                glBindBufferRange(user_data, target, index, id, 0, buffer->size);
 }
 
-void GlState::glBindBufferRange(void *user_data, GLenum target, unsigned index, unsigned id, int offset, int size)
+void GlState::glBindBufferRange(void *user_data, GLenum target, unsigned index, unsigned id, ptrdiff_t offset, ptrdiff_t size)
 {
        GlState *self = reinterpret_cast<GlState *>(user_data);
        if(BufferBindingState *binding = self->get_buffer_binding(target, index))
@@ -453,13 +453,13 @@ void GlState::glBindBufferRange(void *user_data, GLenum target, unsigned index,
        }
 }
 
-void GlState::glBufferData(void *user_data, GLenum target, int size, const void *data, GLenum usage)
+void GlState::glBufferData(void *user_data, GLenum target, ptrdiff_t size, const void *data, GLenum usage)
 {
        if(BufferState *buf = reinterpret_cast<GlState *>(user_data)->get_current_buffer(target))
                buf->set_data(size, data, usage);
 }
 
-void GlState::glBufferSubData(void *user_data, GLenum target, int offset, int size, const void *data)
+void GlState::glBufferSubData(void *user_data, GLenum target, ptrdiff_t offset, ptrdiff_t size, const void *data)
 {
        if(BufferState *buf = reinterpret_cast<GlState *>(user_data)->get_current_buffer(target))
                buf->set_sub_data(offset, size, data);