Class GL31Interceptor

    • Constructor Detail

      • GL31Interceptor

        public GL31Interceptor​(GLProfiler glProfiler,
                               GL31 gl31)
    • Method Detail

      • check

        protected void check()
      • glDispatchCompute

        public void glDispatchCompute​(int num_groups_x,
                                      int num_groups_y,
                                      int num_groups_z)
        Specified by:
        glDispatchCompute in interface GL31
      • glDispatchComputeIndirect

        public void glDispatchComputeIndirect​(long indirect)
        Specified by:
        glDispatchComputeIndirect in interface GL31
      • glDrawArraysIndirect

        public void glDrawArraysIndirect​(int mode,
                                         long indirect)
        Specified by:
        glDrawArraysIndirect in interface GL31
      • glDrawElementsIndirect

        public void glDrawElementsIndirect​(int mode,
                                           int type,
                                           long indirect)
        Specified by:
        glDrawElementsIndirect in interface GL31
      • glFramebufferParameteri

        public void glFramebufferParameteri​(int target,
                                            int pname,
                                            int param)
        Specified by:
        glFramebufferParameteri in interface GL31
      • glGetFramebufferParameteriv

        public void glGetFramebufferParameteriv​(int target,
                                                int pname,
                                                java.nio.IntBuffer params)
        Specified by:
        glGetFramebufferParameteriv in interface GL31
      • glGetProgramInterfaceiv

        public void glGetProgramInterfaceiv​(int program,
                                            int programInterface,
                                            int pname,
                                            java.nio.IntBuffer params)
        Specified by:
        glGetProgramInterfaceiv in interface GL31
      • glGetProgramResourceIndex

        public int glGetProgramResourceIndex​(int program,
                                             int programInterface,
                                             java.lang.String name)
        Specified by:
        glGetProgramResourceIndex in interface GL31
      • glGetProgramResourceName

        public java.lang.String glGetProgramResourceName​(int program,
                                                         int programInterface,
                                                         int index)
        Specified by:
        glGetProgramResourceName in interface GL31
      • glGetProgramResourceiv

        public void glGetProgramResourceiv​(int program,
                                           int programInterface,
                                           int index,
                                           java.nio.IntBuffer props,
                                           java.nio.IntBuffer length,
                                           java.nio.IntBuffer params)
        Specified by:
        glGetProgramResourceiv in interface GL31
      • glGetProgramResourceLocation

        public int glGetProgramResourceLocation​(int program,
                                                int programInterface,
                                                java.lang.String name)
        Specified by:
        glGetProgramResourceLocation in interface GL31
      • glUseProgramStages

        public void glUseProgramStages​(int pipeline,
                                       int stages,
                                       int program)
        Specified by:
        glUseProgramStages in interface GL31
      • glActiveShaderProgram

        public void glActiveShaderProgram​(int pipeline,
                                          int program)
        Specified by:
        glActiveShaderProgram in interface GL31
      • glCreateShaderProgramv

        public int glCreateShaderProgramv​(int type,
                                          java.lang.String[] strings)
        Specified by:
        glCreateShaderProgramv in interface GL31
      • glBindProgramPipeline

        public void glBindProgramPipeline​(int pipeline)
        Specified by:
        glBindProgramPipeline in interface GL31
      • glDeleteProgramPipelines

        public void glDeleteProgramPipelines​(int count,
                                             java.nio.IntBuffer pipelines)
        Specified by:
        glDeleteProgramPipelines in interface GL31
      • glGenProgramPipelines

        public void glGenProgramPipelines​(int count,
                                          java.nio.IntBuffer pipelines)
        Specified by:
        glGenProgramPipelines in interface GL31
      • glIsProgramPipeline

        public boolean glIsProgramPipeline​(int pipeline)
        Specified by:
        glIsProgramPipeline in interface GL31
      • glGetProgramPipelineiv

        public void glGetProgramPipelineiv​(int pipeline,
                                           int pname,
                                           java.nio.IntBuffer params)
        Specified by:
        glGetProgramPipelineiv in interface GL31
      • glProgramUniform1i

        public void glProgramUniform1i​(int program,
                                       int location,
                                       int v0)
        Specified by:
        glProgramUniform1i in interface GL31
      • glProgramUniform2i

        public void glProgramUniform2i​(int program,
                                       int location,
                                       int v0,
                                       int v1)
        Specified by:
        glProgramUniform2i in interface GL31
      • glProgramUniform3i

        public void glProgramUniform3i​(int program,
                                       int location,
                                       int v0,
                                       int v1,
                                       int v2)
        Specified by:
        glProgramUniform3i in interface GL31
      • glProgramUniform4i

        public void glProgramUniform4i​(int program,
                                       int location,
                                       int v0,
                                       int v1,
                                       int v2,
                                       int v3)
        Specified by:
        glProgramUniform4i in interface GL31
      • glProgramUniform1ui

        public void glProgramUniform1ui​(int program,
                                        int location,
                                        int v0)
        Specified by:
        glProgramUniform1ui in interface GL31
      • glProgramUniform2ui

        public void glProgramUniform2ui​(int program,
                                        int location,
                                        int v0,
                                        int v1)
        Specified by:
        glProgramUniform2ui in interface GL31
      • glProgramUniform3ui

        public void glProgramUniform3ui​(int program,
                                        int location,
                                        int v0,
                                        int v1,
                                        int v2)
        Specified by:
        glProgramUniform3ui in interface GL31
      • glProgramUniform4ui

        public void glProgramUniform4ui​(int program,
                                        int location,
                                        int v0,
                                        int v1,
                                        int v2,
                                        int v3)
        Specified by:
        glProgramUniform4ui in interface GL31
      • glProgramUniform1f

        public void glProgramUniform1f​(int program,
                                       int location,
                                       float v0)
        Specified by:
        glProgramUniform1f in interface GL31
      • glProgramUniform2f

        public void glProgramUniform2f​(int program,
                                       int location,
                                       float v0,
                                       float v1)
        Specified by:
        glProgramUniform2f in interface GL31
      • glProgramUniform3f

        public void glProgramUniform3f​(int program,
                                       int location,
                                       float v0,
                                       float v1,
                                       float v2)
        Specified by:
        glProgramUniform3f in interface GL31
      • glProgramUniform4f

        public void glProgramUniform4f​(int program,
                                       int location,
                                       float v0,
                                       float v1,
                                       float v2,
                                       float v3)
        Specified by:
        glProgramUniform4f in interface GL31
      • glProgramUniform1iv

        public void glProgramUniform1iv​(int program,
                                        int location,
                                        java.nio.IntBuffer value)
        Specified by:
        glProgramUniform1iv in interface GL31
      • glProgramUniform2iv

        public void glProgramUniform2iv​(int program,
                                        int location,
                                        java.nio.IntBuffer value)
        Specified by:
        glProgramUniform2iv in interface GL31
      • glProgramUniform3iv

        public void glProgramUniform3iv​(int program,
                                        int location,
                                        java.nio.IntBuffer value)
        Specified by:
        glProgramUniform3iv in interface GL31
      • glProgramUniform4iv

        public void glProgramUniform4iv​(int program,
                                        int location,
                                        java.nio.IntBuffer value)
        Specified by:
        glProgramUniform4iv in interface GL31
      • glProgramUniform1uiv

        public void glProgramUniform1uiv​(int program,
                                         int location,
                                         java.nio.IntBuffer value)
        Specified by:
        glProgramUniform1uiv in interface GL31
      • glProgramUniform2uiv

        public void glProgramUniform2uiv​(int program,
                                         int location,
                                         java.nio.IntBuffer value)
        Specified by:
        glProgramUniform2uiv in interface GL31
      • glProgramUniform3uiv

        public void glProgramUniform3uiv​(int program,
                                         int location,
                                         java.nio.IntBuffer value)
        Specified by:
        glProgramUniform3uiv in interface GL31
      • glProgramUniform4uiv

        public void glProgramUniform4uiv​(int program,
                                         int location,
                                         java.nio.IntBuffer value)
        Specified by:
        glProgramUniform4uiv in interface GL31
      • glProgramUniform1fv

        public void glProgramUniform1fv​(int program,
                                        int location,
                                        java.nio.FloatBuffer value)
        Specified by:
        glProgramUniform1fv in interface GL31
      • glProgramUniform2fv

        public void glProgramUniform2fv​(int program,
                                        int location,
                                        java.nio.FloatBuffer value)
        Specified by:
        glProgramUniform2fv in interface GL31
      • glProgramUniform3fv

        public void glProgramUniform3fv​(int program,
                                        int location,
                                        java.nio.FloatBuffer value)
        Specified by:
        glProgramUniform3fv in interface GL31
      • glProgramUniform4fv

        public void glProgramUniform4fv​(int program,
                                        int location,
                                        java.nio.FloatBuffer value)
        Specified by:
        glProgramUniform4fv in interface GL31
      • glProgramUniformMatrix2fv

        public void glProgramUniformMatrix2fv​(int program,
                                              int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix2fv in interface GL31
      • glProgramUniformMatrix3fv

        public void glProgramUniformMatrix3fv​(int program,
                                              int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix3fv in interface GL31
      • glProgramUniformMatrix4fv

        public void glProgramUniformMatrix4fv​(int program,
                                              int location,
                                              boolean transpose,
                                              java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix4fv in interface GL31
      • glProgramUniformMatrix2x3fv

        public void glProgramUniformMatrix2x3fv​(int program,
                                                int location,
                                                boolean transpose,
                                                java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix2x3fv in interface GL31
      • glProgramUniformMatrix3x2fv

        public void glProgramUniformMatrix3x2fv​(int program,
                                                int location,
                                                boolean transpose,
                                                java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix3x2fv in interface GL31
      • glProgramUniformMatrix2x4fv

        public void glProgramUniformMatrix2x4fv​(int program,
                                                int location,
                                                boolean transpose,
                                                java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix2x4fv in interface GL31
      • glProgramUniformMatrix4x2fv

        public void glProgramUniformMatrix4x2fv​(int program,
                                                int location,
                                                boolean transpose,
                                                java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix4x2fv in interface GL31
      • glProgramUniformMatrix3x4fv

        public void glProgramUniformMatrix3x4fv​(int program,
                                                int location,
                                                boolean transpose,
                                                java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix3x4fv in interface GL31
      • glProgramUniformMatrix4x3fv

        public void glProgramUniformMatrix4x3fv​(int program,
                                                int location,
                                                boolean transpose,
                                                java.nio.FloatBuffer value)
        Specified by:
        glProgramUniformMatrix4x3fv in interface GL31
      • glValidateProgramPipeline

        public void glValidateProgramPipeline​(int pipeline)
        Specified by:
        glValidateProgramPipeline in interface GL31
      • glGetProgramPipelineInfoLog

        public java.lang.String glGetProgramPipelineInfoLog​(int program)
        Specified by:
        glGetProgramPipelineInfoLog in interface GL31
      • glBindImageTexture

        public void glBindImageTexture​(int unit,
                                       int texture,
                                       int level,
                                       boolean layered,
                                       int layer,
                                       int access,
                                       int format)
        Specified by:
        glBindImageTexture in interface GL31
      • glGetBooleani_v

        public void glGetBooleani_v​(int target,
                                    int index,
                                    java.nio.IntBuffer data)
        Specified by:
        glGetBooleani_v in interface GL31
      • glMemoryBarrier

        public void glMemoryBarrier​(int barriers)
        Specified by:
        glMemoryBarrier in interface GL31
      • glMemoryBarrierByRegion

        public void glMemoryBarrierByRegion​(int barriers)
        Specified by:
        glMemoryBarrierByRegion in interface GL31
      • glTexStorage2DMultisample

        public void glTexStorage2DMultisample​(int target,
                                              int samples,
                                              int internalformat,
                                              int width,
                                              int height,
                                              boolean fixedsamplelocations)
        Specified by:
        glTexStorage2DMultisample in interface GL31
      • glGetMultisamplefv

        public void glGetMultisamplefv​(int pname,
                                       int index,
                                       java.nio.FloatBuffer val)
        Specified by:
        glGetMultisamplefv in interface GL31
      • glSampleMaski

        public void glSampleMaski​(int maskNumber,
                                  int mask)
        Specified by:
        glSampleMaski in interface GL31
      • glGetTexLevelParameteriv

        public void glGetTexLevelParameteriv​(int target,
                                             int level,
                                             int pname,
                                             java.nio.IntBuffer params)
        Specified by:
        glGetTexLevelParameteriv in interface GL31
      • glGetTexLevelParameterfv

        public void glGetTexLevelParameterfv​(int target,
                                             int level,
                                             int pname,
                                             java.nio.FloatBuffer params)
        Specified by:
        glGetTexLevelParameterfv in interface GL31
      • glBindVertexBuffer

        public void glBindVertexBuffer​(int bindingindex,
                                       int buffer,
                                       long offset,
                                       int stride)
        Specified by:
        glBindVertexBuffer in interface GL31
      • glVertexAttribFormat

        public void glVertexAttribFormat​(int attribindex,
                                         int size,
                                         int type,
                                         boolean normalized,
                                         int relativeoffset)
        Specified by:
        glVertexAttribFormat in interface GL31
      • glVertexAttribIFormat

        public void glVertexAttribIFormat​(int attribindex,
                                          int size,
                                          int type,
                                          int relativeoffset)
        Specified by:
        glVertexAttribIFormat in interface GL31
      • glVertexAttribBinding

        public void glVertexAttribBinding​(int attribindex,
                                          int bindingindex)
        Specified by:
        glVertexAttribBinding in interface GL31
      • glVertexBindingDivisor

        public void glVertexBindingDivisor​(int bindingindex,
                                           int divisor)
        Specified by:
        glVertexBindingDivisor in interface GL31