Class GL40C

Direct Known Subclasses:
GL41C

public sealed class GL40C extends GL33C permits GL41C
GL40C relies on preview features of the Java platform:
Programs can only use GL40C 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.0 core profile functions.

These extensions are promoted in this version:

Since:
0.1.0
Author:
squid233
  • Field Details Link icon

    • SAMPLE_SHADING Link icon

      public static final int SAMPLE_SHADING
      See Also:
    • MIN_SAMPLE_SHADING_VALUE Link icon

      public static final int MIN_SAMPLE_SHADING_VALUE
      See Also:
    • MIN_PROGRAM_TEXTURE_GATHER_OFFSET Link icon

      public static final int MIN_PROGRAM_TEXTURE_GATHER_OFFSET
      See Also:
    • MAX_PROGRAM_TEXTURE_GATHER_OFFSET Link icon

      public static final int MAX_PROGRAM_TEXTURE_GATHER_OFFSET
      See Also:
    • TEXTURE_CUBE_MAP_ARRAY Link icon

      public static final int TEXTURE_CUBE_MAP_ARRAY
      See Also:
    • TEXTURE_BINDING_CUBE_MAP_ARRAY Link icon

      public static final int TEXTURE_BINDING_CUBE_MAP_ARRAY
      See Also:
    • PROXY_TEXTURE_CUBE_MAP_ARRAY Link icon

      public static final int PROXY_TEXTURE_CUBE_MAP_ARRAY
      See Also:
    • SAMPLER_CUBE_MAP_ARRAY Link icon

      public static final int SAMPLER_CUBE_MAP_ARRAY
      See Also:
    • SAMPLER_CUBE_MAP_ARRAY_SHADOW Link icon

      public static final int SAMPLER_CUBE_MAP_ARRAY_SHADOW
      See Also:
    • INT_SAMPLER_CUBE_MAP_ARRAY Link icon

      public static final int INT_SAMPLER_CUBE_MAP_ARRAY
      See Also:
    • UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY Link icon

      public static final int UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
      See Also:
    • DRAW_INDIRECT_BUFFER Link icon

      public static final int DRAW_INDIRECT_BUFFER
      See Also:
    • DRAW_INDIRECT_BUFFER_BINDING Link icon

      public static final int DRAW_INDIRECT_BUFFER_BINDING
      See Also:
    • GEOMETRY_SHADER_INVOCATIONS Link icon

      public static final int GEOMETRY_SHADER_INVOCATIONS
      See Also:
    • MAX_GEOMETRY_SHADER_INVOCATIONS Link icon

      public static final int MAX_GEOMETRY_SHADER_INVOCATIONS
      See Also:
    • MIN_FRAGMENT_INTERPOLATION_OFFSET Link icon

      public static final int MIN_FRAGMENT_INTERPOLATION_OFFSET
      See Also:
    • MAX_FRAGMENT_INTERPOLATION_OFFSET Link icon

      public static final int MAX_FRAGMENT_INTERPOLATION_OFFSET
      See Also:
    • FRAGMENT_INTERPOLATION_OFFSET_BITS Link icon

      public static final int FRAGMENT_INTERPOLATION_OFFSET_BITS
      See Also:
    • MAX_VERTEX_STREAMS Link icon

      public static final int MAX_VERTEX_STREAMS
      See Also:
    • DOUBLE_VEC2 Link icon

      public static final int DOUBLE_VEC2
      See Also:
    • DOUBLE_VEC3 Link icon

      public static final int DOUBLE_VEC3
      See Also:
    • DOUBLE_VEC4 Link icon

      public static final int DOUBLE_VEC4
      See Also:
    • DOUBLE_MAT2 Link icon

      public static final int DOUBLE_MAT2
      See Also:
    • DOUBLE_MAT3 Link icon

      public static final int DOUBLE_MAT3
      See Also:
    • DOUBLE_MAT4 Link icon

      public static final int DOUBLE_MAT4
      See Also:
    • DOUBLE_MAT2x3 Link icon

      public static final int DOUBLE_MAT2x3
      See Also:
    • DOUBLE_MAT2x4 Link icon

      public static final int DOUBLE_MAT2x4
      See Also:
    • DOUBLE_MAT3x2 Link icon

      public static final int DOUBLE_MAT3x2
      See Also:
    • DOUBLE_MAT3x4 Link icon

      public static final int DOUBLE_MAT3x4
      See Also:
    • DOUBLE_MAT4x2 Link icon

      public static final int DOUBLE_MAT4x2
      See Also:
    • DOUBLE_MAT4x3 Link icon

      public static final int DOUBLE_MAT4x3
      See Also:
    • ACTIVE_SUBROUTINES Link icon

      public static final int ACTIVE_SUBROUTINES
      See Also:
    • ACTIVE_SUBROUTINE_UNIFORMS Link icon

      public static final int ACTIVE_SUBROUTINE_UNIFORMS
      See Also:
    • ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS Link icon

      public static final int ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
      See Also:
    • ACTIVE_SUBROUTINE_MAX_LENGTH Link icon

      public static final int ACTIVE_SUBROUTINE_MAX_LENGTH
      See Also:
    • ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH Link icon

      public static final int ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
      See Also:
    • MAX_SUBROUTINES Link icon

      public static final int MAX_SUBROUTINES
      See Also:
    • MAX_SUBROUTINE_UNIFORM_LOCATIONS Link icon

      public static final int MAX_SUBROUTINE_UNIFORM_LOCATIONS
      See Also:
    • NUM_COMPATIBLE_SUBROUTINES Link icon

      public static final int NUM_COMPATIBLE_SUBROUTINES
      See Also:
    • COMPATIBLE_SUBROUTINES Link icon

      public static final int COMPATIBLE_SUBROUTINES
      See Also:
    • PATCHES Link icon

      public static final int PATCHES
      See Also:
    • PATCH_VERTICES Link icon

      public static final int PATCH_VERTICES
      See Also:
    • PATCH_DEFAULT_INNER_LEVEL Link icon

      public static final int PATCH_DEFAULT_INNER_LEVEL
      See Also:
    • PATCH_DEFAULT_OUTER_LEVEL Link icon

      public static final int PATCH_DEFAULT_OUTER_LEVEL
      See Also:
    • TESS_CONTROL_OUTPUT_VERTICES Link icon

      public static final int TESS_CONTROL_OUTPUT_VERTICES
      See Also:
    • TESS_GEN_MODE Link icon

      public static final int TESS_GEN_MODE
      See Also:
    • TESS_GEN_SPACING Link icon

      public static final int TESS_GEN_SPACING
      See Also:
    • TESS_GEN_VERTEX_ORDER Link icon

      public static final int TESS_GEN_VERTEX_ORDER
      See Also:
    • TESS_GEN_POINT_MODE Link icon

      public static final int TESS_GEN_POINT_MODE
      See Also:
    • ISOLINES Link icon

      public static final int ISOLINES
      See Also:
    • FRACTIONAL_ODD Link icon

      public static final int FRACTIONAL_ODD
      See Also:
    • FRACTIONAL_EVEN Link icon

      public static final int FRACTIONAL_EVEN
      See Also:
    • MAX_PATCH_VERTICES Link icon

      public static final int MAX_PATCH_VERTICES
      See Also:
    • MAX_TESS_GEN_LEVEL Link icon

      public static final int MAX_TESS_GEN_LEVEL
      See Also:
    • MAX_TESS_CONTROL_UNIFORM_COMPONENTS Link icon

      public static final int MAX_TESS_CONTROL_UNIFORM_COMPONENTS
      See Also:
    • MAX_TESS_EVALUATION_UNIFORM_COMPONENTS Link icon

      public static final int MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
      See Also:
    • MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS Link icon

      public static final int MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
      See Also:
    • MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS Link icon

      public static final int MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
      See Also:
    • MAX_TESS_CONTROL_OUTPUT_COMPONENTS Link icon

      public static final int MAX_TESS_CONTROL_OUTPUT_COMPONENTS
      See Also:
    • MAX_TESS_PATCH_COMPONENTS Link icon

      public static final int MAX_TESS_PATCH_COMPONENTS
      See Also:
    • MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS Link icon

      public static final int MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
      See Also:
    • MAX_TESS_EVALUATION_OUTPUT_COMPONENTS Link icon

      public static final int MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
      See Also:
    • MAX_TESS_CONTROL_UNIFORM_BLOCKS Link icon

      public static final int MAX_TESS_CONTROL_UNIFORM_BLOCKS
      See Also:
    • MAX_TESS_EVALUATION_UNIFORM_BLOCKS Link icon

      public static final int MAX_TESS_EVALUATION_UNIFORM_BLOCKS
      See Also:
    • MAX_TESS_CONTROL_INPUT_COMPONENTS Link icon

      public static final int MAX_TESS_CONTROL_INPUT_COMPONENTS
      See Also:
    • MAX_TESS_EVALUATION_INPUT_COMPONENTS Link icon

      public static final int MAX_TESS_EVALUATION_INPUT_COMPONENTS
      See Also:
    • MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS Link icon

      public static final int MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
      See Also:
    • MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS Link icon

      public static final int MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
      See Also:
    • UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER Link icon

      public static final int UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
      See Also:
    • UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER Link icon

      public static final int UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
      See Also:
    • TESS_EVALUATION_SHADER Link icon

      public static final int TESS_EVALUATION_SHADER
      See Also:
    • TESS_CONTROL_SHADER Link icon

      public static final int TESS_CONTROL_SHADER
      See Also:
    • TRANSFORM_FEEDBACK Link icon

      public static final int TRANSFORM_FEEDBACK
      See Also:
    • TRANSFORM_FEEDBACK_BUFFER_PAUSED Link icon

      public static final int TRANSFORM_FEEDBACK_BUFFER_PAUSED
      See Also:
    • TRANSFORM_FEEDBACK_BUFFER_ACTIVE Link icon

      public static final int TRANSFORM_FEEDBACK_BUFFER_ACTIVE
      See Also:
    • TRANSFORM_FEEDBACK_BINDING Link icon

      public static final int TRANSFORM_FEEDBACK_BINDING
      See Also:
    • MAX_TRANSFORM_FEEDBACK_BUFFERS Link icon

      public static final int MAX_TRANSFORM_FEEDBACK_BUFFERS
      See Also:
  • Constructor Details Link icon

    • GL40C Link icon

      public GL40C()
  • Method Details Link icon

    • beginQueryIndexed Link icon

      public static void beginQueryIndexed(int target, int index, int id)
    • bindTransformFeedback Link icon

      public static void bindTransformFeedback(int target, int id)
    • blendEquationSeparatei Link icon

      public static void blendEquationSeparatei(int buf, int modeRGB, int modeAlpha)
    • blendEquationi Link icon

      public static void blendEquationi(int buf, int mode)
    • blendEquationSeparatei Link icon

      public static void blendEquationSeparatei(int buf, int srcRGB, int dstRGB, int srcAlpha, int dstAlpha)
    • blendFunci Link icon

      public static void blendFunci(int buf, int src, int dst)
    • deleteTransformFeedbacks Link icon

      public static void deleteTransformFeedbacks(int n, MemorySegmentPREVIEW ids)
    • deleteTransformFeedbacks Link icon

      public static void deleteTransformFeedbacks(SegmentAllocatorPREVIEW allocator, int[] ids)
    • deleteTransformFeedback Link icon

      public static void deleteTransformFeedback(int id)
    • drawArraysIndirect Link icon

      public static void drawArraysIndirect(int mode, MemorySegmentPREVIEW indirect)
    • drawArraysIndirect Link icon

      public static void drawArraysIndirect(int mode, DrawArraysIndirectCommand indirect)
    • drawArraysIndirect Link icon

      public static void drawArraysIndirect(SegmentAllocatorPREVIEW allocator, int mode, int[] indirect)
    • drawElementsIndirect Link icon

      public static void drawElementsIndirect(int mode, int type, MemorySegmentPREVIEW indirect)
    • drawElementsIndirect Link icon

      public static void drawElementsIndirect(int mode, int type, DrawElementsIndirectCommand indirect)
    • drawElementsIndirect Link icon

      public static void drawElementsIndirect(SegmentAllocatorPREVIEW allocator, int mode, int type, int[] indirect)
    • drawTransformFeedback Link icon

      public static void drawTransformFeedback(int mode, int id)
    • drawTransformFeedbackStream Link icon

      public static void drawTransformFeedbackStream(int mode, int id, int stream)
    • endQueryIndexed Link icon

      public static void endQueryIndexed(int target, int index)
    • genTransformFeedbacks Link icon

      public static void genTransformFeedbacks(int n, MemorySegmentPREVIEW ids)
    • genTransformFeedbacks Link icon

      public static void genTransformFeedbacks(SegmentAllocatorPREVIEW allocator, int[] ids)
    • genTransformFeedback Link icon

      public static int genTransformFeedback()
    • getActiveSubroutineName Link icon

      public static void getActiveSubroutineName(int program, int shaderType, int index, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW name)
    • getActiveSubroutineName Link icon

      public static String getActiveSubroutineName(SegmentAllocatorPREVIEW allocator, int program, int shaderType, int index, int bufSize)
    • getActiveSubroutineUniformName Link icon

      public static void getActiveSubroutineUniformName(int program, int shaderType, int index, int bufSize, MemorySegmentPREVIEW length, MemorySegmentPREVIEW name)
    • getActiveSubroutineUniformName Link icon

      public static String getActiveSubroutineUniformName(SegmentAllocatorPREVIEW allocator, int program, int shaderType, int index, int bufSize)
    • getActiveSubroutineUniformiv Link icon

      public static void getActiveSubroutineUniformiv(int program, int shaderType, int index, int pname, MemorySegmentPREVIEW values)
    • getActiveSubroutineUniformiv Link icon

      public static void getActiveSubroutineUniformiv(SegmentAllocatorPREVIEW allocator, int program, int shaderType, int index, int pname, int[] values)
    • getActiveSubroutineUniformi Link icon

      public static int getActiveSubroutineUniformi(int program, int shaderType, int index, int pname)
    • getProgramStageiv Link icon

      public static void getProgramStageiv(int program, int shaderType, int pname, MemorySegmentPREVIEW values)
    • getProgramStagei Link icon

      public static int getProgramStagei(int program, int shaderType, int pname)
    • getQueryIndexediv Link icon

      public static void getQueryIndexediv(int target, int index, int pname, MemorySegmentPREVIEW params)
    • getQueryIndexedi Link icon

      public static int getQueryIndexedi(int target, int index, int pname)
    • getSubroutineIndex Link icon

      public static int getSubroutineIndex(int program, int shaderType, MemorySegmentPREVIEW name)
    • getSubroutineIndex Link icon

      public static int getSubroutineIndex(int program, int shaderType, String name)
    • getSubroutineUniformLocation Link icon

      public static int getSubroutineUniformLocation(int program, int shaderType, MemorySegmentPREVIEW name)
    • getSubroutineUniformLocation Link icon

      public static int getSubroutineUniformLocation(int program, int shaderType, String name)
    • getUniformSubroutineuiv Link icon

      public static void getUniformSubroutineuiv(int shaderType, int location, MemorySegmentPREVIEW params)
    • getUniformSubroutineuiv Link icon

      public static void getUniformSubroutineuiv(SegmentAllocatorPREVIEW allocator, int shaderType, int location, int[] params)
    • getUniformdv Link icon

      public static void getUniformdv(int program, int location, MemorySegmentPREVIEW params)
    • getUniformdv Link icon

      public static void getUniformdv(SegmentAllocatorPREVIEW allocator, int program, int location, double[] params)
    • getUniformd Link icon

      public static double getUniformd(int program, int location)
    • isTransformFeedback Link icon

      public static boolean isTransformFeedback(int id)
    • minSampleShading Link icon

      public static void minSampleShading(float value)
    • patchParameterfv Link icon

      public static void patchParameterfv(int pname, MemorySegmentPREVIEW values)
    • patchParameterfv Link icon

      public static void patchParameterfv(SegmentAllocatorPREVIEW allocator, int pname, float[] values)
    • patchParameteri Link icon

      public static void patchParameteri(int pname, int value)
    • pauseTransformFeedback Link icon

      public static void pauseTransformFeedback()
    • resumeTransformFeedback Link icon

      public static void resumeTransformFeedback()
    • uniform1d Link icon

      public static void uniform1d(int location, double x)
    • uniform1dv Link icon

      public static void uniform1dv(int location, int count, MemorySegmentPREVIEW value)
    • uniform1dv Link icon

      public static void uniform1dv(SegmentAllocatorPREVIEW allocator, int location, double[] value)
    • uniform2d Link icon

      public static void uniform2d(int location, double x, double y)
    • uniform2dv Link icon

      public static void uniform2dv(int location, int count, MemorySegmentPREVIEW value)
    • uniform2dv Link icon

      public static void uniform2dv(SegmentAllocatorPREVIEW allocator, int location, double[] value)
    • uniform3d Link icon

      public static void uniform3d(int location, double x, double y, double z)
    • uniform3dv Link icon

      public static void uniform3dv(int location, int count, MemorySegmentPREVIEW value)
    • uniform3dv Link icon

      public static void uniform3dv(SegmentAllocatorPREVIEW allocator, int location, double[] value)
    • uniform4d Link icon

      public static void uniform4d(int location, double x, double y, double z, double w)
    • uniform4dv Link icon

      public static void uniform4dv(int location, int count, MemorySegmentPREVIEW value)
    • uniform4dv Link icon

      public static void uniform4dv(SegmentAllocatorPREVIEW allocator, int location, double[] value)
    • uniformMatrix2dv Link icon

      public static void uniformMatrix2dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix2dv Link icon

      public static void uniformMatrix2dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix2dv Link icon

      public static void uniformMatrix2dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix2x3dv Link icon

      public static void uniformMatrix2x3dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix2x3dv Link icon

      public static void uniformMatrix2x3dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix2x3dv Link icon

      public static void uniformMatrix2x3dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix2x4dv Link icon

      public static void uniformMatrix2x4dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix2x4dv Link icon

      public static void uniformMatrix2x4dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix2x4dv Link icon

      public static void uniformMatrix2x4dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix3dv Link icon

      public static void uniformMatrix3dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix3dv Link icon

      public static void uniformMatrix3dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix3dv Link icon

      public static void uniformMatrix3dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix3x2dv Link icon

      public static void uniformMatrix3x2dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix3x2dv Link icon

      public static void uniformMatrix3x2dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix3x2dv Link icon

      public static void uniformMatrix3x2dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix3x4dv Link icon

      public static void uniformMatrix3x4dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix3x4dv Link icon

      public static void uniformMatrix3x4dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix3x4dv Link icon

      public static void uniformMatrix3x4dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix4dv Link icon

      public static void uniformMatrix4dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix4dv Link icon

      public static void uniformMatrix4dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix4dv Link icon

      public static void uniformMatrix4dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix4x2dv Link icon

      public static void uniformMatrix4x2dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix4x2dv Link icon

      public static void uniformMatrix4x2dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix4x2dv Link icon

      public static void uniformMatrix4x2dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformMatrix4x3dv Link icon

      public static void uniformMatrix4x3dv(int location, int count, boolean transpose, MemorySegmentPREVIEW value)
    • uniformMatrix4x3dv Link icon

      public static void uniformMatrix4x3dv(SegmentAllocatorPREVIEW allocator, int location, int count, boolean transpose, double[] value)
    • uniformMatrix4x3dv Link icon

      public static void uniformMatrix4x3dv(SegmentAllocatorPREVIEW allocator, int location, boolean transpose, double[] value)
    • uniformSubroutinesuiv Link icon

      public static void uniformSubroutinesuiv(int shaderType, int count, MemorySegmentPREVIEW indices)
    • uniformSubroutinesuiv Link icon

      public static void uniformSubroutinesuiv(SegmentAllocatorPREVIEW allocator, int shaderType, int[] indices)