Class GlStateManager
java.lang.Object
com.mojang.blaze3d.opengl.GlStateManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static classprivate static class(package private) static classprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static intprivate static final GlStateManager.BlendStateprivate static final GlStateManager.ColorLogicStateprivate static final GlStateManager.ColorMaskprivate static final GlStateManager.CullStateprivate static final GlStateManager.DepthStateprivate static intprivate static intprivate static final com.mojang.jtracy.Plotprivate static final com.mojang.jtracy.Plotprivate static final GlStateManager.PolygonOffsetStateprivate static intprivate static final GlStateManager.ScissorStateprivate static final GlStateManager.StencilStateprivate static final intprivate static final GlStateManager.TextureState[]private static int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void_activeTexture(int texture) static void_bindTexture(int id) static void_blendFuncSeparate(int srcRgb, int dstRgb, int srcAlpha, int dstAlpha) static void_clear(int mask) static void_colorMask(boolean red, boolean green, boolean blue, boolean alpha) static void_deleteTexture(int id) static void_depthFunc(int func) static void_depthMask(boolean mask) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic void_drawArrays(int mode, int first, int count) static void_drawElements(int mode, int count, int type, long indices) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic void_enableVertexAttribArray(int index) static intstatic intstatic int_getInteger(int name) static String_getString(int id) static int_getTexLevelParameter(int target, int level, int name) static void_glBindAttribLocation(int program, int location, CharSequence name) static void_glBindBuffer(int target, int buffer) static void_glBindFramebuffer(int target, int framebuffer) static void_glBindVertexArray(int arrayId) 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_glBufferSubData(int target, long offset, ByteBuffer data) static int_glClientWaitSync(long sync, int flags, long timeout) static void_glDeleteBuffers(int buffer) static void_glDeleteFramebuffers(int framebuffer) static void_glDeleteSync(long sync) static long_glFenceSync(int condition, int flags) static void_glFramebufferTexture2D(int target, int attachment, int textarget, int texture, int level) static intstatic intstatic int_glGetUniformLocation(int program, CharSequence name) static @Nullable ByteBuffer_glMapBufferRange(int target, long offset, long length, int access) static void_glUniform1i(int location, int v0) static void_glUnmapBuffer(int target) static void_glUseProgram(int program) static void_logicOp(int op) static void_pixelStore(int name, int value) 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_scissorBox(int x, int y, int width, int height) static void_stencilFunc(int func, int ref, int readMask) static void_stencilFuncBack(int func, int ref, int readMask) static void_stencilFuncFront(int func, int ref, int readMask) static void_stencilMask(int mask) static void_stencilOp(int stencilFail, int depthFail, int pass) static void_stencilOpBack(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int), but affects only back-faces.static void_stencilOpFront(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int), but affects only front-faces.static void_texImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, @Nullable ByteBuffer pixels) static void_texParameter(int target, int name, int value) static void_texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) static void_texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer pixels) static void_vertexAttribIPointer(int index, int size, int type, int stride, long value) static void_vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long value) static void_viewport(int x, int y, int width, int height) static voidstatic intgetFrameBuffer(int target) static voidglAttachShader(int program, int shader) static voidglBlendFuncSeparate(int srcColor, int dstColor, int srcAlpha, int dstAlpha) static voidglCompileShader(int shader) static intstatic intglCreateShader(int type) static voidglDeleteProgram(int program) static voidglDeleteShader(int shader) static intstatic intglGetProgrami(int program, int pname) static StringglGetProgramInfoLog(int program, int maxLength) static intglGetShaderi(int shader, int pname) static StringglGetShaderInfoLog(int shader, int maxLength) static voidglLinkProgram(int program) static voidglShaderSource(int shader, String source) (package private) static void
-
Field Details
-
PLOT_TEXTURES
private static final com.mojang.jtracy.Plot PLOT_TEXTURES -
numTextures
private static int numTextures -
PLOT_BUFFERS
private static final com.mojang.jtracy.Plot PLOT_BUFFERS -
numBuffers
private static int numBuffers -
BLEND
-
DEPTH
-
CULL
-
POLY_OFFSET
-
COLOR_LOGIC
-
STENCIL
-
SCISSOR
-
activeTexture
private static int activeTexture -
TEXTURE_COUNT
private static final int TEXTURE_COUNT- See Also:
-
TEXTURES
-
COLOR_MASK
-
readFbo
private static int readFbo -
writeFbo
private static int writeFbo
-
-
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 func) -
_depthMask
public static void _depthMask(boolean mask) -
_disableBlend
public static void _disableBlend() -
_enableBlend
public static void _enableBlend() -
_blendFuncSeparate
public static void _blendFuncSeparate(int srcRgb, int dstRgb, int srcAlpha, int dstAlpha) -
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
-
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
-
_glUniform1i
public static void _glUniform1i(int location, int v0) -
_glBindAttribLocation
-
incrementTrackedBuffers
static void incrementTrackedBuffers() -
_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 arrayId) -
_glBufferData
-
_glBufferSubData
-
_glBufferData
public static void _glBufferData(int target, long size, int usage) -
_glMapBufferRange
public static @Nullable ByteBuffer _glMapBufferRange(int target, long offset, long length, int access) -
_glUnmapBuffer
public static void _glUnmapBuffer(int target) -
_glDeleteBuffers
public static void _glDeleteBuffers(int buffer) -
_glBindFramebuffer
public static void _glBindFramebuffer(int target, int framebuffer) -
getFrameBuffer
public static int getFrameBuffer(int target) -
_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) -
_glDeleteFramebuffers
public static void _glDeleteFramebuffers(int framebuffer) -
glGenFramebuffers
public static int glGenFramebuffers() -
_glFramebufferTexture2D
public static void _glFramebufferTexture2D(int target, int attachment, int textarget, int texture, int level) -
glBlendFuncSeparate
public static void glBlendFuncSeparate(int srcColor, int dstColor, int srcAlpha, int dstAlpha) -
glGetShaderInfoLog
-
glGetProgramInfoLog
-
_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 op) -
_activeTexture
public static void _activeTexture(int texture) -
_texParameter
public static void _texParameter(int target, int name, int value) -
_getTexLevelParameter
public static int _getTexLevelParameter(int target, int level, int name) -
_genTexture
public static int _genTexture() -
_deleteTexture
public static void _deleteTexture(int id) -
_bindTexture
public static void _bindTexture(int id) -
_texImage2D
public static void _texImage2D(int target, int level, int internalformat, int width, int height, int border, int format, int type, @Nullable ByteBuffer pixels) -
_texSubImage2D
public static void _texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, long pixels) -
_texSubImage2D
public static void _texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, ByteBuffer 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) -
_clear
public static void _clear(int mask) -
_vertexAttribPointer
public static void _vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long value) -
_vertexAttribIPointer
public static void _vertexAttribIPointer(int index, int size, int type, int stride, long value) -
_enableVertexAttribArray
public static void _enableVertexAttribArray(int index) -
_drawElements
public static void _drawElements(int mode, int count, int type, long indices) -
_drawArrays
public static void _drawArrays(int mode, int first, int count) -
_pixelStore
public static void _pixelStore(int name, int value) -
_readPixels
public static void _readPixels(int x, int y, int width, int height, int format, int type, long pixels) -
_getError
public static int _getError() -
clearGlErrors
public static void clearGlErrors() -
_getString
-
_getInteger
public static int _getInteger(int name) -
_glFenceSync
public static long _glFenceSync(int condition, int flags) -
_glClientWaitSync
public static int _glClientWaitSync(long sync, int flags, long timeout) -
_glDeleteSync
public static void _glDeleteSync(long sync) -
_disableStencilTest
public static void _disableStencilTest() -
_enableStencilTest
public static void _enableStencilTest() -
_stencilFunc
public static void _stencilFunc(int func, int ref, int readMask) -
_stencilFuncFront
public static void _stencilFuncFront(int func, int ref, int readMask) -
_stencilFuncBack
public static void _stencilFuncBack(int func, int ref, int readMask) -
_stencilMask
public static void _stencilMask(int mask) -
_stencilOp
public static void _stencilOp(int stencilFail, int depthFail, int pass) - Parameters:
stencilFail- The action to take if the stencil test fails.depthFail- The action to take if the depth buffer test fails.pass- The action to take if both tests pass.
-
_stencilOpFront
public static void _stencilOpFront(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int), but affects only front-faces. -
_stencilOpBack
public static void _stencilOpBack(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int), but affects only back-faces.
-