Package com.mojang.blaze3d.systems
Class RenderSystem
java.lang.Object
com.mojang.blaze3d.systems.RenderSystem
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Stringprivate static booleanprivate static double(package private) static final org.slf4j.Loggerprivate static intprivate static final intprivate static final Matrix4fStackprivate static final AtomicLongprivate static final AtomicBooleanprivate static Matrix4fprivate static ProjectionTypeprivate static final ConcurrentLinkedQueue<RenderCall> private static final Tesselatorprivate static Threadprivate static Matrix4fprivate static ProjectionTypeprivate static CompiledShaderProgramprivate static final float[]private static FogParametersprivate static floatprivate static floatprivate static final Vector3f[]private static floatprivate static final int[]private static final RenderSystem.AutoStorageIndexBufferprivate static final RenderSystem.AutoStorageIndexBufferprivate static final RenderSystem.AutoStorageIndexBufferprivate static Matrix4f -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidactiveTexture(int pTexture) static voidstatic voidstatic voidbackupGlState(GlStateBackup state) static voidstatic voidstatic voidbindTexture(int pTexture) static voidbindTextureForSetup(int pTexture) static voidblendEquation(int pMode) static voidblendFunc(int pSourceFactor, int pDestFactor) static voidblendFunc(GlStateManager.SourceFactor pSourceFactor, GlStateManager.DestFactor pDestFactor) static voidblendFuncSeparate(int pSourceFactor, int pDestFactor, int pSourceFactorAlpha, int pDestFactorAlpha) static voidblendFuncSeparate(GlStateManager.SourceFactor pSourceFactor, GlStateManager.DestFactor pDestFactor, GlStateManager.SourceFactor pSourceFactorAlpha, GlStateManager.DestFactor pDestFactorAlpha) static voidclear(int pMask) static voidclearColor(float pRed, float pGreen, float pBlue, float pAlpha) static voidclearDepth(double pDepth) static voidstatic voidclearStencil(int pIndex) static voidcolorMask(boolean pRed, boolean pGreen, boolean pBlue, boolean pAlpha) private static IllegalStateExceptionstatic voidstatic voiddeleteTexture(int pTexture) static voiddepthFunc(int pDepthFunc) static voiddepthMask(boolean pFlag) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voiddrawElements(int pMode, int pCount, int pType) static voidstatic voidstatic voidstatic voidstatic voidstatic voidenableScissor(int pX, int pY, int pWidth, int pHeight) static voidstatic voidflipFrame(long pWindow, TracyFrameCapture pTracyFrameCapture) static Stringstatic Stringstatic Stringstatic Matrix4fstatic Matrix4fStackstatic Matrix4fstatic ProjectionTypegetSequentialBuffer(VertexFormat.Mode pFormatMode) static CompiledShaderProgramstatic float[]static FogParametersstatic floatstatic floatstatic floatstatic intgetShaderTexture(int pShaderTexture) static voidstatic Matrix4fstatic voidglBindBuffer(int pTarget, int pBuffer) static voidglBindVertexArray(int pArray) static voidglBufferData(int pTarget, ByteBuffer pData, int pUsage) static voidglDeleteBuffers(int pBuffer) static voidglDeleteVertexArrays(int pArray) static voidglUniform1(int pLocation, FloatBuffer pValue) static voidglUniform1(int pLocation, IntBuffer pValue) static voidglUniform1i(int pLocation, int pValue) static voidglUniform2(int pLocation, FloatBuffer pValue) static voidglUniform2(int pLocation, IntBuffer pValue) static voidglUniform3(int pLocation, FloatBuffer pValue) static voidglUniform3(int pLocation, IntBuffer pValue) static voidglUniform4(int pLocation, FloatBuffer pValue) static voidglUniform4(int pLocation, IntBuffer pValue) static voidglUniformMatrix2(int pLocation, boolean pTranspose, FloatBuffer pValue) static voidglUniformMatrix3(int pLocation, boolean pTranspose, FloatBuffer pValue) static voidglUniformMatrix4(int pLocation, boolean pTranspose, FloatBuffer pValue) static TimeSource.NanoTimeSourcestatic voidinitRenderer(int pDebugVerbosity, boolean pSynchronous) static voidstatic booleanstatic booleanstatic booleanstatic voidlimitDisplayFPS(int pFrameRateLimit) static voidlineWidth(float pShaderLineWidth) static voidstatic intstatic voidpixelStore(int pParameterName, int pParameter) private static voidstatic voidpolygonMode(int pFace, int pMode) static voidpolygonOffset(float pFactor, float pUnits) static voidreadPixels(int pX, int pY, int pWidth, int pHeight, int pFormat, int pType, ByteBuffer pPixels) static voidrecordRenderCall(RenderCall pRenderCall) static voidrenderCrosshair(int pLineLength) static Tesselatorstatic voidstatic voidstatic voidrestoreGlState(GlStateBackup state) static voidstatic voidsetErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI pCallback) static voidsetProjectionMatrix(Matrix4f pProjectionMatrix, ProjectionType pProjectionType) static voidsetShader(CompiledShaderProgram pShader) static CompiledShaderProgramsetShader(ShaderProgram pShader) static voidsetShaderColor(float pRed, float pGreen, float pBlue, float pAlpha) static voidsetShaderFog(FogParameters pShaderFog) static voidsetShaderGameTime(long pTickTime, float pPartialTicks) static voidsetShaderGlintAlpha(double pShaderGlintAlpha) static voidsetShaderGlintAlpha(float pShaderGlintAlpha) static voidsetShaderLights(Vector3f pLightingVector0, Vector3f pLightingVector1) static voidsetShaderTexture(int pShaderTexture, int pTextureId) static voidsetShaderTexture(int pShaderTexture, ResourceLocation pTextureId) static voidsetTextureMatrix(Matrix4f pTextureMatrix) static voidsetupDefaultState(int pX, int pY, int pWidth, int pHeight) static voidsetupGui3DDiffuseLighting(Vector3f pLightingVector1, Vector3f pLightingVector2) static voidsetupGuiFlatDiffuseLighting(Vector3f pLightingVector1, Vector3f pLightingVector2) static voidsetupLevelDiffuseLighting(Vector3f pLightingVector0, Vector3f pLightingVector1) static voidsetupOverlayColor(int pTextureId, int pColor) static voidsetupShaderLights(CompiledShaderProgram pShader) static voidstencilFunc(int pFunc, int pRef, int pMask) static voidstencilMask(int pMask) static voidstencilOp(int pSFail, int pDpFail, int pDpPass) static voidstatic voidtexParameter(int pTarget, int pParameterName, int pParameter) static voidviewport(int pX, int pY, int pWidth, int pHeight)
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
recordingQueue
-
RENDER_THREAD_TESSELATOR
-
MINIMUM_ATLAS_TEXTURE_SIZE
private static final int MINIMUM_ATLAS_TEXTURE_SIZE- See Also:
-
renderThread
-
MAX_SUPPORTED_TEXTURE_SIZE
private static int MAX_SUPPORTED_TEXTURE_SIZE -
isInInit
private static boolean isInInit -
lastDrawTime
private static double lastDrawTime -
projectionMatrix
-
savedProjectionMatrix
-
projectionType
-
savedProjectionType
-
modelViewStack
-
textureMatrix
-
shaderTextures
private static final int[] shaderTextures -
shaderColor
private static final float[] shaderColor -
shaderGlintAlpha
private static float shaderGlintAlpha -
shaderFog
-
shaderLightDirections
-
shaderGameTime
private static float shaderGameTime -
shaderLineWidth
private static float shaderLineWidth -
apiDescription
-
shader
-
pollEventsWaitStart
-
pollingEvents
-
-
Constructor Details
-
RenderSystem
public RenderSystem()
-
-
Method Details
-
initRenderThread
public static void initRenderThread() -
isOnRenderThread
public static boolean isOnRenderThread() -
isOnRenderThreadOrInit
public static boolean isOnRenderThreadOrInit() -
assertOnRenderThreadOrInit
public static void assertOnRenderThreadOrInit() -
assertOnRenderThread
public static void assertOnRenderThread() -
constructThreadException
-
recordRenderCall
-
pollEvents
private static void pollEvents() -
isFrozenAtPollEvents
public static boolean isFrozenAtPollEvents() -
flipFrame
-
replayQueue
public static void replayQueue() -
limitDisplayFPS
public static void limitDisplayFPS(int pFrameRateLimit) -
disableDepthTest
public static void disableDepthTest() -
enableDepthTest
public static void enableDepthTest() -
enableScissor
public static void enableScissor(int pX, int pY, int pWidth, int pHeight) -
disableScissor
public static void disableScissor() -
depthFunc
public static void depthFunc(int pDepthFunc) -
depthMask
public static void depthMask(boolean pFlag) -
enableBlend
public static void enableBlend() -
disableBlend
public static void disableBlend() -
blendFunc
public static void blendFunc(GlStateManager.SourceFactor pSourceFactor, GlStateManager.DestFactor pDestFactor) -
blendFunc
public static void blendFunc(int pSourceFactor, int pDestFactor) -
blendFuncSeparate
public static void blendFuncSeparate(GlStateManager.SourceFactor pSourceFactor, GlStateManager.DestFactor pDestFactor, GlStateManager.SourceFactor pSourceFactorAlpha, GlStateManager.DestFactor pDestFactorAlpha) -
blendFuncSeparate
public static void blendFuncSeparate(int pSourceFactor, int pDestFactor, int pSourceFactorAlpha, int pDestFactorAlpha) -
blendEquation
public static void blendEquation(int pMode) -
enableCull
public static void enableCull() -
disableCull
public static void disableCull() -
polygonMode
public static void polygonMode(int pFace, int pMode) -
enablePolygonOffset
public static void enablePolygonOffset() -
disablePolygonOffset
public static void disablePolygonOffset() -
polygonOffset
public static void polygonOffset(float pFactor, float pUnits) -
enableColorLogicOp
public static void enableColorLogicOp() -
disableColorLogicOp
public static void disableColorLogicOp() -
logicOp
-
activeTexture
public static void activeTexture(int pTexture) -
texParameter
public static void texParameter(int pTarget, int pParameterName, int pParameter) -
deleteTexture
public static void deleteTexture(int pTexture) -
bindTextureForSetup
public static void bindTextureForSetup(int pTexture) -
bindTexture
public static void bindTexture(int pTexture) -
viewport
public static void viewport(int pX, int pY, int pWidth, int pHeight) -
colorMask
public static void colorMask(boolean pRed, boolean pGreen, boolean pBlue, boolean pAlpha) -
stencilFunc
public static void stencilFunc(int pFunc, int pRef, int pMask) -
stencilMask
public static void stencilMask(int pMask) -
stencilOp
public static void stencilOp(int pSFail, int pDpFail, int pDpPass) -
clearDepth
public static void clearDepth(double pDepth) -
clearColor
public static void clearColor(float pRed, float pGreen, float pBlue, float pAlpha) -
clearStencil
public static void clearStencil(int pIndex) -
clear
public static void clear(int pMask) -
setShaderFog
-
getShaderFog
-
setShaderGlintAlpha
public static void setShaderGlintAlpha(double pShaderGlintAlpha) -
setShaderGlintAlpha
public static void setShaderGlintAlpha(float pShaderGlintAlpha) -
getShaderGlintAlpha
public static float getShaderGlintAlpha() -
setShaderLights
-
setupShaderLights
-
setShaderColor
public static void setShaderColor(float pRed, float pGreen, float pBlue, float pAlpha) -
getShaderColor
public static float[] getShaderColor() -
drawElements
public static void drawElements(int pMode, int pCount, int pType) -
lineWidth
public static void lineWidth(float pShaderLineWidth) -
getShaderLineWidth
public static float getShaderLineWidth() -
pixelStore
public static void pixelStore(int pParameterName, int pParameter) -
readPixels
public static void readPixels(int pX, int pY, int pWidth, int pHeight, int pFormat, int pType, ByteBuffer pPixels) -
getString
-
getBackendDescription
-
getApiDescription
-
initBackendSystem
-
initRenderer
public static void initRenderer(int pDebugVerbosity, boolean pSynchronous) -
setErrorCallback
public static void setErrorCallback(org.lwjgl.glfw.GLFWErrorCallbackI pCallback) -
renderCrosshair
public static void renderCrosshair(int pLineLength) -
getCapsString
-
setupDefaultState
public static void setupDefaultState(int pX, int pY, int pWidth, int pHeight) -
maxSupportedTextureSize
public static int maxSupportedTextureSize() -
glBindBuffer
public static void glBindBuffer(int pTarget, int pBuffer) -
glBindVertexArray
public static void glBindVertexArray(int pArray) -
glBufferData
-
glDeleteBuffers
public static void glDeleteBuffers(int pBuffer) -
glDeleteVertexArrays
public static void glDeleteVertexArrays(int pArray) -
glUniform1i
public static void glUniform1i(int pLocation, int pValue) -
glUniform1
-
glUniform2
-
glUniform3
-
glUniform4
-
glUniform1
-
glUniform2
-
glUniform3
-
glUniform4
-
glUniformMatrix2
-
glUniformMatrix3
-
glUniformMatrix4
-
setupOverlayColor
public static void setupOverlayColor(int pTextureId, int pColor) -
teardownOverlayColor
public static void teardownOverlayColor() -
setupLevelDiffuseLighting
-
setupGuiFlatDiffuseLighting
-
setupGui3DDiffuseLighting
-
beginInitialization
public static void beginInitialization() -
finishInitialization
public static void finishInitialization() -
renderThreadTesselator
-
defaultBlendFunc
public static void defaultBlendFunc() -
setShader
-
setShader
-
clearShader
public static void clearShader() -
getShader
-
setShaderTexture
-
setShaderTexture
public static void setShaderTexture(int pShaderTexture, int pTextureId) -
getShaderTexture
public static int getShaderTexture(int pShaderTexture) -
setProjectionMatrix
-
setTextureMatrix
-
resetTextureMatrix
public static void resetTextureMatrix() -
backupProjectionMatrix
public static void backupProjectionMatrix() -
restoreProjectionMatrix
public static void restoreProjectionMatrix() -
getProjectionMatrix
-
getModelViewMatrix
-
getModelViewStack
-
getTextureMatrix
-
getSequentialBuffer
public static RenderSystem.AutoStorageIndexBuffer getSequentialBuffer(VertexFormat.Mode pFormatMode) -
setShaderGameTime
public static void setShaderGameTime(long pTickTime, float pPartialTicks) -
getShaderGameTime
public static float getShaderGameTime() -
getProjectionType
-
backupGlState
-
restoreGlState
-