From e1662c6659bf6ae3068020466e8ea96e3f1cc993 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Thu, 6 Oct 2005 19:30:36 +0000 Subject: [PATCH] Added float type to GL11.glGetTexImage --- src/generated/org/lwjgl/opengl/GL11.java | 7 +++++++ src/templates/org/lwjgl/opengl/GL11.java | 1 + 2 files changed, 8 insertions(+) diff --git a/src/generated/org/lwjgl/opengl/GL11.java b/src/generated/org/lwjgl/opengl/GL11.java index c9b9dec1..5b721ccb 100644 --- a/src/generated/org/lwjgl/opengl/GL11.java +++ b/src/generated/org/lwjgl/opengl/GL11.java @@ -1345,6 +1345,13 @@ public final class GL11 { BufferChecks.checkBuffer(pixels, GLChecks.calculateImageStorage(pixels, format, type, 1, 1, 1)); nglGetTexImage(target, level, format, type, pixels, pixels.position(), function_pointer); } + public static void glGetTexImage(int target, int level, int format, int type, FloatBuffer pixels) { + long function_pointer = GLContext.getCapabilities().GL11_glGetTexImage_pointer; + BufferChecks.checkFunctionAddress(function_pointer); + GLChecks.ensurePackPBOdisabled(); + BufferChecks.checkBuffer(pixels, GLChecks.calculateImageStorage(pixels, format, type, 1, 1, 1)); + nglGetTexImage(target, level, format, type, pixels, pixels.position() << 2, function_pointer); + } public static void glGetTexImage(int target, int level, int format, int type, IntBuffer pixels) { long function_pointer = GLContext.getCapabilities().GL11_glGetTexImage_pointer; BufferChecks.checkFunctionAddress(function_pointer); diff --git a/src/templates/org/lwjgl/opengl/GL11.java b/src/templates/org/lwjgl/opengl/GL11.java index fe9a9156..18bef258 100644 --- a/src/templates/org/lwjgl/opengl/GL11.java +++ b/src/templates/org/lwjgl/opengl/GL11.java @@ -909,6 +909,7 @@ public interface GL11 { @GLbyte @GLshort @GLint + @GLfloat Buffer pixels); @StripPostfix("params")