Class SdlGL30

java.lang.Object
arc.backend.sdl.SdlGL20
arc.backend.sdl.SdlGL30
All Implemented Interfaces:
GL20, GL30

public class SdlGL30 extends SdlGL20 implements GL30
  • Constructor Details

    • SdlGL30

      public SdlGL30()
  • Method Details

    • glReadBuffer

      public void glReadBuffer(int mode)
      Specified by:
      glReadBuffer in interface GL30
    • glDrawRangeElements

      public void glDrawRangeElements(int mode, int start, int end, int count, int type, int offset)
      Specified by:
      glDrawRangeElements in interface GL30
    • glDrawRangeElements

      public void glDrawRangeElements(int mode, int start, int end, int count, int type, Buffer indices)
      Specified by:
      glDrawRangeElements in interface GL30
    • glTexImage3D

      public void glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, int offset)
      Specified by:
      glTexImage3D in interface GL30
    • glTexImage3D

      public void glTexImage3D(int target, int level, int internalformat, int width, int height, int depth, int border, int format, int type, Buffer pixels)
      Specified by:
      glTexImage3D in interface GL30
    • glTexSubImage3D

      public void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, int offset)
      Specified by:
      glTexSubImage3D in interface GL30
    • glTexSubImage3D

      public void glTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int width, int height, int depth, int format, int type, Buffer pixels)
      Specified by:
      glTexSubImage3D in interface GL30
    • glCopyTexSubImage3D

      public void glCopyTexSubImage3D(int target, int level, int xoffset, int yoffset, int zoffset, int x, int y, int width, int height)
      Specified by:
      glCopyTexSubImage3D in interface GL30
    • glGenQueries

      public void glGenQueries(int n, IntBuffer ids)
      Specified by:
      glGenQueries in interface GL30
    • glDeleteQueries

      public void glDeleteQueries(int n, IntBuffer ids)
      Specified by:
      glDeleteQueries in interface GL30
    • glIsQuery

      public boolean glIsQuery(int id)
      Specified by:
      glIsQuery in interface GL30
    • glBeginQuery

      public void glBeginQuery(int target, int id)
      Specified by:
      glBeginQuery in interface GL30
    • glEndQuery

      public void glEndQuery(int target)
      Specified by:
      glEndQuery in interface GL30
    • glGetQueryiv

      public void glGetQueryiv(int target, int pname, IntBuffer params)
      Specified by:
      glGetQueryiv in interface GL30
    • glGetQueryObjectuiv

      public void glGetQueryObjectuiv(int id, int pname, IntBuffer params)
      Specified by:
      glGetQueryObjectuiv in interface GL30
    • glUnmapBuffer

      public boolean glUnmapBuffer(int target)
      Specified by:
      glUnmapBuffer in interface GL30
    • glGetBufferPointerv

      public Buffer glGetBufferPointerv(int target, int pname)
      Specified by:
      glGetBufferPointerv in interface GL30
    • glDrawBuffers

      public void glDrawBuffers(int n, IntBuffer bufs)
      Specified by:
      glDrawBuffers in interface GL30
    • glUniformMatrix2x3fv

      public void glUniformMatrix2x3fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix2x3fv in interface GL30
    • glUniformMatrix3x2fv

      public void glUniformMatrix3x2fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix3x2fv in interface GL30
    • glUniformMatrix2x4fv

      public void glUniformMatrix2x4fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix2x4fv in interface GL30
    • glUniformMatrix4x2fv

      public void glUniformMatrix4x2fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix4x2fv in interface GL30
    • glUniformMatrix3x4fv

      public void glUniformMatrix3x4fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix3x4fv in interface GL30
    • glUniformMatrix4x3fv

      public void glUniformMatrix4x3fv(int location, int count, boolean transpose, FloatBuffer value)
      Specified by:
      glUniformMatrix4x3fv in interface GL30
    • glBlitFramebuffer

      public void glBlitFramebuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
      Specified by:
      glBlitFramebuffer in interface GL30
    • glRenderbufferStorageMultisample

      public void glRenderbufferStorageMultisample(int target, int samples, int internalformat, int width, int height)
      Specified by:
      glRenderbufferStorageMultisample in interface GL30
    • glFramebufferTextureLayer

      public void glFramebufferTextureLayer(int target, int attachment, int texture, int level, int layer)
      Specified by:
      glFramebufferTextureLayer in interface GL30
    • glFlushMappedBufferRange

      public void glFlushMappedBufferRange(int target, int offset, int length)
      Specified by:
      glFlushMappedBufferRange in interface GL30
    • glBindVertexArray

      public void glBindVertexArray(int array)
      Specified by:
      glBindVertexArray in interface GL30
    • glDeleteVertexArrays

      public void glDeleteVertexArrays(int n, IntBuffer arrays)
      Specified by:
      glDeleteVertexArrays in interface GL30
    • glGenVertexArrays

      public void glGenVertexArrays(int n, IntBuffer arrays)
      Specified by:
      glGenVertexArrays in interface GL30
    • glIsVertexArray

      public boolean glIsVertexArray(int array)
      Specified by:
      glIsVertexArray in interface GL30
    • glBeginTransformFeedback

      public void glBeginTransformFeedback(int primitiveMode)
      Specified by:
      glBeginTransformFeedback in interface GL30
    • glEndTransformFeedback

      public void glEndTransformFeedback()
      Specified by:
      glEndTransformFeedback in interface GL30
    • glBindBufferRange

      public void glBindBufferRange(int target, int index, int buffer, int offset, int size)
      Specified by:
      glBindBufferRange in interface GL30
    • glBindBufferBase

      public void glBindBufferBase(int target, int index, int buffer)
      Specified by:
      glBindBufferBase in interface GL30
    • glTransformFeedbackVaryings

      public void glTransformFeedbackVaryings(int program, String[] varyings, int bufferMode)
      Specified by:
      glTransformFeedbackVaryings in interface GL30
    • glVertexAttribIPointer

      public void glVertexAttribIPointer(int index, int size, int type, int stride, int offset)
      Specified by:
      glVertexAttribIPointer in interface GL30
    • glGetVertexAttribIiv

      public void glGetVertexAttribIiv(int index, int pname, IntBuffer params)
      Specified by:
      glGetVertexAttribIiv in interface GL30
    • glGetVertexAttribIuiv

      public void glGetVertexAttribIuiv(int index, int pname, IntBuffer params)
      Specified by:
      glGetVertexAttribIuiv in interface GL30
    • glVertexAttribI4i

      public void glVertexAttribI4i(int index, int x, int y, int z, int w)
      Specified by:
      glVertexAttribI4i in interface GL30
    • glVertexAttribI4ui

      public void glVertexAttribI4ui(int index, int x, int y, int z, int w)
      Specified by:
      glVertexAttribI4ui in interface GL30
    • glGetUniformuiv

      public void glGetUniformuiv(int program, int location, IntBuffer params)
      Specified by:
      glGetUniformuiv in interface GL30
    • glGetFragDataLocation

      public int glGetFragDataLocation(int program, String name)
      Specified by:
      glGetFragDataLocation in interface GL30
    • glUniform1uiv

      public void glUniform1uiv(int location, int count, IntBuffer value)
      Specified by:
      glUniform1uiv in interface GL30
    • glUniform3uiv

      public void glUniform3uiv(int location, int count, IntBuffer value)
      Specified by:
      glUniform3uiv in interface GL30
    • glUniform4uiv

      public void glUniform4uiv(int location, int count, IntBuffer value)
      Specified by:
      glUniform4uiv in interface GL30
    • glClearBufferiv

      public void glClearBufferiv(int buffer, int drawbuffer, IntBuffer value)
      Specified by:
      glClearBufferiv in interface GL30
    • glClearBufferuiv

      public void glClearBufferuiv(int buffer, int drawbuffer, IntBuffer value)
      Specified by:
      glClearBufferuiv in interface GL30
    • glClearBufferfv

      public void glClearBufferfv(int buffer, int drawbuffer, FloatBuffer value)
      Specified by:
      glClearBufferfv in interface GL30
    • glClearBufferfi

      public void glClearBufferfi(int buffer, int drawbuffer, float depth, int stencil)
      Specified by:
      glClearBufferfi in interface GL30
    • glGetStringi

      public String glGetStringi(int name, int index)
      Specified by:
      glGetStringi in interface GL30
    • glCopyBufferSubData

      public void glCopyBufferSubData(int readTarget, int writeTarget, int readOffset, int writeOffset, int size)
      Specified by:
      glCopyBufferSubData in interface GL30
    • glGetUniformIndices

      public void glGetUniformIndices(int program, String[] uniformNames, IntBuffer uniformIndices)
      Specified by:
      glGetUniformIndices in interface GL30
    • glGetActiveUniformsiv

      public void glGetActiveUniformsiv(int program, int uniformCount, IntBuffer uniformIndices, int pname, IntBuffer params)
      Specified by:
      glGetActiveUniformsiv in interface GL30
    • glGetUniformBlockIndex

      public int glGetUniformBlockIndex(int program, String uniformBlockName)
      Specified by:
      glGetUniformBlockIndex in interface GL30
    • glGetActiveUniformBlockiv

      public void glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params)
      Specified by:
      glGetActiveUniformBlockiv in interface GL30
    • glGetActiveUniformBlockName

      public void glGetActiveUniformBlockName(int program, int uniformBlockIndex, Buffer length, Buffer uniformBlockName)
      Specified by:
      glGetActiveUniformBlockName in interface GL30
    • glUniformBlockBinding

      public void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding)
      Specified by:
      glUniformBlockBinding in interface GL30
    • glDrawArraysInstanced

      public void glDrawArraysInstanced(int mode, int first, int count, int instanceCount)
      Specified by:
      glDrawArraysInstanced in interface GL30
    • glDrawElementsInstanced

      public void glDrawElementsInstanced(int mode, int count, int type, int indicesOffset, int instanceCount)
      Specified by:
      glDrawElementsInstanced in interface GL30
    • glGetInteger64v

      public void glGetInteger64v(int pname, LongBuffer params)
      Specified by:
      glGetInteger64v in interface GL30
    • glGetBufferParameteri64v

      public void glGetBufferParameteri64v(int target, int pname, LongBuffer params)
      Specified by:
      glGetBufferParameteri64v in interface GL30
    • glGenSamplers

      public void glGenSamplers(int count, IntBuffer samplers)
      Specified by:
      glGenSamplers in interface GL30
    • glDeleteSamplers

      public void glDeleteSamplers(int count, IntBuffer samplers)
      Specified by:
      glDeleteSamplers in interface GL30
    • glIsSampler

      public boolean glIsSampler(int sampler)
      Specified by:
      glIsSampler in interface GL30
    • glBindSampler

      public void glBindSampler(int unit, int sampler)
      Specified by:
      glBindSampler in interface GL30
    • glSamplerParameteri

      public void glSamplerParameteri(int sampler, int pname, int param)
      Specified by:
      glSamplerParameteri in interface GL30
    • glSamplerParameteriv

      public void glSamplerParameteriv(int sampler, int pname, IntBuffer param)
      Specified by:
      glSamplerParameteriv in interface GL30
    • glSamplerParameterf

      public void glSamplerParameterf(int sampler, int pname, float param)
      Specified by:
      glSamplerParameterf in interface GL30
    • glSamplerParameterfv

      public void glSamplerParameterfv(int sampler, int pname, FloatBuffer param)
      Specified by:
      glSamplerParameterfv in interface GL30
    • glGetSamplerParameteriv

      public void glGetSamplerParameteriv(int sampler, int pname, IntBuffer params)
      Specified by:
      glGetSamplerParameteriv in interface GL30
    • glGetSamplerParameterfv

      public void glGetSamplerParameterfv(int sampler, int pname, FloatBuffer params)
      Specified by:
      glGetSamplerParameterfv in interface GL30
    • glVertexAttribDivisor

      public void glVertexAttribDivisor(int index, int divisor)
      Specified by:
      glVertexAttribDivisor in interface GL30
    • glBindTransformFeedback

      public void glBindTransformFeedback(int target, int id)
      Specified by:
      glBindTransformFeedback in interface GL30
    • glDeleteTransformFeedbacks

      public void glDeleteTransformFeedbacks(int n, IntBuffer ids)
      Specified by:
      glDeleteTransformFeedbacks in interface GL30
    • glGenTransformFeedbacks

      public void glGenTransformFeedbacks(int n, IntBuffer ids)
      Specified by:
      glGenTransformFeedbacks in interface GL30
    • glIsTransformFeedback

      public boolean glIsTransformFeedback(int id)
      Specified by:
      glIsTransformFeedback in interface GL30
    • glPauseTransformFeedback

      public void glPauseTransformFeedback()
      Specified by:
      glPauseTransformFeedback in interface GL30
    • glResumeTransformFeedback

      public void glResumeTransformFeedback()
      Specified by:
      glResumeTransformFeedback in interface GL30
    • glProgramParameteri

      public void glProgramParameteri(int program, int pname, int value)
      Specified by:
      glProgramParameteri in interface GL30
    • glInvalidateFramebuffer

      public void glInvalidateFramebuffer(int target, int numAttachments, IntBuffer attachments)
      Specified by:
      glInvalidateFramebuffer in interface GL30
    • glInvalidateSubFramebuffer

      public void glInvalidateSubFramebuffer(int target, int numAttachments, IntBuffer attachments, int x, int y, int width, int height)
      Specified by:
      glInvalidateSubFramebuffer in interface GL30