fix skull cull
This commit is contained in:
parent
4ec8affe85
commit
e2f2417695
17 changed files with 42 additions and 38 deletions
|
@ -1,5 +1,7 @@
|
|||
package game.renderer;
|
||||
|
||||
import org.lwjgl.opengl.GL11;
|
||||
|
||||
import game.Game;
|
||||
import game.color.TextColor;
|
||||
import game.gui.Font;
|
||||
|
@ -45,7 +47,7 @@ public abstract class Drawing {
|
|||
GlState.enableBlend();
|
||||
GlState.disableAlpha();
|
||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
||||
GlState.shadeModel(7425);
|
||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
Font.bindTexture();
|
||||
RenderBuffer rb = Tessellator.getBuffer();
|
||||
|
@ -90,7 +92,7 @@ public abstract class Drawing {
|
|||
x += u;
|
||||
}
|
||||
Tessellator.draw();
|
||||
GlState.shadeModel(7424);
|
||||
GlState.shadeModel(GL11.GL_FLAT);
|
||||
GlState.disableBlend();
|
||||
GlState.enableAlpha();
|
||||
GlState.enableTexture2D();
|
||||
|
@ -304,7 +306,7 @@ public abstract class Drawing {
|
|||
GlState.enableBlend();
|
||||
GlState.disableAlpha();
|
||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
||||
GlState.shadeModel(7425);
|
||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
||||
Font.bindTexture();
|
||||
RenderBuffer rb = Tessellator.getBuffer();
|
||||
|
@ -372,7 +374,7 @@ public abstract class Drawing {
|
|||
x += glyph.u + 3 - glyph.s;
|
||||
}
|
||||
Tessellator.draw();
|
||||
GlState.shadeModel(7424);
|
||||
GlState.shadeModel(GL11.GL_FLAT);
|
||||
GlState.disableBlend();
|
||||
GlState.enableAlpha();
|
||||
GlState.enableTexture2D();
|
||||
|
@ -415,7 +417,7 @@ public abstract class Drawing {
|
|||
GlState.enableBlend();
|
||||
GlState.disableAlpha();
|
||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
||||
GlState.shadeModel(7425);
|
||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||
RenderBuffer buf = Tessellator.getBuffer();
|
||||
buf.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
||||
buf.pos((double)(x + w), (double)y, 0.0).color(ctop).endVertex();
|
||||
|
@ -423,7 +425,7 @@ public abstract class Drawing {
|
|||
buf.pos((double)x, (double)(y + h), 0.0).color(cbottom).endVertex();
|
||||
buf.pos((double)(x + w), (double)(y + h), 0.0).color(cbottom).endVertex();
|
||||
Tessellator.draw();
|
||||
GlState.shadeModel(7424);
|
||||
GlState.shadeModel(GL11.GL_FLAT);
|
||||
GlState.disableBlend();
|
||||
GlState.enableAlpha();
|
||||
GlState.enableTexture2D();
|
||||
|
@ -435,7 +437,7 @@ public abstract class Drawing {
|
|||
GlState.enableBlend();
|
||||
GlState.disableAlpha();
|
||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
||||
GlState.shadeModel(7425);
|
||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||
RenderBuffer buf = Tessellator.getBuffer();
|
||||
buf.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
||||
buf.pos((double)(x + w), (double)y, 0.0).color(topright).endVertex();
|
||||
|
@ -443,7 +445,7 @@ public abstract class Drawing {
|
|||
buf.pos((double)x, (double)(y + h), 0.0).color(btmleft).endVertex();
|
||||
buf.pos((double)(x + w), (double)(y + h), 0.0).color(btmright).endVertex();
|
||||
Tessellator.draw();
|
||||
GlState.shadeModel(7424);
|
||||
GlState.shadeModel(GL11.GL_FLAT);
|
||||
GlState.disableBlend();
|
||||
GlState.enableAlpha();
|
||||
GlState.enableTexture2D();
|
||||
|
@ -456,7 +458,7 @@ public abstract class Drawing {
|
|||
GlState.disableAlpha();
|
||||
GlState.disableTexture2D();
|
||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
||||
GlState.shadeModel(7425);
|
||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||
GlState.color(color);
|
||||
rb.begin(7, DefaultVertexFormats.POSITION);
|
||||
rb.pos((double)x, (double)(y + h), 0.0D).endVertex();
|
||||
|
@ -464,7 +466,7 @@ public abstract class Drawing {
|
|||
rb.pos((double)(x + w), (double)y, 0.0D).endVertex();
|
||||
rb.pos((double)x, (double)y, 0.0D).endVertex();
|
||||
Tessellator.draw();
|
||||
GlState.shadeModel(7424);
|
||||
GlState.shadeModel(GL11.GL_FLAT);
|
||||
GlState.enableTexture2D();
|
||||
GlState.disableBlend();
|
||||
GlState.enableAlpha();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue