|
From: Ioannis T. <sp...@us...> - 2005-12-24 19:31:12
|
Update of /cvsroot/java-game-lib/LWJGL/src/generated/org/lwjgl/opengl In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18020 Added Files: EXTFramebufferBlit.java EXTFramebufferMultisample.java Log Message: New EXT_framebuffer extensions --- NEW FILE: EXTFramebufferBlit.java --- /* MACHINE GENERATED FILE, DO NOT EDIT */ package org.lwjgl.opengl; import org.lwjgl.LWJGLException; import org.lwjgl.BufferChecks; import java.nio.*; public final class EXTFramebufferBlit { /** * Accepted by the <target> parameter of BindFramebufferEXT, * CheckFramebufferStatusEXT, FramebufferTexture{1D|2D|3D}EXT, * FramebufferRenderbufferEXT, and * GetFramebufferAttachmentParameterivEXT. */ public static final int GL_READ_FRAMEBUFFER_EXT = 0x8ca8; public static final int GL_DRAW_FRAMEBUFFER_EXT = 0x8ca9; /** * Accepted by the <pname> parameters of GetIntegerv, GetFloatv, and GetDoublev. */ public static final int GL_DRAW_FRAMEBUFFER_BINDING_EXT = 0x8ca6; public static final int GL_READ_FRAMEBUFFER_BINDING_EXT = 0x8caa; private EXTFramebufferBlit() { } /** * Transfers a rectangle of pixel values from one * region of the read framebuffer to another in the draw framebuffer. * <mask> is the bitwise OR of a number of values indicating which * buffers are to be copied. The values are COLOR_BUFFER_BIT, * DEPTH_BUFFER_BIT, and STENCIL_BUFFER_BIT. * The pixels corresponding to these buffers are * copied from the source rectangle, bound by the locations (srcX0, * srcY0) and (srcX1, srcY1) inclusive, to the destination rectangle, * bound by the locations (dstX0, dstY0) and (dstX1, dstY1) * inclusive. * If the source and destination rectangle dimensions do not match, * the source image is stretched to fit the destination * rectangle. <filter> must be LINEAR or NEAREST and specifies the * method of interpolation to be applied if the image is * stretched. */ public static void glBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) { long function_pointer = GLContext.getCapabilities().EXT_framebuffer_blit_glBlitFramebufferEXT_pointer; BufferChecks.checkFunctionAddress(function_pointer); nglBlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter, function_pointer); } private static native void nglBlitFramebufferEXT(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter, long function_pointer); } --- NEW FILE: EXTFramebufferMultisample.java --- /* MACHINE GENERATED FILE, DO NOT EDIT */ package org.lwjgl.opengl; import org.lwjgl.LWJGLException; import org.lwjgl.BufferChecks; import java.nio.*; public final class EXTFramebufferMultisample { /** * Accepted by the <pname> parameter of GetRenderbufferParameterivEXT. */ public static final int GL_RENDERBUFFER_SAMPLES_EXT = 0x8cab; private EXTFramebufferMultisample() { } /** * Establishes the data storage, format, dimensions, and number of * samples of a renderbuffer object's image. */ public static void glRenderbufferStorageMultisampleEXT(int target, int samples, int internalformat, int width, int height) { long function_pointer = GLContext.getCapabilities().EXT_framebuffer_multisample_glRenderbufferStorageMultisampleEXT_pointer; BufferChecks.checkFunctionAddress(function_pointer); nglRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height, function_pointer); } private static native void nglRenderbufferStorageMultisampleEXT(int target, int samples, int internalformat, int width, int height, long function_pointer); } |