Example usage for org.lwjgl.opengl EXTDirectStateAccess glTextureImage2DEXT

List of usage examples for org.lwjgl.opengl EXTDirectStateAccess glTextureImage2DEXT

Introduction

In this page you can find the example usage for org.lwjgl.opengl EXTDirectStateAccess glTextureImage2DEXT.

Prototype

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) 

Source Link

Document

Array version of: #glTextureImage2DEXT TextureImage2DEXT

Usage

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);
    }
}