mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-16 10:51:55 -04:00
Yet more OpenGL error checks.
This commit is contained in:
parent
faade8b79f
commit
41b4321b99
@ -46,6 +46,8 @@ object ScreenRenderer extends TileEntitySpecialRenderer {
|
||||
return
|
||||
}
|
||||
|
||||
RenderState.checkError(getClass.getName + ".renderTileEntityAt: checks")
|
||||
|
||||
GL11.glPushAttrib(GL11.GL_ALL_ATTRIB_BITS)
|
||||
|
||||
RenderState.disableLighting()
|
||||
@ -55,12 +57,18 @@ object ScreenRenderer extends TileEntitySpecialRenderer {
|
||||
|
||||
GL11.glTranslated(x + 0.5, y + 0.5, z + 0.5)
|
||||
|
||||
RenderState.checkError(getClass.getName + ".renderTileEntityAt: setup")
|
||||
|
||||
drawOverlay()
|
||||
|
||||
RenderState.checkError(getClass.getName + ".renderTileEntityAt: overlay")
|
||||
|
||||
if (distance > fadeDistanceSq) {
|
||||
RenderState.setBlendAlpha(math.max(0, 1 - ((distance - fadeDistanceSq) * fadeRatio).toFloat))
|
||||
}
|
||||
|
||||
RenderState.checkError(getClass.getName + ".renderTileEntityAt: fade")
|
||||
|
||||
if (screen.buffer.isRenderingEnabled) {
|
||||
draw()
|
||||
}
|
||||
@ -120,6 +128,8 @@ object ScreenRenderer extends TileEntitySpecialRenderer {
|
||||
}
|
||||
|
||||
private def draw() {
|
||||
RenderState.checkError(getClass.getName + ".draw: entering (aka: wasntme)")
|
||||
|
||||
val sx = screen.width
|
||||
val sy = screen.height
|
||||
val tw = sx * 16f
|
||||
@ -157,8 +167,12 @@ object ScreenRenderer extends TileEntitySpecialRenderer {
|
||||
// Slightly offset the text so it doesn't clip into the screen.
|
||||
GL11.glTranslatef(0, 0, 0.01f)
|
||||
|
||||
RenderState.checkError(getClass.getName + ".draw: setup")
|
||||
|
||||
// Render the actual text.
|
||||
screen.buffer.renderText()
|
||||
|
||||
RenderState.checkError(getClass.getName + ".draw: text")
|
||||
}
|
||||
|
||||
private def playerDistanceSq() = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user