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 Link icon

  • Constructor Details Link icon

    • GLARBShaderObjects Link icon

      public GLARBShaderObjects()
  • Method Details Link icon

    • load Link icon

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

      public static void glDeleteObjectARB(int obj)
    • glGetHandleARB Link icon

      public static int glGetHandleARB(int pname)
    • glDetachObjectARB Link icon

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

      public static int glCreateShaderObjectARB(int shaderType)
    • glShaderSourceARB Link icon

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

      public static void glCompileShaderARB(int shaderObj)
    • glCreateProgramObjectARB Link icon

      public static int glCreateProgramObjectARB()
    • glAttachObjectARB Link icon

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

      public static void glLinkProgramARB(int programObj)
    • glUseProgramObjectARB Link icon

      public static void glUseProgramObjectARB(int programObj)
    • glValidateProgramARB Link icon

      public static void glValidateProgramARB(int programObj)
    • glUniform1fARB Link icon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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