java.lang.Object
meteordevelopment.meteorclient.renderer.GL

public class GL extends Object
  • Field Details

    • CURRENT_IBO

      public static int CURRENT_IBO
  • Constructor Details

    • GL

      public GL()
  • Method Details

    • init

      public static void init()
    • genVertexArray

      public static int genVertexArray()
    • genBuffer

      public static int genBuffer()
    • genTexture

      public static int genTexture()
    • genFramebuffer

      public static int genFramebuffer()
    • deleteBuffer

      public static void deleteBuffer(int buffer)
    • deleteVertexArray

      public static void deleteVertexArray(int vao)
    • deleteShader

      public static void deleteShader(int shader)
    • deleteTexture

      public static void deleteTexture(int id)
    • deleteFramebuffer

      public static void deleteFramebuffer(int fbo)
    • deleteProgram

      public static void deleteProgram(int program)
    • bindVertexArray

      public static void bindVertexArray(int vao)
    • bindVertexBuffer

      public static void bindVertexBuffer(int vbo)
    • bindIndexBuffer

      public static void bindIndexBuffer(int ibo)
    • bindFramebuffer

      public static void bindFramebuffer(int fbo)
    • bufferData

      public static void bufferData(int target, ByteBuffer data, int usage)
    • drawElements

      public static void drawElements(int mode, int first, int type)
    • enableVertexAttribute

      public static void enableVertexAttribute(int i)
    • vertexAttribute

      public static void vertexAttribute(int index, int size, int type, boolean normalized, int stride, long pointer)
    • createShader

      public static int createShader(int type)
    • shaderSource

      public static void shaderSource(int shader, String source)
    • compileShader

      public static String compileShader(int shader)
    • createProgram

      public static int createProgram()
    • linkProgram

      public static String linkProgram(int program, int vertShader, int fragShader)
    • useProgram

      public static void useProgram(int program)
    • viewport

      public static void viewport(int x, int y, int width, int height)
    • getUniformLocation

      public static int getUniformLocation(int program, String name)
    • uniformInt

      public static void uniformInt(int location, int v)
    • uniformFloat

      public static void uniformFloat(int location, float v)
    • uniformFloat2

      public static void uniformFloat2(int location, float v1, float v2)
    • uniformFloat3

      public static void uniformFloat3(int location, float v1, float v2, float v3)
    • uniformFloat4

      public static void uniformFloat4(int location, float v1, float v2, float v3, float v4)
    • uniformFloat3Array

      public static void uniformFloat3Array(int location, float[] v)
    • uniformMatrix

      public static void uniformMatrix(int location, org.joml.Matrix4f v)
    • pixelStore

      public static void pixelStore(int name, int param)
    • textureParam

      public static void textureParam(int target, int name, int param)
    • textureImage2D

      public static void textureImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, ByteBuffer pixels)
    • defaultPixelStore

      public static void defaultPixelStore()
    • generateMipmap

      public static void generateMipmap(int target)
    • framebufferTexture2D

      public static void framebufferTexture2D(int target, int attachment, int textureTarget, int texture, int level)
    • clear

      public static void clear(int mask)
    • saveState

      public static void saveState()
    • restoreState

      public static void restoreState()
    • enableDepth

      public static void enableDepth()
    • disableDepth

      public static void disableDepth()
    • enableBlend

      public static void enableBlend()
    • disableBlend

      public static void disableBlend()
    • enableCull

      public static void enableCull()
    • disableCull

      public static void disableCull()
    • enableScissorTest

      public static void enableScissorTest()
    • disableScissorTest

      public static void disableScissorTest()
    • enableLineSmooth

      public static void enableLineSmooth()
    • disableLineSmooth

      public static void disableLineSmooth()
    • bindTexture

      public static void bindTexture(net.minecraft.util.Identifier id)
    • bindTexture

      public static void bindTexture(int i, int slot)
    • bindTexture

      public static void bindTexture(int i)
    • resetTextureSlot

      public static void resetTextureSlot()