Package com.mojang.blaze3d.platform
Class GlStateManager
java.lang.Object
com.mojang.blaze3d.platform.GlStateManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
(package private) static class
static enum
static enum
(package private) static class
(package private) static class
static enum
(package private) static class
(package private) static class
(package private) static class
static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static int
private static final GlStateManager.BlendState
private static final GlStateManager.ColorLogicState
private static final GlStateManager.ColorMask
private static final GlStateManager.CullState
private static final GlStateManager.DepthState
private static final boolean
private static final GlStateManager.PolygonOffsetState
private static final GlStateManager.ScissorState
private static final GlStateManager.StencilState
static final int
private static final GlStateManager.TextureState[]
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
_activeTexture
(int texture) static void
_backupGlState
(GlStateBackup state) static void
_bindTexture
(int texture) static void
_blendEquation
(int mode) static void
_blendFunc
(int sourceFactor, int destFactor) static void
_blendFuncSeparate
(int srcFactor, int dstFactor, int srcFactorAlpha, int dstFactorAlpha) static void
_clear
(int mask, boolean checkError) static void
_clearColor
(float red, float green, float blue, float alpha) static void
_clearDepth
(double depth) static void
_clearStencil
(int index) static void
_colorMask
(boolean red, boolean green, boolean blue, boolean alpha) static void
_deleteTexture
(int texture) static void
_deleteTextures
(int[] textures) static void
_depthFunc
(int depthFunc) static void
_depthMask
(boolean flag) static void
static void
static void
static void
static void
static void
static void
_disableVertexAttribArray
(int index) static void
_drawElements
(int mode, int count, int type, long indices) static void
static void
static void
static void
static void
static void
static void
_enableVertexAttribArray
(int index) static int
static void
_genTextures
(int[] textures) static int
static int
static int
_getInteger
(int pname) static String
_getString
(int name) static void
_getTexImage
(int tex, int level, int format, int type, long pixels) static int
_getTexLevelParameter
(int target, int level, int parameterName) static void
_glBindAttribLocation
(int program, int index, CharSequence name) static void
_glBindBuffer
(int target, int buffer) static void
_glBindFramebuffer
(int target, int framebuffer) static void
_glBindRenderbuffer
(int target, int renderBuffer) static void
_glBindVertexArray
(int array) static void
_glBlitFrameBuffer
(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) static void
_glBufferData
(int target, long size, int usage) static void
_glBufferData
(int target, ByteBuffer data, int usage) static void
_glCopyTexSubImage2D
(int target, int level, int xOffset, int yOffset, int x, int y, int width, int height) static void
_glDeleteBuffers
(int buffer) static void
_glDeleteFramebuffers
(int frameBuffer) static void
_glDeleteRenderbuffers
(int renderBuffer) static void
_glDeleteVertexArrays
(int array) static void
_glDrawPixels
(int width, int height, int format, int type, long pixels) static void
_glFramebufferRenderbuffer
(int target, int attachment, int renderBufferTarget, int renderBuffer) static void
_glFramebufferTexture2D
(int target, int attachment, int texTarget, int texture, int level) static int
static int
static int
_glGetAttribLocation
(int program, CharSequence name) static int
_glGetUniformLocation
(int program, CharSequence name) static ByteBuffer
_glMapBuffer
(int target, int access) static void
_glRenderbufferStorage
(int target, int internalFormat, int width, int height) static void
_glUniform1
(int location, FloatBuffer value) static void
_glUniform1
(int location, IntBuffer value) static void
_glUniform1i
(int location, int value) static void
_glUniform2
(int location, FloatBuffer value) static void
_glUniform2
(int location, IntBuffer value) static void
_glUniform3
(int location, FloatBuffer value) static void
_glUniform3
(int location, IntBuffer value) static void
_glUniform4
(int location, FloatBuffer value) static void
_glUniform4
(int location, IntBuffer value) static void
_glUniformMatrix2
(int location, boolean transpose, FloatBuffer value) static void
_glUniformMatrix3
(int location, boolean transpose, FloatBuffer value) static void
_glUniformMatrix4
(int location, boolean transpose, FloatBuffer value) static void
_glUnmapBuffer
(int target) static void
_glUseProgram
(int program) static void
_logicOp
(int logicOperation) static void
_pixelStore
(int parameterName, int param) static void
_polygonMode
(int face, int mode) static void
_polygonOffset
(float factor, float units) static void
_readPixels
(int x, int y, int width, int height, int format, int type, long pixels) static void
_readPixels
(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) static void
_restoreGlState
(GlStateBackup state) static void
_scissorBox
(int x, int y, int width, int height) static void
_stencilFunc
(int func, int ref, int mask) static void
_stencilMask
(int mask) static void
_stencilOp
(int sfail, int dpfail, int dppass) static void
_texImage2D
(int target, int level, int internalFormat, int width, int height, int border, int format, int type, IntBuffer pixels) static void
_texParameter
(int target, int parameterName, float parameter) static void
_texParameter
(int target, int parameterName, int parameter) static void
_texSubImage2D
(int target, int level, int xOffset, int yOffset, int width, int height, int format, int type, long pixels) private static void
_upload
(int level, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> output) static void
_vertexAttribIPointer
(int index, int size, int type, int stride, long pointer) static void
_vertexAttribPointer
(int index, int size, int type, boolean normalized, int stride, long pointer) static void
_viewport
(int x, int y, int width, int height) static int
static void
glActiveTexture
(int texture) static void
glAttachShader
(int program, int shader) static void
glBlendFuncSeparate
(int sFactorRGB, int dFactorRGB, int sFactorAlpha, int dFactorAlpha) static int
glCheckFramebufferStatus
(int target) static void
glCompileShader
(int shader) static int
static int
glCreateShader
(int type) static void
glDeleteProgram
(int program) static void
glDeleteShader
(int shader) static int
static int
static int
glGetProgrami
(int program, int pname) static String
glGetProgramInfoLog
(int program, int maxLength) static int
glGetShaderi
(int shader, int pname) static String
glGetShaderInfoLog
(int shader, int maxLength) static void
glLinkProgram
(int program) static void
glShaderSource
(int shader, List<String> shaderData) static void
setupGui3DDiffuseLighting
(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2) static void
setupGuiFlatDiffuseLighting
(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2) static void
setupLevelDiffuseLighting
(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2, org.joml.Matrix4f matrix) static void
upload
(int level, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> output)
-
Field Details
-
ON_LINUX
private static final boolean ON_LINUX -
TEXTURE_COUNT
public static final int TEXTURE_COUNT- See Also:
-
BLEND
-
DEPTH
-
CULL
-
POLY_OFFSET
-
COLOR_LOGIC
-
STENCIL
-
SCISSOR
-
activeTexture
private static int activeTexture -
TEXTURES
-
COLOR_MASK
-
-
Constructor Details
-
GlStateManager
public GlStateManager()
-
-
Method Details
-
_disableScissorTest
public static void _disableScissorTest() -
_enableScissorTest
public static void _enableScissorTest() -
_scissorBox
public static void _scissorBox(int x, int y, int width, int height) -
_disableDepthTest
public static void _disableDepthTest() -
_enableDepthTest
public static void _enableDepthTest() -
_depthFunc
public static void _depthFunc(int depthFunc) -
_depthMask
public static void _depthMask(boolean flag) -
_disableBlend
public static void _disableBlend() -
_enableBlend
public static void _enableBlend() -
_blendFunc
public static void _blendFunc(int sourceFactor, int destFactor) -
_blendFuncSeparate
public static void _blendFuncSeparate(int srcFactor, int dstFactor, int srcFactorAlpha, int dstFactorAlpha) -
_blendEquation
public static void _blendEquation(int mode) -
glGetProgrami
public static int glGetProgrami(int program, int pname) -
glAttachShader
public static void glAttachShader(int program, int shader) -
glDeleteShader
public static void glDeleteShader(int shader) -
glCreateShader
public static int glCreateShader(int type) -
glShaderSource
- Parameters:
shader
- The shader object whose source code is to be replaced.
-
glCompileShader
public static void glCompileShader(int shader) -
glGetShaderi
public static int glGetShaderi(int shader, int pname) -
_glUseProgram
public static void _glUseProgram(int program) -
glCreateProgram
public static int glCreateProgram() -
glDeleteProgram
public static void glDeleteProgram(int program) -
glLinkProgram
public static void glLinkProgram(int program) -
_glGetUniformLocation
-
_glUniform1
-
_glUniform1i
public static void _glUniform1i(int location, int value) -
_glUniform1
-
_glUniform2
-
_glUniform2
-
_glUniform3
-
_glUniform3
-
_glUniform4
-
_glUniform4
-
_glUniformMatrix2
-
_glUniformMatrix3
-
_glUniformMatrix4
-
_glGetAttribLocation
-
_glBindAttribLocation
-
_glGenBuffers
public static int _glGenBuffers() -
_glGenVertexArrays
public static int _glGenVertexArrays() -
_glBindBuffer
public static void _glBindBuffer(int target, int buffer) -
_glBindVertexArray
public static void _glBindVertexArray(int array) -
_glBufferData
-
_glBufferData
public static void _glBufferData(int target, long size, int usage) -
_glMapBuffer
-
_glUnmapBuffer
public static void _glUnmapBuffer(int target) -
_glDeleteBuffers
public static void _glDeleteBuffers(int buffer) -
_glCopyTexSubImage2D
public static void _glCopyTexSubImage2D(int target, int level, int xOffset, int yOffset, int x, int y, int width, int height) -
_glDeleteVertexArrays
public static void _glDeleteVertexArrays(int array) -
_glBindFramebuffer
public static void _glBindFramebuffer(int target, int framebuffer) -
_glBlitFrameBuffer
public static void _glBlitFrameBuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter) -
_glBindRenderbuffer
public static void _glBindRenderbuffer(int target, int renderBuffer) -
_glDeleteRenderbuffers
public static void _glDeleteRenderbuffers(int renderBuffer) -
_glDeleteFramebuffers
public static void _glDeleteFramebuffers(int frameBuffer) -
glGenFramebuffers
public static int glGenFramebuffers() -
glGenRenderbuffers
public static int glGenRenderbuffers() -
_glRenderbufferStorage
public static void _glRenderbufferStorage(int target, int internalFormat, int width, int height) -
_glFramebufferRenderbuffer
public static void _glFramebufferRenderbuffer(int target, int attachment, int renderBufferTarget, int renderBuffer) -
glCheckFramebufferStatus
public static int glCheckFramebufferStatus(int target) -
_glFramebufferTexture2D
public static void _glFramebufferTexture2D(int target, int attachment, int texTarget, int texture, int level) -
getBoundFramebuffer
public static int getBoundFramebuffer() -
glActiveTexture
public static void glActiveTexture(int texture) -
glBlendFuncSeparate
public static void glBlendFuncSeparate(int sFactorRGB, int dFactorRGB, int sFactorAlpha, int dFactorAlpha) -
glGetShaderInfoLog
-
glGetProgramInfoLog
-
setupLevelDiffuseLighting
public static void setupLevelDiffuseLighting(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2, org.joml.Matrix4f matrix) -
setupGuiFlatDiffuseLighting
public static void setupGuiFlatDiffuseLighting(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2) -
setupGui3DDiffuseLighting
public static void setupGui3DDiffuseLighting(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2) -
_enableCull
public static void _enableCull() -
_disableCull
public static void _disableCull() -
_polygonMode
public static void _polygonMode(int face, int mode) -
_enablePolygonOffset
public static void _enablePolygonOffset() -
_disablePolygonOffset
public static void _disablePolygonOffset() -
_polygonOffset
public static void _polygonOffset(float factor, float units) -
_enableColorLogicOp
public static void _enableColorLogicOp() -
_disableColorLogicOp
public static void _disableColorLogicOp() -
_logicOp
public static void _logicOp(int logicOperation) -
_activeTexture
public static void _activeTexture(int texture) -
_texParameter
public static void _texParameter(int target, int parameterName, float parameter) -
_texParameter
public static void _texParameter(int target, int parameterName, int parameter) -
_getTexLevelParameter
public static int _getTexLevelParameter(int target, int level, int parameterName) -
_genTexture
public static int _genTexture() -
_genTextures
public static void _genTextures(int[] textures) -
_deleteTexture
public static void _deleteTexture(int texture) -
_deleteTextures
public static void _deleteTextures(int[] textures) -
_bindTexture
public static void _bindTexture(int texture) -
_getActiveTexture
public static int _getActiveTexture() -
_texImage2D
public static void _texImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, @Nullable IntBuffer pixels) -
_texSubImage2D
public static void _texSubImage2D(int target, int level, int xOffset, int yOffset, int width, int height, int format, int type, long pixels) -
upload
public static void upload(int level, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> output) -
_upload
private static void _upload(int level, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> output) -
_getTexImage
public static void _getTexImage(int tex, int level, int format, int type, long pixels) -
_viewport
public static void _viewport(int x, int y, int width, int height) -
_colorMask
public static void _colorMask(boolean red, boolean green, boolean blue, boolean alpha) -
_stencilFunc
public static void _stencilFunc(int func, int ref, int mask) -
_stencilMask
public static void _stencilMask(int mask) -
_stencilOp
public static void _stencilOp(int sfail, int dpfail, int dppass) - Parameters:
sfail
- The action to take if the stencil test fails.dpfail
- The action to take if the depth buffer test fails.dppass
- The action to take if the depth buffer test passes.
-
_clearDepth
public static void _clearDepth(double depth) -
_clearColor
public static void _clearColor(float red, float green, float blue, float alpha) -
_clearStencil
public static void _clearStencil(int index) -
_clear
public static void _clear(int mask, boolean checkError) -
_glDrawPixels
public static void _glDrawPixels(int width, int height, int format, int type, long pixels) -
_vertexAttribPointer
public static void _vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer) -
_vertexAttribIPointer
public static void _vertexAttribIPointer(int index, int size, int type, int stride, long pointer) -
_enableVertexAttribArray
public static void _enableVertexAttribArray(int index) -
_disableVertexAttribArray
public static void _disableVertexAttribArray(int index) -
_drawElements
public static void _drawElements(int mode, int count, int type, long indices) -
_pixelStore
public static void _pixelStore(int parameterName, int param) -
_readPixels
public static void _readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) -
_readPixels
public static void _readPixels(int x, int y, int width, int height, int format, int type, long pixels) -
_getError
public static int _getError() -
_getString
-
_getInteger
public static int _getInteger(int pname) -
_backupGlState
-
_restoreGlState
-