Class GL41C

Direct Known Subclasses:
GL42C

public sealed class GL41C extends GL40C permits GL42C
GL41C relies on preview features of the Java platform:
Programs can only use GL41C when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
The OpenGL 4.1 core profile functions.

These extensions are promoted in this version:

  • GL_ARB_ES2_compatibility
  • GL_ARB_get_program_binary
  • GL_ARB_separate_shader_objects
  • GL_ARB_vertex_attrib_64bit
  • GL_ARB_viewport_array
Since:
0.1.0
Author:
squid233
  • Field Details

  • Constructor Details

    • GL41C

      public GL41C()
  • Method Details

    • activeShaderProgram

      public static void activeShaderProgram(int pipeline, int program)
    • bindProgramPipeline

      public static void bindProgramPipeline(int pipeline)
    • clearDepthf

      public static void clearDepthf(float d)
    • createShaderProgramv

      public static int createShaderProgramv(int type, int count, MemorySegmentPREVIEW strings)
    • createShaderProgramv

      public static int createShaderProgramv(SegmentAllocatorPREVIEW allocator, int type, String[] strings)
    • createShaderProgram

      public static int createShaderProgram(int type, String string)
    • deleteProgramPipelines

      public static void deleteProgramPipelines(int n, MemorySegmentPREVIEW pipelines)
    • deleteProgramPipelines

      public static void deleteProgramPipelines(SegmentAllocatorPREVIEW allocator, int[] pipelines)
    • deleteProgramPipeline

      public static void deleteProgramPipeline(int pipeline)
    • depthRangeArrayv

      public static void depthRangeArrayv(int first, int count, MemorySegmentPREVIEW v)
    • depthRangeArrayv

      public static void depthRangeArrayv(SegmentAllocatorPREVIEW allocator, int first, double[] v)
    • depthRangeIndexed

      public static void depthRangeIndexed(int index, double n, double f)
    • depthRangef

      public static void depthRangef(float n, float f)
    • genProgramPipelines

      public static void genProgramPipelines(int n, MemorySegmentPREVIEW pipelines)
    • genProgramPipelines

      public static void genProgramPipelines(SegmentAllocatorPREVIEW allocator, int[] pipelines)
    • genProgramPipeline

      public static int genProgramPipeline()
    • getDoublei_v

      public static void getDoublei_v(int target, int index, MemorySegmentPREVIEW data)
    • getDoublei_v

      public static void getDoublei_v(SegmentAllocatorPREVIEW allocator, int target, int index, double[] data)
    • getDoublei

      public static double getDoublei(int target, int index)
    • getFloati_v

      public static void getFloati_v(int target, int index, MemorySegmentPREVIEW data)
    • getFloati_v

      public static void getFloati_v(SegmentAllocatorPREVIEW allocator, int target, int index, float[] data)
    • getFloati

      public static float getFloati(int target, int index)
    • getProgramBinary

      public static void getProgramBinary(int program, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW binaryFormat, MemorySegmentPREVIEW binary)
    • getProgramBinary

      public static void getProgramBinary(int program, int bufSize, int @Nullable [] length, int[] binaryFormat, MemorySegmentPREVIEW binary)
    • getProgramBinary

      public static void getProgramBinary(int program, int @Nullable [] length, int[] binaryFormat, MemorySegmentPREVIEW binary)
    • getProgramPipelineInfoLog

      public static void getProgramPipelineInfoLog(int pipeline, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW infoLog)
    • getProgramPipelineInfoLog

      public static void getProgramPipelineInfoLog(SegmentAllocatorPREVIEW allocator, int pipeline, int bufSize, int @Nullable [] length, String[] infoLog)
    • getProgramPipelineInfoLog

      public static String getProgramPipelineInfoLog(SegmentAllocatorPREVIEW allocator, int pipeline)
    • getProgramPipelineiv

      public static void getProgramPipelineiv(int pipeline, int pname, MemorySegmentPREVIEW params)
    • getProgramPipelinei

      public static int getProgramPipelinei(int pipeline, int pname)
    • getShaderPrecisionFormat

      public static void getShaderPrecisionFormat(int shaderType, int precisionType, MemorySegmentPREVIEW range, MemorySegmentPREVIEW precision)
    • getShaderPrecisionFormat

      public static void getShaderPrecisionFormat(SegmentAllocatorPREVIEW allocator, int shaderType, int precisionType, int[] range, int[] precision)
    • getVertexAttribLdv

      public static void getVertexAttribLdv(int index, int pname, MemorySegmentPREVIEW params)
    • getVertexAttribLdv

      public static void getVertexAttribLdv(SegmentAllocatorPREVIEW allocator, int index, int pname, double[] params)
    • isProgramPipeline

      public static boolean isProgramPipeline(int pipeline)
    • programBinary

      public static void programBinary(int program, int binaryFormat, MemorySegmentPREVIEW binary, int length)
    • programBinary

      public static void programBinary(int program, int binaryFormat, MemorySegmentPREVIEW binary)
    • programParameteri

      public static void programParameteri(int program, int pname, int value)
    • programUniform1d

      public static void programUniform1d(int program, int location, double v0)
    • programUniform1dv

      public static void programUniform1dv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform1dv

      public static void programUniform1dv(SegmentAllocatorPREVIEW allocator, int program, int location, double[] value)
    • programUniform1f

      public static void programUniform1f(int program, int location, float v0)
    • programUniform1fv

      public static void programUniform1fv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform1fv

      public static void programUniform1fv(SegmentAllocatorPREVIEW allocator, int program, int location, float[] value)
    • programUniform1i

      public static void programUniform1i(int program, int location, int v0)
    • programUniform1iv

      public static void programUniform1iv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform1iv

      public static void programUniform1iv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform1ui

      public static void programUniform1ui(int program, int location, int v0)
    • programUniform1uiv

      public static void programUniform1uiv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform1uiv

      public static void programUniform1uiv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform2d

      public static void programUniform2d(int program, int location, double v0, double v1)
    • programUniform2dv

      public static void programUniform2dv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform2dv

      public static void programUniform2dv(SegmentAllocatorPREVIEW allocator, int program, int location, double[] value)
    • programUniform2f

      public static void programUniform2f(int program, int location, float v0, float v1)
    • programUniform2fv

      public static void programUniform2fv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform2fv

      public static void programUniform2fv(SegmentAllocatorPREVIEW allocator, int program, int location, float[] value)
    • programUniform2i

      public static void programUniform2i(int program, int location, int v0, int v1)
    • programUniform2iv

      public static void programUniform2iv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform2iv

      public static void programUniform2iv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform2ui

      public static void programUniform2ui(int program, int location, int v0, int v1)
    • programUniform2uiv

      public static void programUniform2uiv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform2uiv

      public static void programUniform2uiv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform3d

      public static void programUniform3d(int program, int location, double v0, double v1, double v2)
    • programUniform3dv

      public static void programUniform3dv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform3dv

      public static void programUniform3dv(SegmentAllocatorPREVIEW allocator, int program, int location, double[] value)
    • programUniform3f

      public static void programUniform3f(int program, int location, float v0, float v1, float v2)
    • programUniform3fv

      public static void programUniform3fv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform3fv

      public static void programUniform3fv(SegmentAllocatorPREVIEW allocator, int program, int location, float[] value)
    • programUniform3i

      public static void programUniform3i(int program, int location, int v0, int v1, int v2)
    • programUniform3iv

      public static void programUniform3iv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform3iv

      public static void programUniform3iv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform3ui

      public static void programUniform3ui(int program, int location, int v0, int v1, int v2)
    • programUniform3uiv

      public static void programUniform3uiv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform3uiv

      public static void programUniform3uiv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform4d

      public static void programUniform4d(int program, int location, double v0, double v1, double v2, double v3)
    • programUniform4dv

      public static void programUniform4dv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform4dv

      public static void programUniform4dv(SegmentAllocatorPREVIEW allocator, int program, int location, double[] value)
    • programUniform4f

      public static void programUniform4f(int program, int location, float v0, float v1, float v2, float v3)
    • programUniform4fv

      public static void programUniform4fv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform4fv

      public static void programUniform4fv(SegmentAllocatorPREVIEW allocator, int program, int location, float[] value)
    • programUniform4i

      public static void programUniform4i(int program, int location, int v0, int v1, int v2, int v3)
    • programUniform4iv

      public static void programUniform4iv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform4iv

      public static void programUniform4iv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniform4ui

      public static void programUniform4ui(int program, int location, int v0, int v1, int v2, int v3)
    • programUniform4uiv

      public static void programUniform4uiv(int program, int location, int count, MemorySegmentPREVIEW value)
    • programUniform4uiv

      public static void programUniform4uiv(SegmentAllocatorPREVIEW allocator, int program, int location, int[] value)
    • programUniformMatrix2dv

      public static void programUniformMatrix2dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix2dv

      public static void programUniformMatrix2dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix2dv

      public static void programUniformMatrix2dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix2fv

      public static void programUniformMatrix2fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix2fv

      public static void programUniformMatrix2fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix2fv

      public static void programUniformMatrix2fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix2x3dv

      public static void programUniformMatrix2x3dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix2x3dv

      public static void programUniformMatrix2x3dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix2x3dv

      public static void programUniformMatrix2x3dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix2x3fv

      public static void programUniformMatrix2x3fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix2x3fv

      public static void programUniformMatrix2x3fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix2x3fv

      public static void programUniformMatrix2x3fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix2x4dv

      public static void programUniformMatrix2x4dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix2x4dv

      public static void programUniformMatrix2x4dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix2x4dv

      public static void programUniformMatrix2x4dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix2x4fv

      public static void programUniformMatrix2x4fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix2x4fv

      public static void programUniformMatrix2x4fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix2x4fv

      public static void programUniformMatrix2x4fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix3dv

      public static void programUniformMatrix3dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix3dv

      public static void programUniformMatrix3dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix3dv

      public static void programUniformMatrix3dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix3fv

      public static void programUniformMatrix3fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix3fv

      public static void programUniformMatrix3fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix3fv

      public static void programUniformMatrix3fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix3x2dv

      public static void programUniformMatrix3x2dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix3x2dv

      public static void programUniformMatrix3x2dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix3x2dv

      public static void programUniformMatrix3x2dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix3x2fv

      public static void programUniformMatrix3x2fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix3x2fv

      public static void programUniformMatrix3x2fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix3x2fv

      public static void programUniformMatrix3x2fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix3x4dv

      public static void programUniformMatrix3x4dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix3x4dv

      public static void programUniformMatrix3x4dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix3x4dv

      public static void programUniformMatrix3x4dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix3x4fv

      public static void programUniformMatrix3x4fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix3x4fv

      public static void programUniformMatrix3x4fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix3x4fv

      public static void programUniformMatrix3x4fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix4dv

      public static void programUniformMatrix4dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix4dv

      public static void programUniformMatrix4dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix4dv

      public static void programUniformMatrix4dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix4fv

      public static void programUniformMatrix4fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix4fv

      public static void programUniformMatrix4fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix4fv

      public static void programUniformMatrix4fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix4x2dv

      public static void programUniformMatrix4x2dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix4x2dv

      public static void programUniformMatrix4x2dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix4x2dv

      public static void programUniformMatrix4x2dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix4x2fv

      public static void programUniformMatrix4x2fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix4x2fv

      public static void programUniformMatrix4x2fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix4x2fv

      public static void programUniformMatrix4x2fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • programUniformMatrix4x3dv

      public static void programUniformMatrix4x3dv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix4x3dv

      public static void programUniformMatrix4x3dv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, double[] value)
    • programUniformMatrix4x3dv

      public static void programUniformMatrix4x3dv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, double[] value)
    • programUniformMatrix4x3fv

      public static void programUniformMatrix4x3fv(int program, int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • programUniformMatrix4x3fv

      public static void programUniformMatrix4x3fv(SegmentAllocatorPREVIEW allocator, int program, int location, int count, boolean transpose, float[] value)
    • programUniformMatrix4x3fv

      public static void programUniformMatrix4x3fv(SegmentAllocatorPREVIEW allocator, int program, int location, boolean transpose, float[] value)
    • releaseShaderCompiler

      public static void releaseShaderCompiler()
    • scissorArrayv

      public static void scissorArrayv(int first, int count, MemorySegmentPREVIEW v)
    • scissorArrayv

      public static void scissorArrayv(SegmentAllocatorPREVIEW allocator, int first, int count, int[] v)
    • scissorIndexed

      public static void scissorIndexed(int index, int left, int bottom, int width, int height)
    • scissorIndexedv

      public static void scissorIndexedv(int index, MemorySegmentPREVIEW v)
    • scissorIndexedv

      public static void scissorIndexedv(SegmentAllocatorPREVIEW allocator, int index, int[] v)
    • shaderBinary

      public static void shaderBinary(int count, MemorySegmentPREVIEW shaders, int binaryFormat, MemorySegmentPREVIEW binary, int length)
    • shaderBinary

      public static void shaderBinary(SegmentAllocatorPREVIEW allocator, int[] shaders, int binaryFormat, MemorySegmentPREVIEW binary, int length)
    • shaderBinary

      public static void shaderBinary(SegmentAllocatorPREVIEW allocator, int[] shaders, int binaryFormat, MemorySegmentPREVIEW binary)
    • useProgramStages

      public static void useProgramStages(int pipeline, int stages, int program)
    • validateProgramPipeline

      public static void validateProgramPipeline(int pipeline)
    • vertexAttribL1d

      public static void vertexAttribL1d(int index, double x)
    • vertexAttribL1dv

      public static void vertexAttribL1dv(int index, MemorySegmentPREVIEW v)
    • vertexAttribL1dv

      public static void vertexAttribL1dv(SegmentAllocatorPREVIEW allocator, int index, double[] v)
    • vertexAttribL2d

      public static void vertexAttribL2d(int index, double x, double y)
    • vertexAttribL2dv

      public static void vertexAttribL2dv(int index, MemorySegmentPREVIEW v)
    • vertexAttribL2dv

      public static void vertexAttribL2dv(SegmentAllocatorPREVIEW allocator, int index, double[] v)
    • vertexAttribL3d

      public static void vertexAttribL3d(int index, double x, double y, double z)
    • vertexAttribL3dv

      public static void vertexAttribL3dv(int index, MemorySegmentPREVIEW v)
    • vertexAttribL3dv

      public static void vertexAttribL3dv(SegmentAllocatorPREVIEW allocator, int index, double[] v)
    • vertexAttribL4d

      public static void vertexAttribL4d(int index, double x, double y, double z, double w)
    • vertexAttribL4dv

      public static void vertexAttribL4dv(int index, MemorySegmentPREVIEW v)
    • vertexAttribL4dv

      public static void vertexAttribL4dv(SegmentAllocatorPREVIEW allocator, int index, double[] v)
    • vertexAttribLPointer

      public static void vertexAttribLPointer(int index, int size, int type, int stride, MemorySegmentPREVIEW pointer)
    • vertexAttribLPointer

      public static void vertexAttribLPointer(SegmentAllocatorPREVIEW allocator, int index, int size, int type, int stride, double[] pointer)
    • viewportArrayv

      public static void viewportArrayv(int first, int count, MemorySegmentPREVIEW v)
    • viewportArrayv

      public static void viewportArrayv(SegmentAllocatorPREVIEW allocator, int first, int count, float[] v)
    • viewportIndexedf

      public static void viewportIndexedf(int index, float x, float y, float w, float h)
    • viewportIndexedfv

      public static void viewportIndexedfv(int index, MemorySegmentPREVIEW v)
    • viewportIndexedfv

      public static void viewportIndexedfv(SegmentAllocatorPREVIEW allocator, int index, float[] v)