Package com.mojang.blaze3d.platform
Class GlStateManager
java.lang.Object
com.mojang.blaze3d.platform.GlStateManager
@Environment(CLIENT) public class GlStateManager extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
GlStateManager.AlphaTestState
Deprecated.(package private) static class
GlStateManager.BlendFuncState
(package private) static class
GlStateManager.CapabilityTracker
(package private) static class
GlStateManager.class_5518
(package private) static class
GlStateManager.Color4
Deprecated.(package private) static class
GlStateManager.ColorMask
(package private) static class
GlStateManager.ColorMaterialState
Deprecated.(package private) static class
GlStateManager.CullFaceState
(package private) static class
GlStateManager.DepthTestState
static class
GlStateManager.DstFactor
static class
GlStateManager.FBOBlitMode
static class
GlStateManager.FBOMode
static class
GlStateManager.FogMode
Deprecated.(package private) static class
GlStateManager.FogState
Deprecated.static class
GlStateManager.LogicOp
(package private) static class
GlStateManager.LogicOpState
(package private) static class
GlStateManager.PolygonOffsetState
static class
GlStateManager.SrcFactor
(package private) static class
GlStateManager.StencilState
(package private) static class
GlStateManager.StencilSubState
static class
GlStateManager.TexCoord
Deprecated.(package private) static class
GlStateManager.TexGenCoordState
Deprecated.(package private) static class
GlStateManager.TexGenState
Deprecated.(package private) static class
GlStateManager.Texture2DState
static class
GlStateManager.Viewport
-
Field Summary
-
Constructor Summary
Constructors Constructor Description GlStateManager()
-
Method Summary
Modifier and Type Method Description static void
activeTexture(int texture)
static void
activeTextureUntracked(int texture)
static void
alphaFunc(int func, float ref)
Deprecated.static void
attachShader(int program, int shader)
static void
bindBuffers(int target, int buffer)
static void
bindFramebuffer(int target, int framebuffer)
static void
bindTexture(int texture)
static void
blendColor(float red, float green, float blue, float alpha)
static void
blendEquation(int mode)
static void
blendFunc(int srcFactor, int dstFactor)
static void
blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha)
static void
blendFuncSeparateUntracked(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha)
static void
blitFramebuffer(int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9, int int10, int int11)
static void
bufferData(int target, ByteBuffer data, int usage)
static int
checkFramebufferStatus(int target)
static void
clear(int mask, boolean getError)
static void
clearColor(float red, float green, float blue, float alpha)
static void
clearCurrentColor()
Deprecated.static void
clearDepth(double depth)
static void
clearStencil(int stencil)
static void
clearTexGen()
static void
clientActiveTexture(int texture)
Deprecated.static void
color4f(float red, float green, float blue, float alpha)
Deprecated.static void
colorMask(boolean red, boolean green, boolean blue, boolean alpha)
static void
colorMaterial(int face, int mode)
Deprecated.static void
colorPointer(int size, int type, int stride, long pointer)
Deprecated.private static void
combineAlpha(int combineAlpha, int source0Alpha)
private static void
combineColor(int combineColor, int source0Color)
private static void
combineColor(int combineColor, int source0Color, int source1Color, int source2Color)
static void
compileShader(int shader)
static void
copyTexSubImage2d(int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9)
static int
createProgram()
static int
createShader(int type)
static void
deleteBuffers(int buffer)
static void
deleteFramebuffers(int framebuffers)
static void
deleteProgram(int program)
static void
deleteShader(int shader)
static void
deleteTexture(int texture)
static void
depthFunc(int func)
static void
depthMask(boolean mask)
static void
disableAlphaTest()
Deprecated.static void
disableBlend()
static void
disableClientState(int cap)
Deprecated.static void
disableColorLogicOp()
static void
disableColorMaterial()
Deprecated.static void
disableCull()
static void
disableDepthTest()
static void
disableFog()
Deprecated.static void
disableLighting()
Deprecated.static void
disableLineOffset()
static void
disablePolygonOffset()
static void
disableRescaleNormal()
Deprecated.static void
disableTexGen(GlStateManager.TexCoord coord)
Deprecated.static void
disableTexture()
static void
drawArrays(int mode, int first, int count)
static void
enableAlphaTest()
Deprecated.static void
enableBlend()
static void
enableClientState(int cap)
Deprecated.static void
enableColorLogicOp()
static void
enableColorMaterial()
Deprecated.static void
enableCull()
static void
enableDepthTest()
static void
enableFog()
Deprecated.static void
enableLight(int light)
Deprecated.static void
enableLighting()
Deprecated.static void
enableLineOffset()
static void
enablePolygonOffset()
static void
enableRescaleNormal()
Deprecated.static void
enableTexGen(GlStateManager.TexCoord coord)
Deprecated.static void
enableTexture()
static void
enableVertexAttribArray(int index)
static void
fog(int pname, float[] params)
Deprecated.static void
fogDensity(float density)
Deprecated.static void
fogEnd(float end)
Deprecated.static void
fogi(int pname, int param)
Deprecated.static void
fogMode(int mode)
Deprecated.static void
fogStart(float start)
Deprecated.static void
framebufferTexture2D(int target, int attachment, int textureTarget, int texture, int level)
static int
genBuffers()
static int
genFramebuffers()
static int
genTextures()
static int
getActiveBoundTexture()
Deprecated.static int
getAttribLocation(int program, CharSequence name)
private static FloatBuffer
getBuffer(float a, float b, float c, float d)
static int
getError()
static void
getFloat(int pname, FloatBuffer params)
Deprecated.static int
getFramebufferDepthAttachment()
private static GlStateManager.TexGenCoordState
getGenCoordState(GlStateManager.TexCoord coord)
Deprecated.static int
getInteger(int pname)
static int
getProgram(int program, int pname)
static String
getProgramInfoLog(int program, int maxLength)
static int
getShader(int shader, int pname)
static String
getShaderInfoLog(int shader, int maxLength)
static String
getString(int name)
static void
getTexImage(int target, int level, int format, int type, long pixels)
static int
getTexLevelParameter(int target, int level, int pname)
static int
getUniformLocation(int program, CharSequence name)
static String
initFramebufferSupport(GLCapabilities capabilities)
Configures the frame buffer and populatesFramebufferInfo
with the appropriate constants for the current GLCapabilities.static void
light(int light, int pname, FloatBuffer params)
Deprecated.static void
lightModel(int pname, FloatBuffer params)
Deprecated.static void
lineWidth(float width)
static void
linkProgram(int program)
static void
loadIdentity()
Deprecated.static void
logicOp(int op)
static void
matrixMode(int mode)
Deprecated.static void
method_22607(int index)
static void
method_30498(int[] int2)
static void
method_30499(int[] int2)
static void
method_31317(int int2, int int3, int int4, int int5)
static void
method_31318()
static void
method_31319()
static void
mulTextureByProjModelView()
static void
multiTexCoords2f(int texture, float s, float t)
Deprecated.static void
multMatrix(FloatBuffer matrix)
Deprecated.static void
multMatrix(Matrix4f matrix)
Deprecated.static void
normal3f(float nx, float ny, float nz)
Deprecated.static void
normalPointer(int type, int stride, long pointer)
Deprecated.static void
ortho(double l, double r, double b, double t, double n, double f)
Deprecated.static void
pixelStore(int pname, int param)
static void
pixelTransfer(int pname, float param)
static void
polygonMode(int face, int mode)
static void
polygonOffset(float factor, float units)
static void
popAttributes()
Deprecated.static void
popMatrix()
Deprecated.static void
pushLightingAttributes()
Deprecated.static void
pushMatrix()
Deprecated.static void
pushTextureAttributes()
Deprecated.static void
readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels)
static void
rotatef(float angle, float x, float y, float z)
Deprecated.static void
scaled(double x, double y, double z)
Deprecated.static void
scalef(float x, float y, float z)
Deprecated.static void
setupEndPortalTexGen()
static void
setupGui3dDiffuseLighting(Vector3f vector3f, Vector3f vector3f2)
static void
setupGuiFlatDiffuseLighting(Vector3f vector3f, Vector3f vector3f2)
static void
setupLevelDiffuseLighting(Vector3f vector3f, Vector3f vector3f2, Matrix4f matrix4f)
static void
setupOutline()
static void
setupOverlayColor(int texture, int size)
static void
shadeModel(int mode)
Deprecated.static void
shaderSource(int shader, CharSequence source)
static void
stencilFunc(int func, int ref, int mask)
static void
stencilMask(int mask)
static void
stencilOp(int sfail, int dpfail, int dppass)
static boolean
supportsGl30()
static void
teardownOutline()
static void
teardownOverlayColor()
static void
texCoordPointer(int size, int type, int stride, long pointer)
Deprecated.static void
texEnv(int target, int pname, int param)
Deprecated.static void
texGenMode(GlStateManager.TexCoord coord, int mode)
Deprecated.static void
texGenParam(GlStateManager.TexCoord coord, int pname, FloatBuffer params)
Deprecated.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 pname, float param)
static void
texParameter(int target, int pname, int param)
static void
texSubImage2D(int target, int level, int offsetX, int offsetY, int width, int height, int format, int type, long pixels)
static void
translated(double x, double y, double z)
Deprecated.static void
translatef(float x, float y, float z)
Deprecated.static void
uniform1(int location, int value)
static void
uniform1(int location, FloatBuffer value)
static void
uniform1(int location, IntBuffer value)
static void
uniform2(int location, FloatBuffer value)
static void
uniform2(int location, IntBuffer value)
static void
uniform3(int location, FloatBuffer value)
static void
uniform3(int location, IntBuffer value)
static void
uniform4(int location, FloatBuffer value)
static void
uniform4(int location, IntBuffer value)
static void
uniformMatrix2(int location, boolean transpose, FloatBuffer value)
static void
uniformMatrix3(int location, boolean transpose, FloatBuffer value)
static void
uniformMatrix4(int location, boolean transpose, FloatBuffer value)
static void
useProgram(int program)
static void
vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer)
static void
vertexPointer(int size, int type, int stride, long pointer)
Deprecated.static void
viewport(int x, int y, int width, int height)
-
Field Details
-
MATRIX_BUFFER
-
ALPHA_TEST
-
LIGHTING
-
LIGHT_ENABLE
-
COLOR_MATERIAL
-
BLEND
-
DEPTH
-
FOG
-
CULL
-
POLY_OFFSET
-
COLOR_LOGIC
-
TEX_GEN
-
STENCIL
-
field_26839
-
colorBuffer
-
activeTexture
private static int activeTexture -
TEXTURES
-
modelShadeMode
private static int modelShadeMode -
RESCALE_NORMAL
-
COLOR_MASK
-
COLOR
-
fboMode
-
fboBlitMode
-
-
Constructor Details
-
GlStateManager
public GlStateManager()
-
-
Method Details
-
pushLightingAttributes
Deprecated. -
pushTextureAttributes
Deprecated. -
popAttributes
Deprecated. -
disableAlphaTest
Deprecated. -
enableAlphaTest
Deprecated. -
alphaFunc
Deprecated. -
enableLighting
Deprecated. -
disableLighting
Deprecated. -
enableLight
Deprecated. -
enableColorMaterial
Deprecated. -
disableColorMaterial
Deprecated. -
colorMaterial
Deprecated. -
light
Deprecated. -
lightModel
Deprecated. -
normal3f
Deprecated. -
method_31318
public static void method_31318() -
method_31319
public static void method_31319() -
method_31317
public static void method_31317(int int2, int int3, int int4, int int5) -
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() -
blendFunc
public static void blendFunc(int srcFactor, int dstFactor) -
blendFuncSeparate
public static void blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) -
blendColor
public static void blendColor(float red, float green, float blue, float alpha) -
blendEquation
public static void blendEquation(int mode) -
initFramebufferSupport
Configures the frame buffer and populatesFramebufferInfo
with the appropriate constants for the current GLCapabilities.- Returns:
- human-readable string representing the selected frame buffer technology
- Throws:
IllegalStateException
- if no known frame buffer technology is supported
-
getProgram
public static int getProgram(int program, int pname) -
attachShader
public static void attachShader(int program, int shader) -
deleteShader
public static void deleteShader(int shader) -
createShader
public static int createShader(int type) -
shaderSource
-
compileShader
public static void compileShader(int shader) -
getShader
public static int getShader(int shader, int pname) -
useProgram
public static void useProgram(int program) -
createProgram
public static int createProgram() -
deleteProgram
public static void deleteProgram(int program) -
linkProgram
public static void linkProgram(int program) -
getUniformLocation
-
uniform1
-
uniform1
public static void uniform1(int location, int value) -
uniform1
-
uniform2
-
uniform2
-
uniform3
-
uniform3
-
uniform4
-
uniform4
-
uniformMatrix2
-
uniformMatrix3
-
uniformMatrix4
-
getAttribLocation
-
genBuffers
public static int genBuffers() -
bindBuffers
public static void bindBuffers(int target, int buffer) -
bufferData
-
deleteBuffers
public static void deleteBuffers(int buffer) -
copyTexSubImage2d
public static void copyTexSubImage2d(int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9) -
bindFramebuffer
public static void bindFramebuffer(int target, int framebuffer) -
getFramebufferDepthAttachment
public static int getFramebufferDepthAttachment() -
blitFramebuffer
public static void blitFramebuffer(int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9, int int10, int int11) -
deleteFramebuffers
public static void deleteFramebuffers(int framebuffers) -
genFramebuffers
public static int genFramebuffers() -
checkFramebufferStatus
public static int checkFramebufferStatus(int target) -
framebufferTexture2D
public static void framebufferTexture2D(int target, int attachment, int textureTarget, int texture, int level) -
getActiveBoundTexture
Deprecated. -
activeTextureUntracked
public static void activeTextureUntracked(int texture) -
clientActiveTexture
Deprecated. -
multiTexCoords2f
Deprecated. -
blendFuncSeparateUntracked
public static void blendFuncSeparateUntracked(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) -
getShaderInfoLog
-
getProgramInfoLog
-
setupOutline
public static void setupOutline() -
teardownOutline
public static void teardownOutline() -
setupOverlayColor
public static void setupOverlayColor(int texture, int size) -
teardownOverlayColor
public static void teardownOverlayColor() -
combineColor
private static void combineColor(int combineColor, int source0Color) -
combineColor
private static void combineColor(int combineColor, int source0Color, int source1Color, int source2Color) -
combineAlpha
private static void combineAlpha(int combineAlpha, int source0Alpha) -
setupLevelDiffuseLighting
-
setupGuiFlatDiffuseLighting
-
setupGui3dDiffuseLighting
-
getBuffer
-
setupEndPortalTexGen
public static void setupEndPortalTexGen() -
clearTexGen
public static void clearTexGen() -
mulTextureByProjModelView
public static void mulTextureByProjModelView() -
enableFog
Deprecated. -
disableFog
Deprecated. -
fogMode
Deprecated. -
fogDensity
Deprecated. -
fogStart
Deprecated. -
fogEnd
Deprecated. -
fog
Deprecated. -
fogi
Deprecated. -
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() -
enableLineOffset
public static void enableLineOffset() -
disableLineOffset
public static void disableLineOffset() -
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) -
enableTexGen
Deprecated. -
disableTexGen
Deprecated. -
texGenMode
Deprecated. -
texGenParam
@Deprecated public static void texGenParam(GlStateManager.TexCoord coord, int pname, FloatBuffer params)Deprecated. -
getGenCoordState
@Deprecated private static GlStateManager.TexGenCoordState getGenCoordState(GlStateManager.TexCoord coord)Deprecated. -
activeTexture
public static void activeTexture(int texture) -
enableTexture
public static void enableTexture() -
disableTexture
public static void disableTexture() -
texEnv
Deprecated. -
texParameter
public static void texParameter(int target, int pname, float param) -
texParameter
public static void texParameter(int target, int pname, int param) -
getTexLevelParameter
public static int getTexLevelParameter(int target, int level, int pname) -
genTextures
public static int genTextures() -
method_30498
public static void method_30498(int[] int2) -
deleteTexture
public static void deleteTexture(int texture) -
method_30499
public static void method_30499(int[] int2) -
bindTexture
public static void bindTexture(int texture) -
texImage2D
-
texSubImage2D
public static void texSubImage2D(int target, int level, int offsetX, int offsetY, int width, int height, int format, int type, long pixels) -
getTexImage
public static void getTexImage(int target, int level, int format, int type, long pixels) -
shadeModel
Deprecated. -
enableRescaleNormal
Deprecated. -
disableRescaleNormal
Deprecated. -
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) -
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 stencil) -
clear
public static void clear(int mask, boolean getError) -
matrixMode
Deprecated. -
loadIdentity
Deprecated. -
pushMatrix
Deprecated. -
popMatrix
Deprecated. -
getFloat
Deprecated. -
ortho
Deprecated. -
rotatef
Deprecated. -
scalef
Deprecated. -
scaled
Deprecated. -
translatef
Deprecated. -
translated
Deprecated. -
multMatrix
Deprecated. -
multMatrix
Deprecated. -
color4f
Deprecated. -
clearCurrentColor
Deprecated. -
normalPointer
Deprecated. -
texCoordPointer
Deprecated. -
vertexPointer
Deprecated. -
colorPointer
Deprecated. -
vertexAttribPointer
public static void vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer) -
enableClientState
Deprecated. -
disableClientState
Deprecated. -
enableVertexAttribArray
public static void enableVertexAttribArray(int index) -
method_22607
public static void method_22607(int index) -
drawArrays
public static void drawArrays(int mode, int first, int count) -
lineWidth
public static void lineWidth(float width) -
pixelStore
public static void pixelStore(int pname, int param) -
pixelTransfer
public static void pixelTransfer(int pname, float param) -
readPixels
public static void readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) -
getError
public static int getError() -
getString
-
getInteger
public static int getInteger(int pname) -
supportsGl30
public static boolean supportsGl30()
-