Class GLARBShaderObjects

java.lang.Object
overrungl.opengl.ext.arb.GLARBShaderObjects

public final class GLARBShaderObjects extends Object
GLARBShaderObjects relies on preview features of the Java platform:
  • GLARBShaderObjects refers to one or more preview APIs: MemorySegment.
Programs can only use GLARBShaderObjects when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
GL_ARB_shader_objects
  • Field Details

  • Constructor Details

    • GLARBShaderObjects

      public GLARBShaderObjects()
  • Method Details

    • load

      public static void load(GLExtCaps ext, GLLoadFunc load)
    • glDeleteObjectARB

      public static void glDeleteObjectARB(int obj)
    • glGetHandleARB

      public static int glGetHandleARB(int pname)
    • glDetachObjectARB

      public static void glDetachObjectARB(int containerObj, int attachedObj)
    • glCreateShaderObjectARB

      public static int glCreateShaderObjectARB(int shaderType)
    • glShaderSourceARB

      public static void glShaderSourceARB(int shaderObj, int count, MemorySegmentPREVIEW string, MemorySegmentPREVIEW length)
    • glCompileShaderARB

      public static void glCompileShaderARB(int shaderObj)
    • glCreateProgramObjectARB

      public static int glCreateProgramObjectARB()
    • glAttachObjectARB

      public static void glAttachObjectARB(int containerObj, int obj)
    • glLinkProgramARB

      public static void glLinkProgramARB(int programObj)
    • glUseProgramObjectARB

      public static void glUseProgramObjectARB(int programObj)
    • glValidateProgramARB

      public static void glValidateProgramARB(int programObj)
    • glUniform1fARB

      public static void glUniform1fARB(int location, float v0)
    • glUniform2fARB

      public static void glUniform2fARB(int location, float v0, float v1)
    • glUniform3fARB

      public static void glUniform3fARB(int location, float v0, float v1, float v2)
    • glUniform4fARB

      public static void glUniform4fARB(int location, float v0, float v1, float v2, float v3)
    • glUniform1iARB

      public static void glUniform1iARB(int location, int v0)
    • glUniform2iARB

      public static void glUniform2iARB(int location, int v0, int v1)
    • glUniform3iARB

      public static void glUniform3iARB(int location, int v0, int v1, int v2)
    • glUniform4iARB

      public static void glUniform4iARB(int location, int v0, int v1, int v2, int v3)
    • glUniform1fvARB

      public static void glUniform1fvARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform2fvARB

      public static void glUniform2fvARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform3fvARB

      public static void glUniform3fvARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform4fvARB

      public static void glUniform4fvARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform1ivARB

      public static void glUniform1ivARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform2ivARB

      public static void glUniform2ivARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform3ivARB

      public static void glUniform3ivARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniform4ivARB

      public static void glUniform4ivARB(int location, int count, MemorySegmentPREVIEW value)
    • glUniformMatrix2fvARB

      public static void glUniformMatrix2fvARB(int location, int count, byte transpose, MemorySegmentPREVIEW value)
    • glUniformMatrix3fvARB

      public static void glUniformMatrix3fvARB(int location, int count, byte transpose, MemorySegmentPREVIEW value)
    • glUniformMatrix4fvARB

      public static void glUniformMatrix4fvARB(int location, int count, byte transpose, MemorySegmentPREVIEW value)
    • glGetObjectParameterfvARB

      public static void glGetObjectParameterfvARB(int obj, int pname, MemorySegmentPREVIEW params)
    • glGetObjectParameterivARB

      public static void glGetObjectParameterivARB(int obj, int pname, MemorySegmentPREVIEW params)
    • glGetInfoLogARB

      public static void glGetInfoLogARB(int obj, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW infoLog)
    • glGetAttachedObjectsARB

      public static void glGetAttachedObjectsARB(int containerObj, int maxCount, MemorySegmentPREVIEW count, MemorySegmentPREVIEW obj)
    • glGetUniformLocationARB

      public static int glGetUniformLocationARB(int programObj, MemorySegmentPREVIEW name)
    • glGetActiveUniformARB

      public static void glGetActiveUniformARB(int programObj, int index, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW size, MemorySegmentPREVIEW type, MemorySegmentPREVIEW name)
    • glGetUniformfvARB

      public static void glGetUniformfvARB(int programObj, int location, MemorySegmentPREVIEW params)
    • glGetUniformivARB

      public static void glGetUniformivARB(int programObj, int location, MemorySegmentPREVIEW params)
    • glGetShaderSourceARB

      public static void glGetShaderSourceARB(int obj, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW source)