From e38fa155359e90f47e5f0c5e4b71a0b8f1e8e0d3 Mon Sep 17 00:00:00 2001 From: Ioannis Tsakpinis Date: Fri, 4 Jul 2014 21:04:15 +0300 Subject: [PATCH] Bugfix: Clear(Named)BufferSubData requires an explicit size argument. --- .../org/lwjgl/opengl/ARB_clear_buffer_object.java | 8 ++++---- src/templates/org/lwjgl/opengl/GL43.java | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/templates/org/lwjgl/opengl/ARB_clear_buffer_object.java b/src/templates/org/lwjgl/opengl/ARB_clear_buffer_object.java index 00ad0779..1c80da2d 100644 --- a/src/templates/org/lwjgl/opengl/ARB_clear_buffer_object.java +++ b/src/templates/org/lwjgl/opengl/ARB_clear_buffer_object.java @@ -50,10 +50,10 @@ public interface ARB_clear_buffer_object { void glClearBufferSubData(@GLenum int target, @GLenum int internalformat, @GLintptr long offset, - @AutoSize("data") @GLsizeiptr long size, + @GLsizeiptr long size, @GLenum int format, @GLenum int type, - @Const @GLvoid ByteBuffer data); + @Check("1") @Const @GLvoid ByteBuffer data); @Dependent("GL_EXT_direct_state_access") void glClearNamedBufferDataEXT(@GLuint int buffer, @@ -66,9 +66,9 @@ public interface ARB_clear_buffer_object { void glClearNamedBufferSubDataEXT(@GLuint int buffer, @GLenum int internalformat, @GLintptr long offset, - @AutoSize("data") @GLsizeiptr long size, + @GLsizeiptr long size, @GLenum int format, @GLenum int type, - @Const @GLvoid ByteBuffer data); + @Check("1") @GLvoid ByteBuffer data); } \ No newline at end of file diff --git a/src/templates/org/lwjgl/opengl/GL43.java b/src/templates/org/lwjgl/opengl/GL43.java index 4c0bd0e8..0dc090a5 100644 --- a/src/templates/org/lwjgl/opengl/GL43.java +++ b/src/templates/org/lwjgl/opengl/GL43.java @@ -89,10 +89,10 @@ public interface GL43 { void glClearBufferSubData(@GLenum int target, @GLenum int internalformat, @GLintptr long offset, - @AutoSize("data") @GLsizeiptr long size, + @GLsizeiptr long size, @GLenum int format, @GLenum int type, - @Const @GLvoid ByteBuffer data); + @Check("1") @Const @GLvoid ByteBuffer data); // ------------------------------------------------------------------ // ----------------------[ ARB_compute_shader ]----------------------