Package com.mojang.blaze3d.systems
Class RenderSystem
java.lang.Object
com.mojang.blaze3d.systems.RenderSystem
@Environment(CLIENT) public class RenderSystem extends Object
-
Field Summary
Fields Modifier and Type Field Description static float
DEFAULTALPHACUTOFF
private static Thread
gameThread
private static boolean
isInInit
private static boolean
isReplayingQueue
private static double
lastDrawTime
private static Logger
LOGGER
private static int
MAX_SUPPORTED_TEXTURE_SIZE
private static int
MINIMUM_ATLAS_TEXTURE_SIZE
private static ConcurrentLinkedQueue<RenderCall>
recordingQueue
private static Tessellator
RENDER_THREAD_TESSELATOR
private static Thread
renderThread
-
Constructor Summary
Constructors Constructor Description RenderSystem()
-
Method Summary
Modifier and Type Method Description static void
activeTexture(int texture)
static void
alphaFunc(int func, float ref)
Deprecated.static void
assertThread(Supplier<Boolean> check)
static void
beginInitialization()
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
blendFunc(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor)
static void
blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha)
static void
blendFuncSeparate(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor, GlStateManager.SrcFactor srcAlpha, GlStateManager.DstFactor dstAlpha)
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 int2)
static void
clearTexGen()
static void
color3f(float red, float green, float blue)
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
defaultAlphaFunc()
static void
defaultBlendFunc()
static void
deleteTexture(int texture)
static void
depthFunc(int func)
static void
depthMask(boolean mask)
static void
disableAlphaTest()
Deprecated.static void
disableBlend()
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
disableScissor()
static void
disableTexture()
static void
drawArrays(int mode, int first, int count)
static void
enableAlphaTest()
Deprecated.static void
enableBlend()
static void
enableColorLogicOp()
static void
enableColorMaterial()
Deprecated.static void
enableCull()
static void
enableDepthTest()
static void
enableFog()
Deprecated.static void
enableLighting()
Deprecated.static void
enableLineOffset()
static void
enablePolygonOffset()
static void
enableRescaleNormal()
Deprecated.static void
enableScissor(int int2, int int3, int int4, int int5)
static void
enableTexture()
static void
finishInitialization()
static void
flipFrame(long window)
static void
fog(int pname, float red, float green, float blue, float alpha)
Deprecated.static void
fogDensity(float density)
Deprecated.static void
fogEnd(float end)
Deprecated.static void
fogi(int int2, int int3)
Deprecated.static void
fogMode(int int2)
Deprecated.static void
fogMode(GlStateManager.FogMode mode)
Deprecated.static void
fogStart(float start)
Deprecated.static String
getApiDescription()
static String
getBackendDescription()
static String
getCapsString()
static void
getString(int name, Consumer<String> consumer)
static void
glBindBuffer(int target, Supplier<Integer> buffer)
static void
glBufferData(int target, ByteBuffer data, int usage)
static void
glDeleteBuffers(int buffer)
static void
glGenBuffers(Consumer<Integer> consumer)
static void
glMultiTexCoord2f(int texture, float s, float t)
Deprecated.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 LongSupplier
initBackendSystem()
static void
initGameThread(boolean assertNotRenderThread)
static void
initRenderer(int debugVerbosity, boolean debugSync)
static void
initRenderThread()
static boolean
isInInitPhase()
static boolean
isOnGameThread()
static boolean
isOnGameThreadOrInit()
static boolean
isOnRenderThread()
static boolean
isOnRenderThreadOrInit()
static void
limitDisplayFPS(int fps)
static void
lineWidth(float width)
static void
loadIdentity()
Deprecated.static void
logicOp(GlStateManager.LogicOp op)
static void
matrixMode(int mode)
Deprecated.static int
maxSupportedTextureSize()
static void
mulTextureByProjModelView()
static void
multMatrix(Matrix4f matrix)
Deprecated.static void
normal3f(float nx, float ny, float nz)
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 int2, float float2)
static void
polygonMode(int int2, int int3)
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
recordRenderCall(RenderCall renderCall)
static void
renderCrosshair(int size)
static Tessellator
renderThreadTesselator()
static void
replayQueue()
static void
rotatef(float angle, float x, float y, float z)
Deprecated.static void
runAsFancy(Runnable runnable)
Deprecated.static void
scaled(double x, double y, double z)
Deprecated.static void
scalef(float x, float y, float z)
Deprecated.static void
setErrorCallback(GLFWErrorCallbackI callback)
static void
setupDefaultState(int x, int y, int width, int height)
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
setupNvFogDistance()
static void
setupOutline()
static void
setupOverlayColor(IntSupplier texture, int size)
static void
shadeModel(int mode)
Deprecated.static void
stencilFunc(int func, int ref, int mask)
static void
stencilMask(int int2)
static void
stencilOp(int sfail, int dpfail, int dppass)
static void
teardownOutline()
static void
teardownOverlayColor()
static void
texParameter(int target, int pname, int param)
static void
translated(double x, double y, double z)
Deprecated.static void
translatef(float x, float y, float z)
Deprecated.static void
viewport(int x, int y, int width, int height)
-
Field Details
-
LOGGER
-
recordingQueue
-
RENDER_THREAD_TESSELATOR
-
DEFAULTALPHACUTOFF
public static final float DEFAULTALPHACUTOFF- See Also:
- Constant Field Values
-
MINIMUM_ATLAS_TEXTURE_SIZE
private static final int MINIMUM_ATLAS_TEXTURE_SIZE- See Also:
- Constant Field Values
-
isReplayingQueue
private static boolean isReplayingQueue -
gameThread
-
renderThread
-
MAX_SUPPORTED_TEXTURE_SIZE
private static int MAX_SUPPORTED_TEXTURE_SIZE -
isInInit
private static boolean isInInit -
lastDrawTime
private static double lastDrawTime
-
-
Constructor Details
-
RenderSystem
public RenderSystem()
-
-
Method Details
-
initRenderThread
public static void initRenderThread() -
isOnRenderThread
public static boolean isOnRenderThread() -
isOnRenderThreadOrInit
public static boolean isOnRenderThreadOrInit() -
initGameThread
public static void initGameThread(boolean assertNotRenderThread) -
isOnGameThread
public static boolean isOnGameThread() -
isOnGameThreadOrInit
public static boolean isOnGameThreadOrInit() -
assertThread
-
isInInitPhase
public static boolean isInInitPhase() -
recordRenderCall
-
flipFrame
public static void flipFrame(long window) -
replayQueue
public static void replayQueue() -
limitDisplayFPS
public static void limitDisplayFPS(int fps) -
pushLightingAttributes
Deprecated. -
pushTextureAttributes
Deprecated. -
popAttributes
Deprecated. -
disableAlphaTest
Deprecated. -
enableAlphaTest
Deprecated. -
alphaFunc
Deprecated. -
enableLighting
Deprecated. -
disableLighting
Deprecated. -
enableColorMaterial
Deprecated. -
disableColorMaterial
Deprecated. -
colorMaterial
Deprecated. -
normal3f
Deprecated. -
disableDepthTest
public static void disableDepthTest() -
enableDepthTest
public static void enableDepthTest() -
enableScissor
public static void enableScissor(int int2, int int3, int int4, int int5) -
disableScissor
public static void disableScissor() -
depthFunc
public static void depthFunc(int func) -
depthMask
public static void depthMask(boolean mask) -
enableBlend
public static void enableBlend() -
disableBlend
public static void disableBlend() -
blendFunc
public static void blendFunc(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor) -
blendFunc
public static void blendFunc(int srcFactor, int dstFactor) -
blendFuncSeparate
public static void blendFuncSeparate(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor, GlStateManager.SrcFactor srcAlpha, GlStateManager.DstFactor dstAlpha) -
blendFuncSeparate
public static void blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) -
blendEquation
public static void blendEquation(int mode) -
blendColor
public static void blendColor(float red, float green, float blue, float alpha) -
enableFog
Deprecated. -
disableFog
Deprecated. -
fogMode
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 int2, int int3) -
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
-
activeTexture
public static void activeTexture(int texture) -
enableTexture
public static void enableTexture() -
disableTexture
public static void disableTexture() -
texParameter
public static void texParameter(int target, int pname, int param) -
deleteTexture
public static void deleteTexture(int texture) -
bindTexture
public static void bindTexture(int texture) -
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 int2) -
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 int2) -
clear
public static void clear(int mask, boolean getError) -
matrixMode
Deprecated. -
loadIdentity
Deprecated. -
pushMatrix
Deprecated. -
popMatrix
Deprecated. -
ortho
Deprecated. -
rotatef
Deprecated. -
scalef
Deprecated. -
scaled
Deprecated. -
translatef
Deprecated. -
translated
Deprecated. -
multMatrix
Deprecated. -
color4f
Deprecated. -
color3f
Deprecated. -
clearCurrentColor
Deprecated. -
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 int2, float float2) -
readPixels
public static void readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) -
getString
-
getBackendDescription
-
getApiDescription
-
initBackendSystem
-
initRenderer
public static void initRenderer(int debugVerbosity, boolean debugSync) -
setErrorCallback
-
renderCrosshair
public static void renderCrosshair(int size) -
setupNvFogDistance
public static void setupNvFogDistance() -
glMultiTexCoord2f
Deprecated. -
getCapsString
-
setupDefaultState
public static void setupDefaultState(int x, int y, int width, int height) -
maxSupportedTextureSize
public static int maxSupportedTextureSize() -
glBindBuffer
-
glBufferData
-
glDeleteBuffers
public static void glDeleteBuffers(int buffer) -
glUniform1i
public static void glUniform1i(int location, int value) -
glUniform1
-
glUniform2
-
glUniform3
-
glUniform4
-
glUniform1
-
glUniform2
-
glUniform3
-
glUniform4
-
glUniformMatrix2
-
glUniformMatrix3
-
glUniformMatrix4
-
setupOutline
public static void setupOutline() -
teardownOutline
public static void teardownOutline() -
setupOverlayColor
-
teardownOverlayColor
public static void teardownOverlayColor() -
setupLevelDiffuseLighting
-
setupGuiFlatDiffuseLighting
-
setupGui3DDiffuseLighting
-
mulTextureByProjModelView
public static void mulTextureByProjModelView() -
setupEndPortalTexGen
public static void setupEndPortalTexGen() -
clearTexGen
public static void clearTexGen() -
beginInitialization
public static void beginInitialization() -
finishInitialization
public static void finishInitialization() -
glGenBuffers
-
renderThreadTesselator
-
defaultBlendFunc
public static void defaultBlendFunc() -
defaultAlphaFunc
public static void defaultAlphaFunc() -
runAsFancy
Deprecated.
-