List of usage examples for org.lwjgl.opengl EXTDirectStateAccess glTextureImage2DEXT
public static void glTextureImage2DEXT(@NativeType("GLuint") int texture, @NativeType("GLenum") int target, @NativeType("GLint") int level, @NativeType("GLint") int internalformat, @NativeType("GLsizei") int width, @NativeType("GLsizei") int height, @NativeType("GLint") int border, @NativeType("GLenum") int format, @NativeType("GLenum") int type, @Nullable @NativeType("void const *") double[] pixels)
From source file:tk.ivybits.engine.gl.GLDirectAccess.java
License:Open Source License
public static void glTexImage2D(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, java.nio.ByteBuffer pixels) { if (GLContext.getCapabilities().GL_EXT_direct_state_access) { EXTDirectStateAccess.glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);// w w w . j a v a 2 s. c o m } else { int pre = glGetInteger(binding(target)); glBindTexture(target, texture); GL.glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); glBindTexture(target, pre); } }
From source file:tk.ivybits.engine.gl.GLDirectAccess.java
License:Open Source License
public static void glTexImage2D(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, java.nio.DoubleBuffer pixels) { if (GLContext.getCapabilities().GL_EXT_direct_state_access) { EXTDirectStateAccess.glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);/* www .j a v a 2s. co m*/ } else { int pre = glGetInteger(binding(target)); glBindTexture(target, texture); GL.glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); glBindTexture(target, pre); } }
From source file:tk.ivybits.engine.gl.GLDirectAccess.java
License:Open Source License
public static void glTexImage2D(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, java.nio.FloatBuffer pixels) { if (GLContext.getCapabilities().GL_EXT_direct_state_access) { EXTDirectStateAccess.glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);/*from ww w . ja v a 2 s . co m*/ } else { int pre = glGetInteger(binding(target)); glBindTexture(target, texture); GL.glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); glBindTexture(target, pre); } }
From source file:tk.ivybits.engine.gl.GLDirectAccess.java
License:Open Source License
public static void glTexImage2D(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, java.nio.IntBuffer pixels) { if (GLContext.getCapabilities().GL_EXT_direct_state_access) { EXTDirectStateAccess.glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);//from ww w . j av a 2s . c o m } else { int pre = glGetInteger(binding(target)); glBindTexture(target, texture); GL.glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); glBindTexture(target, pre); } }
From source file:tk.ivybits.engine.gl.GLDirectAccess.java
License:Open Source License
public static void glTexImage2D(int texture, int target, int level, int internalformat, int width, int height, int border, int format, int type, java.nio.ShortBuffer pixels) { if (GLContext.getCapabilities().GL_EXT_direct_state_access) { EXTDirectStateAccess.glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);/* w w w . ja va 2 s . co m*/ } else { int pre = glGetInteger(binding(target)); glBindTexture(target, texture); GL.glTexImage2D(target, level, internalformat, width, height, border, format, type, pixels); glBindTexture(target, pre); } }