OpenGL constants
This commit is contained in:
parent
e2f2417695
commit
abc2f6ab50
31 changed files with 179 additions and 362 deletions
|
@ -470,16 +470,16 @@ public class Game implements IThreadListener {
|
||||||
Colorizer.reload();
|
Colorizer.reload();
|
||||||
GlState.enableTexture2D();
|
GlState.enableTexture2D();
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
GlState.clearDepth(1.0D);
|
GL11.glClearDepth(1.0D);
|
||||||
GlState.enableDepth();
|
GlState.enableDepth();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
GlState.cullFace(1029);
|
GlState.cullFace(GL11.GL_BACK);
|
||||||
GlState.enableCull();
|
GlState.enableCull();
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
this.textureMap = new TextureMap();
|
this.textureMap = new TextureMap();
|
||||||
this.textureManager.loadTexture(TextureMap.locationBlocksTexture, this.textureMap);
|
this.textureManager.loadTexture(TextureMap.locationBlocksTexture, this.textureMap);
|
||||||
this.textureManager.bindTexture(TextureMap.locationBlocksTexture);
|
this.textureManager.bindTexture(TextureMap.locationBlocksTexture);
|
||||||
|
@ -892,7 +892,7 @@ public class Game implements IThreadListener {
|
||||||
GlState.enableRescaleNormal();
|
GlState.enableRescaleNormal();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
// GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
// GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
ItemRenderer.enableGUIStandardItemLighting();
|
ItemRenderer.enableGUIStandardItemLighting();
|
||||||
// this.getTextureManager().bindTexture("textures/gui/inventory.png");
|
// this.getTextureManager().bindTexture("textures/gui/inventory.png");
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
|
@ -1993,10 +1993,10 @@ public class Game implements IThreadListener {
|
||||||
GlState.setActiveTexture(GL13.GL_TEXTURE0);
|
GlState.setActiveTexture(GL13.GL_TEXTURE0);
|
||||||
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
GL11.glClear(256);
|
GL11.glClear(256);
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
GL11.glOrtho(0.0D, (double)this.fb_x, (double)this.fb_y, 0.0D, 1000.0D, 3000.0D);
|
GL11.glOrtho(0.0D, (double)this.fb_x, (double)this.fb_y, 0.0D, 1000.0D, 3000.0D);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
GL11.glTranslatef(0.0F, 0.0F, -2000.0F);
|
GL11.glTranslatef(0.0F, 0.0F, -2000.0F);
|
||||||
}
|
}
|
||||||
|
@ -2989,7 +2989,7 @@ public class Game implements IThreadListener {
|
||||||
|
|
||||||
private void renderWorldDirections(float partialTicks) {
|
private void renderWorldDirections(float partialTicks) {
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GL11.glLineWidth(1.0F);
|
GL11.glLineWidth(1.0F);
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
|
|
|
@ -242,7 +242,7 @@ public abstract class Gui {
|
||||||
// RenderBuffer worldrenderer = Tessellator.getBuffer();
|
// RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
// GlState.enableBlend();
|
// GlState.enableBlend();
|
||||||
// GlState.disableTexture2D();
|
// GlState.disableTexture2D();
|
||||||
// GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
// GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
// GlState.color(f, f1, f2, f3);
|
// GlState.color(f, f1, f2, f3);
|
||||||
// worldrenderer.begin(7, DefaultVertexFormats.POSITION);
|
// worldrenderer.begin(7, DefaultVertexFormats.POSITION);
|
||||||
// worldrenderer.pos((double)left, (double)bottom, 0.0D).endVertex();
|
// worldrenderer.pos((double)left, (double)bottom, 0.0D).endVertex();
|
||||||
|
@ -293,7 +293,7 @@ public abstract class Gui {
|
||||||
// GlState.disableTexture2D();
|
// GlState.disableTexture2D();
|
||||||
// GlState.enableBlend();
|
// GlState.enableBlend();
|
||||||
// GlState.disableAlpha();
|
// GlState.disableAlpha();
|
||||||
// GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
// GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
// GlState.shadeModel(GL11.GL_SMOOTH);
|
// GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
// RenderBuffer worldrenderer = Tessellator.getBuffer();
|
// RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
// worldrenderer.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
// worldrenderer.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
||||||
|
|
|
@ -185,7 +185,7 @@ public abstract class GuiList<T extends ListEntry> extends Gui
|
||||||
this.overlayBackground(this.bottom, this.height, 255, 255);
|
this.overlayBackground(this.bottom, this.height, 255, 255);
|
||||||
|
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 0, 1);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ZERO, GL11.GL_ONE);
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
|
|
|
@ -46,7 +46,7 @@ public abstract class Drawing {
|
||||||
GlState.enableTexture2D();
|
GlState.enableTexture2D();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
Font.bindTexture();
|
Font.bindTexture();
|
||||||
|
@ -305,7 +305,7 @@ public abstract class Drawing {
|
||||||
GlState.enableTexture2D();
|
GlState.enableTexture2D();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
GlState.color(1.0f, 1.0f, 1.0f, 1.0f);
|
||||||
Font.bindTexture();
|
Font.bindTexture();
|
||||||
|
@ -416,7 +416,7 @@ public abstract class Drawing {
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
RenderBuffer buf = Tessellator.getBuffer();
|
RenderBuffer buf = Tessellator.getBuffer();
|
||||||
buf.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
buf.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
||||||
|
@ -436,7 +436,7 @@ public abstract class Drawing {
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
RenderBuffer buf = Tessellator.getBuffer();
|
RenderBuffer buf = Tessellator.getBuffer();
|
||||||
buf.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
buf.begin(7, DefaultVertexFormats.POSITION_COLOR);
|
||||||
|
@ -457,7 +457,7 @@ public abstract class Drawing {
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
GlState.color(color);
|
GlState.color(color);
|
||||||
rb.begin(7, DefaultVertexFormats.POSITION);
|
rb.begin(7, DefaultVertexFormats.POSITION);
|
||||||
|
|
|
@ -574,7 +574,7 @@ public class EntityRenderer {
|
||||||
private void setupCameraTransform(float partialTicks)
|
private void setupCameraTransform(float partialTicks)
|
||||||
{
|
{
|
||||||
this.farPlaneDistance = (float)(this.gm.renderDistance * 16);
|
this.farPlaneDistance = (float)(this.gm.renderDistance * 16);
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
float f = 0.07F;
|
float f = 0.07F;
|
||||||
|
|
||||||
|
@ -590,7 +590,7 @@ public class EntityRenderer {
|
||||||
// }
|
// }
|
||||||
|
|
||||||
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * SQRT_2);
|
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * SQRT_2);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
|
|
||||||
// if (this.gm.anaglyph)
|
// if (this.gm.anaglyph)
|
||||||
|
@ -658,7 +658,7 @@ public class EntityRenderer {
|
||||||
{
|
{
|
||||||
// if (!this.debugView)
|
// if (!this.debugView)
|
||||||
// {
|
// {
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
float f = 0.07F;
|
float f = 0.07F;
|
||||||
|
|
||||||
|
@ -668,7 +668,7 @@ public class EntityRenderer {
|
||||||
// }
|
// }
|
||||||
|
|
||||||
Project.gluPerspective(this.getFOVModifier(partialTicks, false), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * 2.0F);
|
Project.gluPerspective(this.getFOVModifier(partialTicks, false), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * 2.0F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
|
|
||||||
// if (this.gm.anaglyph)
|
// if (this.gm.anaglyph)
|
||||||
|
@ -718,12 +718,12 @@ public class EntityRenderer {
|
||||||
public void enableLightmap()
|
public void enableLightmap()
|
||||||
{
|
{
|
||||||
GlState.setActiveTexture(GL13.GL_TEXTURE1);
|
GlState.setActiveTexture(GL13.GL_TEXTURE1);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
float f = 0.00390625F;
|
float f = 0.00390625F;
|
||||||
GL11.glScalef(f, f, f);
|
GL11.glScalef(f, f, f);
|
||||||
GL11.glTranslatef(8.0F, 8.0F, 8.0F);
|
GL11.glTranslatef(8.0F, 8.0F, 8.0F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
this.gm.getTextureManager().bindTexture(locationLightMap);
|
this.gm.getTextureManager().bindTexture(locationLightMap);
|
||||||
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR);
|
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MIN_FILTER, GL11.GL_LINEAR);
|
||||||
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR);
|
GL11.glTexParameteri(GL11.GL_TEXTURE_2D, GL11.GL_TEXTURE_MAG_FILTER, GL11.GL_LINEAR);
|
||||||
|
@ -932,7 +932,7 @@ public class EntityRenderer {
|
||||||
this.getMouseOver(partialTicks);
|
this.getMouseOver(partialTicks);
|
||||||
GlState.enableDepth();
|
GlState.enableDepth();
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
GlState.alphaFunc(516, 0.5F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.5F);
|
||||||
|
|
||||||
// if (this.gm.anaglyph)
|
// if (this.gm.anaglyph)
|
||||||
// {
|
// {
|
||||||
|
@ -967,15 +967,15 @@ public class EntityRenderer {
|
||||||
if (this.gm.renderDistance >= 4)
|
if (this.gm.renderDistance >= 4)
|
||||||
{
|
{
|
||||||
this.setupFog(-1, partialTicks);
|
this.setupFog(-1, partialTicks);
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * 2.0F);
|
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * 2.0F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
renderglobal.renderSky(partialTicks);
|
renderglobal.renderSky(partialTicks);
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * SQRT_2);
|
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * SQRT_2);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setupFog(0, partialTicks);
|
this.setupFog(0, partialTicks);
|
||||||
|
@ -990,7 +990,7 @@ public class EntityRenderer {
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
renderglobal.setupTerrain(entity, (double)partialTicks, this.frameCount++, this.gm.thePlayer.noclip);
|
renderglobal.setupTerrain(entity, (double)partialTicks, this.frameCount++, this.gm.thePlayer.noclip);
|
||||||
this.gm.renderGlobal.updateChunks(finishTimeNano);
|
this.gm.renderGlobal.updateChunks(finishTimeNano);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
renderglobal.renderBlockLayer(BlockLayer.SOLID, (double)partialTicks, entity);
|
renderglobal.renderBlockLayer(BlockLayer.SOLID, (double)partialTicks, entity);
|
||||||
|
@ -1000,18 +1000,18 @@ public class EntityRenderer {
|
||||||
renderglobal.renderBlockLayer(BlockLayer.CUTOUT, (double)partialTicks, entity);
|
renderglobal.renderBlockLayer(BlockLayer.CUTOUT, (double)partialTicks, entity);
|
||||||
// this.gm.getTextureManager().getTexture(TextureMap.locationBlocksTexture).restoreLastMipmap();
|
// this.gm.getTextureManager().getTexture(TextureMap.locationBlocksTexture).restoreLastMipmap();
|
||||||
GlState.shadeModel(GL11.GL_FLAT);
|
GlState.shadeModel(GL11.GL_FLAT);
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
|
|
||||||
// if (!this.debugView)
|
// if (!this.debugView)
|
||||||
// {
|
// {
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
ItemRenderer.enableStandardItemLighting();
|
ItemRenderer.enableStandardItemLighting();
|
||||||
renderglobal.renderEntities(entity, partialTicks);
|
renderglobal.renderEntities(entity, partialTicks);
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
this.disableLightmap();
|
this.disableLightmap();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
|
|
||||||
|
@ -1024,7 +1024,7 @@ public class EntityRenderer {
|
||||||
}
|
}
|
||||||
// }
|
// }
|
||||||
|
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
|
|
||||||
if (flag && this.gm.pointed != null && !entity.isInsideOfLiquid())
|
if (flag && this.gm.pointed != null && !entity.isInsideOfLiquid())
|
||||||
|
@ -1035,7 +1035,7 @@ public class EntityRenderer {
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
}
|
}
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 1, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
// this.gm.getTextureManager().getTexture(TextureMap.locationBlocksTexture).unsetMipmap();
|
// this.gm.getTextureManager().getTexture(TextureMap.locationBlocksTexture).unsetMipmap();
|
||||||
// Tessellator.getInstance();
|
// Tessellator.getInstance();
|
||||||
renderglobal.drawBlockDamageTexture(Tessellator.getBuffer(), entity, partialTicks);
|
renderglobal.drawBlockDamageTexture(Tessellator.getBuffer(), entity, partialTicks);
|
||||||
|
@ -1059,8 +1059,8 @@ public class EntityRenderer {
|
||||||
// renderglobal.renderWorldBorder(entity, partialTicks);
|
// renderglobal.renderWorldBorder(entity, partialTicks);
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.enableCull();
|
GlState.enableCull();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
this.setupFog(0, partialTicks);
|
this.setupFog(0, partialTicks);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
|
@ -1089,10 +1089,10 @@ public class EntityRenderer {
|
||||||
{
|
{
|
||||||
if (this.gm.renderDistance >= 4)
|
if (this.gm.renderDistance >= 4)
|
||||||
{
|
{
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * 4.0F);
|
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * 4.0F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
this.setupFog(0, partialTicks);
|
this.setupFog(0, partialTicks);
|
||||||
// renderGlobalIn.renderClouds(partialTicks);
|
// renderGlobalIn.renderClouds(partialTicks);
|
||||||
|
@ -1100,10 +1100,10 @@ public class EntityRenderer {
|
||||||
renderGlobalIn.renderClouds(partialTicks);
|
renderGlobalIn.renderClouds(partialTicks);
|
||||||
GlState.disableFog();
|
GlState.disableFog();
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glMatrixMode(5889);
|
GL11.glMatrixMode(GL11.GL_PROJECTION);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * SQRT_2);
|
Project.gluPerspective(this.getFOVModifier(partialTicks, true), (float)this.gm.fb_x / (float)this.gm.fb_y, 0.05F, this.farPlaneDistance * SQRT_2);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1225,8 +1225,8 @@ public class EntityRenderer {
|
||||||
GlState.disableCull();
|
GlState.disableCull();
|
||||||
GL11.glNormal3f(0.0F, 1.0F, 0.0F);
|
GL11.glNormal3f(0.0F, 1.0F, 0.0F);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
double d0 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks;
|
double d0 = entity.lastTickPosX + (entity.posX - entity.lastTickPosX) * (double)partialTicks;
|
||||||
double d1 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks;
|
double d1 = entity.lastTickPosY + (entity.posY - entity.lastTickPosY) * (double)partialTicks;
|
||||||
double d2 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks;
|
double d2 = entity.lastTickPosZ + (entity.posZ - entity.lastTickPosZ) * (double)partialTicks;
|
||||||
|
@ -1383,7 +1383,7 @@ public class EntityRenderer {
|
||||||
worldrenderer.setTranslation(0.0D, 0.0D, 0.0D);
|
worldrenderer.setTranslation(0.0D, 0.0D, 0.0D);
|
||||||
GlState.enableCull();
|
GlState.enableCull();
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
this.disableLightmap();
|
this.disableLightmap();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,23 +7,20 @@ import org.lwjgl.opengl.GL14;
|
||||||
public class GlState
|
public class GlState
|
||||||
{
|
{
|
||||||
private static GlState.AlphaState alphaState = new GlState.AlphaState();
|
private static GlState.AlphaState alphaState = new GlState.AlphaState();
|
||||||
private static GlState.BooleanState lightingState = new GlState.BooleanState(2896);
|
private static GlState.BooleanState lightingState = new GlState.BooleanState(GL11.GL_LIGHTING);
|
||||||
private static GlState.BooleanState[] lightState = new GlState.BooleanState[8];
|
private static GlState.BooleanState[] lightState = new GlState.BooleanState[2];
|
||||||
private static GlState.ColorMaterialState colorMaterialState = new GlState.ColorMaterialState();
|
private static GlState.ColorMaterialState colorMaterialState = new GlState.ColorMaterialState();
|
||||||
private static GlState.BlendState blendState = new GlState.BlendState();
|
private static GlState.BlendState blendState = new GlState.BlendState();
|
||||||
private static GlState.DepthState depthState = new GlState.DepthState();
|
private static GlState.DepthState depthState = new GlState.DepthState();
|
||||||
private static GlState.FogState fogState = new GlState.FogState();
|
private static GlState.FogState fogState = new GlState.FogState();
|
||||||
private static GlState.CullState cullState = new GlState.CullState();
|
private static GlState.CullState cullState = new GlState.CullState();
|
||||||
private static GlState.PolygonOffsetState polygonOffsetState = new GlState.PolygonOffsetState();
|
private static GlState.PolygonOffsetState polygonOffsetState = new GlState.PolygonOffsetState();
|
||||||
// private static GlState.ColorLogicState colorLogicState = new GlState.ColorLogicState();
|
private static GlState.Color clearState = new GlState.Color();
|
||||||
// private static GlState.TexGenState texGenState = new GlState.TexGenState();
|
private static GlState.BooleanState normalizeState = new GlState.BooleanState(GL11.GL_NORMALIZE);
|
||||||
private static GlState.ClearState clearState = new GlState.ClearState();
|
|
||||||
// private static GlState.StencilState stencilState = new GlState.StencilState();
|
|
||||||
private static GlState.BooleanState normalizeState = new GlState.BooleanState(2977);
|
|
||||||
private static int activeTextureUnit = 0;
|
private static int activeTextureUnit = 0;
|
||||||
private static GlState.TextureState[] textureState = new GlState.TextureState[8];
|
private static GlState.TextureState[] textureState = new GlState.TextureState[2];
|
||||||
private static int activeShadeModel = 7425;
|
private static int activeShadeModel = GL11.GL_SMOOTH;
|
||||||
private static GlState.BooleanState rescaleNormalState = new GlState.BooleanState(32826);
|
private static GlState.BooleanState rescaleNormalState = new GlState.BooleanState(GL13.GL_RESCALE_NORMAL);
|
||||||
private static GlState.ColorMask colorMaskState = new GlState.ColorMask();
|
private static GlState.ColorMask colorMaskState = new GlState.ColorMask();
|
||||||
private static GlState.Color colorState = new GlState.Color();
|
private static GlState.Color colorState = new GlState.Color();
|
||||||
|
|
||||||
|
@ -217,7 +214,7 @@ public class GlState
|
||||||
cullState.cullFace.setDisabled();
|
cullState.cullFace.setDisabled();
|
||||||
}
|
}
|
||||||
|
|
||||||
public static boolean isCullEbabled()
|
public static boolean isCullEnabled()
|
||||||
{
|
{
|
||||||
return cullState.cullFace.currentState;
|
return cullState.cullFace.currentState;
|
||||||
}
|
}
|
||||||
|
@ -251,72 +248,6 @@ public class GlState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// public static void enableColorLogic()
|
|
||||||
// {
|
|
||||||
// colorLogicState.colorLogicOp.setEnabled();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void disableColorLogic()
|
|
||||||
// {
|
|
||||||
// colorLogicState.colorLogicOp.setDisabled();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void colorLogicOp(int opcode)
|
|
||||||
// {
|
|
||||||
// if (opcode != colorLogicState.opcode)
|
|
||||||
// {
|
|
||||||
// colorLogicState.opcode = opcode;
|
|
||||||
// SKC.glLogicOp(opcode);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// public static void enableTexGenCoord(GlState.TexGen p_179087_0_)
|
|
||||||
// {
|
|
||||||
// texGenCoord(p_179087_0_).textureGen.setEnabled();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void disableTexGenCoord(GlState.TexGen p_179100_0_)
|
|
||||||
// {
|
|
||||||
// texGenCoord(p_179100_0_).textureGen.setDisabled();
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void texGen(GlState.TexGen texGen, int param)
|
|
||||||
// {
|
|
||||||
// GlState.TexGenCoord glstatemanager$texgencoord = texGenCoord(texGen);
|
|
||||||
//
|
|
||||||
// if (param != glstatemanager$texgencoord.param)
|
|
||||||
// {
|
|
||||||
// glstatemanager$texgencoord.param = param;
|
|
||||||
// SKC.glTexGeni(glstatemanager$texgencoord.coord, SKC.GL_TEXTURE_GEN_MODE, param);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// public static void texGen(GlState.TexGen p_179105_0_, int pname, FloatBuffer params)
|
|
||||||
// {
|
|
||||||
// SKC.glTexGen(texGenCoord(p_179105_0_).coord, pname, params);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// private static GlState.TexGenCoord texGenCoord(GlState.TexGen p_179125_0_)
|
|
||||||
// {
|
|
||||||
// switch (p_179125_0_)
|
|
||||||
// {
|
|
||||||
// case S:
|
|
||||||
// return texGenState.s;
|
|
||||||
//
|
|
||||||
// case T:
|
|
||||||
// return texGenState.t;
|
|
||||||
//
|
|
||||||
// case R:
|
|
||||||
// return texGenState.r;
|
|
||||||
//
|
|
||||||
// case Q:
|
|
||||||
// return texGenState.q;
|
|
||||||
//
|
|
||||||
// default:
|
|
||||||
// return texGenState.s;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
public static void setActiveTexture(int texture)
|
public static void setActiveTexture(int texture)
|
||||||
{
|
{
|
||||||
if (activeTextureUnit != texture - GL13.GL_TEXTURE0)
|
if (activeTextureUnit != texture - GL13.GL_TEXTURE0)
|
||||||
|
@ -358,12 +289,6 @@ public class GlState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void resetTextures()
|
|
||||||
{
|
|
||||||
textureState[0].textureName = 0;
|
|
||||||
textureState[1].textureName = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void enableNormalize()
|
public static void enableNormalize()
|
||||||
{
|
{
|
||||||
normalizeState.setEnabled();
|
normalizeState.setEnabled();
|
||||||
|
@ -405,23 +330,14 @@ public class GlState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void clearDepth(double depth)
|
|
||||||
{
|
|
||||||
if (depth != clearState.depth)
|
|
||||||
{
|
|
||||||
clearState.depth = depth;
|
|
||||||
GL11.glClearDepth(depth);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public static void clearColor(float red, float green, float blue, float alpha)
|
public static void clearColor(float red, float green, float blue, float alpha)
|
||||||
{
|
{
|
||||||
if (red != clearState.color.red || green != clearState.color.green || blue != clearState.color.blue || alpha != clearState.color.alpha)
|
if (red != clearState.red || green != clearState.green || blue != clearState.blue || alpha != clearState.alpha)
|
||||||
{
|
{
|
||||||
clearState.color.red = red;
|
clearState.red = red;
|
||||||
clearState.color.green = green;
|
clearState.green = green;
|
||||||
clearState.color.blue = blue;
|
clearState.blue = blue;
|
||||||
clearState.color.alpha = alpha;
|
clearState.alpha = alpha;
|
||||||
GL11.glClearColor(red, green, blue, alpha);
|
GL11.glClearColor(red, green, blue, alpha);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -451,19 +367,14 @@ public class GlState
|
||||||
colorState.red = colorState.green = colorState.blue = colorState.alpha = -1.0F;
|
colorState.red = colorState.green = colorState.blue = colorState.alpha = -1.0F;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void resetClear()
|
|
||||||
{
|
|
||||||
clearState.color.red = clearState.color.green = clearState.color.blue = clearState.color.alpha = -1.0F;
|
|
||||||
}
|
|
||||||
|
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
for (int i = 0; i < 8; ++i)
|
for (int i = 0; i < lightState.length; ++i)
|
||||||
{
|
{
|
||||||
lightState[i] = new GlState.BooleanState(16384 + i);
|
lightState[i] = new GlState.BooleanState(GL11.GL_LIGHT0 + i);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int j = 0; j < 8; ++j)
|
for (int j = 0; j < textureState.length; ++j)
|
||||||
{
|
{
|
||||||
textureState[j] = new GlState.TextureState();
|
textureState[j] = new GlState.TextureState();
|
||||||
}
|
}
|
||||||
|
@ -477,8 +388,8 @@ public class GlState
|
||||||
|
|
||||||
private AlphaState()
|
private AlphaState()
|
||||||
{
|
{
|
||||||
this.alphaTest = new GlState.BooleanState(3008);
|
this.alphaTest = new GlState.BooleanState(GL11.GL_ALPHA_TEST);
|
||||||
this.func = 519;
|
this.func = GL11.GL_ALWAYS;
|
||||||
this.ref = -1.0F;
|
this.ref = -1.0F;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -493,11 +404,11 @@ public class GlState
|
||||||
|
|
||||||
private BlendState()
|
private BlendState()
|
||||||
{
|
{
|
||||||
this.blend = new GlState.BooleanState(3042);
|
this.blend = new GlState.BooleanState(GL11.GL_BLEND);
|
||||||
this.srcFactor = 1;
|
this.srcFactor = GL11.GL_ONE;
|
||||||
this.dstFactor = 0;
|
this.dstFactor = GL11.GL_ZERO;
|
||||||
this.srcFactorAlpha = 1;
|
this.srcFactorAlpha = GL11.GL_ONE;
|
||||||
this.dstFactorAlpha = 0;
|
this.dstFactorAlpha = GL11.GL_ZERO;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -539,20 +450,6 @@ public class GlState
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static class ClearState
|
|
||||||
{
|
|
||||||
public double depth;
|
|
||||||
public GlState.Color color;
|
|
||||||
public int field_179204_c;
|
|
||||||
|
|
||||||
private ClearState()
|
|
||||||
{
|
|
||||||
this.depth = 1.0D;
|
|
||||||
this.color = new GlState.Color(0.0F, 0.0F, 0.0F, 0.0F);
|
|
||||||
this.field_179204_c = 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static class Color
|
static class Color
|
||||||
{
|
{
|
||||||
public float red = 1.0F;
|
public float red = 1.0F;
|
||||||
|
@ -563,26 +460,6 @@ public class GlState
|
||||||
public Color()
|
public Color()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public Color(float redIn, float greenIn, float blueIn, float alphaIn)
|
|
||||||
{
|
|
||||||
this.red = redIn;
|
|
||||||
this.green = greenIn;
|
|
||||||
this.blue = blueIn;
|
|
||||||
this.alpha = alphaIn;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
static class ColorLogicState
|
|
||||||
{
|
|
||||||
public GlState.BooleanState colorLogicOp;
|
|
||||||
public int opcode;
|
|
||||||
|
|
||||||
private ColorLogicState()
|
|
||||||
{
|
|
||||||
this.colorLogicOp = new GlState.BooleanState(3058);
|
|
||||||
this.opcode = 5379;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static class ColorMask
|
static class ColorMask
|
||||||
|
@ -622,8 +499,8 @@ public class GlState
|
||||||
|
|
||||||
private CullState()
|
private CullState()
|
||||||
{
|
{
|
||||||
this.cullFace = new GlState.BooleanState(2884);
|
this.cullFace = new GlState.BooleanState(GL11.GL_CULL_FACE);
|
||||||
this.mode = 1029;
|
this.mode = GL11.GL_BACK;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -635,9 +512,9 @@ public class GlState
|
||||||
|
|
||||||
private DepthState()
|
private DepthState()
|
||||||
{
|
{
|
||||||
this.depthTest = new GlState.BooleanState(2929);
|
this.depthTest = new GlState.BooleanState(GL11.GL_DEPTH_TEST);
|
||||||
this.maskEnabled = true;
|
this.maskEnabled = true;
|
||||||
this.depthFunc = 513;
|
this.depthFunc = GL11.GL_LESS;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -670,82 +547,13 @@ public class GlState
|
||||||
|
|
||||||
private PolygonOffsetState()
|
private PolygonOffsetState()
|
||||||
{
|
{
|
||||||
this.polygonOffsetFill = new GlState.BooleanState(32823);
|
this.polygonOffsetFill = new GlState.BooleanState(GL11.GL_POLYGON_OFFSET_FILL);
|
||||||
this.polygonOffsetLine = new GlState.BooleanState(10754);
|
this.polygonOffsetLine = new GlState.BooleanState(GL11.GL_POLYGON_OFFSET_LINE);
|
||||||
this.factor = 0.0F;
|
this.factor = 0.0F;
|
||||||
this.units = 0.0F;
|
this.units = 0.0F;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static class StencilFunc
|
|
||||||
{
|
|
||||||
public int field_179081_a;
|
|
||||||
public int field_179079_b;
|
|
||||||
public int field_179080_c;
|
|
||||||
|
|
||||||
private StencilFunc()
|
|
||||||
{
|
|
||||||
this.field_179081_a = 519;
|
|
||||||
this.field_179079_b = 0;
|
|
||||||
this.field_179080_c = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// static class StencilState
|
|
||||||
// {
|
|
||||||
// public GlState.StencilFunc field_179078_a;
|
|
||||||
// public int field_179076_b;
|
|
||||||
// public int field_179077_c;
|
|
||||||
// public int field_179074_d;
|
|
||||||
// public int field_179075_e;
|
|
||||||
//
|
|
||||||
// private StencilState()
|
|
||||||
// {
|
|
||||||
// this.field_179078_a = new GlState.StencilFunc();
|
|
||||||
// this.field_179076_b = -1;
|
|
||||||
// this.field_179077_c = 7680;
|
|
||||||
// this.field_179074_d = 7680;
|
|
||||||
// this.field_179075_e = 7680;
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// public static enum TexGen
|
|
||||||
// {
|
|
||||||
// S,
|
|
||||||
// T,
|
|
||||||
// R,
|
|
||||||
// Q;
|
|
||||||
// }
|
|
||||||
|
|
||||||
// static class TexGenCoord
|
|
||||||
// {
|
|
||||||
// public GlState.BooleanState textureGen;
|
|
||||||
// public int coord;
|
|
||||||
// public int param = -1;
|
|
||||||
//
|
|
||||||
// public TexGenCoord(int p_i46254_1_, int p_i46254_2_)
|
|
||||||
// {
|
|
||||||
// this.coord = p_i46254_1_;
|
|
||||||
// this.textureGen = new GlState.BooleanState(p_i46254_2_);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// static class TexGenState
|
|
||||||
// {
|
|
||||||
// public GlState.TexGenCoord s;
|
|
||||||
// public GlState.TexGenCoord t;
|
|
||||||
// public GlState.TexGenCoord r;
|
|
||||||
// public GlState.TexGenCoord q;
|
|
||||||
//
|
|
||||||
// private TexGenState()
|
|
||||||
// {
|
|
||||||
// this.s = new GlState.TexGenCoord(8192, 3168);
|
|
||||||
// this.t = new GlState.TexGenCoord(8193, 3169);
|
|
||||||
// this.r = new GlState.TexGenCoord(8194, 3170);
|
|
||||||
// this.q = new GlState.TexGenCoord(8195, 3171);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
static class TextureState
|
static class TextureState
|
||||||
{
|
{
|
||||||
public GlState.BooleanState texture2DState;
|
public GlState.BooleanState texture2DState;
|
||||||
|
@ -753,7 +561,7 @@ public class GlState
|
||||||
|
|
||||||
private TextureState()
|
private TextureState()
|
||||||
{
|
{
|
||||||
this.texture2DState = new GlState.BooleanState(3553);
|
this.texture2DState = new GlState.BooleanState(GL11.GL_TEXTURE_2D);
|
||||||
this.textureName = 0;
|
this.textureName = 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -548,10 +548,10 @@ public class ItemRenderer
|
||||||
// Tessellator tessellator = Tessellator.getInstance();
|
// Tessellator tessellator = Tessellator.getInstance();
|
||||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, 0.9F);
|
GlState.color(1.0F, 1.0F, 1.0F, 0.9F);
|
||||||
GlState.depthFunc(519);
|
GlState.depthFunc(GL11.GL_ALWAYS);
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
float f = 1.0F;
|
float f = 1.0F;
|
||||||
|
|
||||||
for (int i = 0; i < 2; ++i)
|
for (int i = 0; i < 2; ++i)
|
||||||
|
@ -582,7 +582,7 @@ public class ItemRenderer
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updateEquippedItem()
|
public void updateEquippedItem()
|
||||||
|
|
|
@ -521,11 +521,11 @@ public class RenderGlobal
|
||||||
|
|
||||||
if (this.gm.tileOverlay)
|
if (this.gm.tileOverlay)
|
||||||
{
|
{
|
||||||
GlState.depthFunc(519);
|
GlState.depthFunc(GL11.GL_ALWAYS);
|
||||||
GlState.disableFog();
|
GlState.disableFog();
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GL11.glLineWidth(2.0F);
|
GL11.glLineWidth(2.0F);
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
|
@ -554,18 +554,18 @@ public class RenderGlobal
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
GlState.enableFog();
|
GlState.enableFog();
|
||||||
GlState.enableColorMaterial();
|
GlState.enableColorMaterial();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
GlState.enableDepth();
|
GlState.enableDepth();
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.gm.renderOutlines && this.gm.thePlayer != null)
|
if (this.gm.renderOutlines && this.gm.thePlayer != null)
|
||||||
{
|
{
|
||||||
GlState.depthFunc(519);
|
GlState.depthFunc(GL11.GL_ALWAYS);
|
||||||
GlState.disableFog();
|
GlState.disableFog();
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GL11.glLineWidth(2.0F);
|
GL11.glLineWidth(2.0F);
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
|
@ -593,7 +593,7 @@ public class RenderGlobal
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
GlState.enableFog();
|
GlState.enableFog();
|
||||||
GlState.enableColorMaterial();
|
GlState.enableColorMaterial();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
GlState.enableDepth();
|
GlState.enableDepth();
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
}
|
}
|
||||||
|
@ -1072,7 +1072,7 @@ public class RenderGlobal
|
||||||
GlState.disableFog();
|
GlState.disableFog();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
this.renderEngine.bindTexture(texture);
|
this.renderEngine.bindTexture(texture);
|
||||||
|
@ -1171,7 +1171,7 @@ public class RenderGlobal
|
||||||
GlState.disableFog();
|
GlState.disableFog();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
|
|
||||||
float[] afloat = this.theWorld.dimension.getType().days ?
|
float[] afloat = this.theWorld.dimension.getType().days ?
|
||||||
|
@ -1216,7 +1216,7 @@ public class RenderGlobal
|
||||||
}
|
}
|
||||||
|
|
||||||
GlState.enableTexture2D();
|
GlState.enableTexture2D();
|
||||||
GlState.tryBlendFuncSeparate(770, 1, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
float f16 = 1.0F - Math.max(this.theWorld.getRainStrength(), this.theWorld.getFogStrength());
|
float f16 = 1.0F - Math.max(this.theWorld.getRainStrength(), this.theWorld.getFogStrength());
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, f16);
|
GlState.color(1.0F, 1.0F, 1.0F, f16);
|
||||||
|
@ -1333,7 +1333,7 @@ public class RenderGlobal
|
||||||
d2 = d2 - (double)(j * 2048);
|
d2 = d2 - (double)(j * 2048);
|
||||||
this.renderEngine.bindTexture(this.gm.theWorld.dimension.getCloudTexture());
|
this.renderEngine.bindTexture(this.gm.theWorld.dimension.getCloudTexture());
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
Vec3 vec3 = this.theWorld.getCloudColour(this.gm.getRenderViewEntity(), partialTicks);
|
Vec3 vec3 = this.theWorld.getCloudColour(this.gm.getRenderViewEntity(), partialTicks);
|
||||||
float f4 = (float)vec3.xCoord;
|
float f4 = (float)vec3.xCoord;
|
||||||
float f5 = (float)vec3.yCoord;
|
float f5 = (float)vec3.yCoord;
|
||||||
|
@ -1502,12 +1502,12 @@ public class RenderGlobal
|
||||||
|
|
||||||
private void preRenderDamagedBlocks()
|
private void preRenderDamagedBlocks()
|
||||||
{
|
{
|
||||||
GlState.tryBlendFuncSeparate(774, 768, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_DST_COLOR, GL11.GL_SRC_COLOR, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, 0.5F);
|
GlState.color(1.0F, 1.0F, 1.0F, 0.5F);
|
||||||
GlState.doPolygonOffset(-3.0F, -3.0F);
|
GlState.doPolygonOffset(-3.0F, -3.0F);
|
||||||
GlState.enablePolygonOffset();
|
GlState.enablePolygonOffset();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
}
|
}
|
||||||
|
@ -1583,7 +1583,7 @@ public class RenderGlobal
|
||||||
if (movingObjectPositionIn.type == HitPosition.ObjectType.BLOCK)
|
if (movingObjectPositionIn.type == HitPosition.ObjectType.BLOCK)
|
||||||
{
|
{
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GlState.color(0.0F, 0.0F, 0.0F, 0.4F);
|
GlState.color(0.0F, 0.0F, 0.0F, 0.4F);
|
||||||
GL11.glLineWidth(2.0F);
|
GL11.glLineWidth(2.0F);
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
|
@ -1797,7 +1797,7 @@ public class RenderGlobal
|
||||||
// WCF.glDisableClientState(WCF.GL_VERTEX_ARRAY);
|
// WCF.glDisableClientState(WCF.GL_VERTEX_ARRAY);
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 1, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
GlState.color((float)stars.xCoord, (float)stars.yCoord, (float)stars.zCoord, 1.0f);
|
GlState.color((float)stars.xCoord, (float)stars.yCoord, (float)stars.zCoord, 1.0f);
|
||||||
this.starVBO.bindBuffer();
|
this.starVBO.bindBuffer();
|
||||||
|
|
|
@ -157,7 +157,7 @@ public abstract class Render<T extends Entity>
|
||||||
// private void renderShadow(Entity entityIn, double x, double y, double z, float shadowAlpha, float partialTicks)
|
// private void renderShadow(Entity entityIn, double x, double y, double z, float shadowAlpha, float partialTicks)
|
||||||
// {
|
// {
|
||||||
// GlState.enableBlend();
|
// GlState.enableBlend();
|
||||||
// GlState.blendFunc(770, 771);
|
// GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
// this.renderManager.renderEngine.bindTexture(shadowTextures);
|
// this.renderManager.renderEngine.bindTexture(shadowTextures);
|
||||||
// World world = this.getWorldFromRenderManager();
|
// World world = this.getWorldFromRenderManager();
|
||||||
// GlState.depthMask(false);
|
// GlState.depthMask(false);
|
||||||
|
@ -336,7 +336,7 @@ public abstract class Render<T extends Entity>
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
// GlState.disableDepth();
|
// GlState.disableDepth();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
// Tessellator tessellator = Tessellator.getInstance();
|
// Tessellator tessellator = Tessellator.getInstance();
|
||||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
// int i = 0;
|
// int i = 0;
|
||||||
|
|
|
@ -53,7 +53,7 @@ public class RenderBlockEntity extends Render<Entity>
|
||||||
// GlStateManager.disableTexture2D();
|
// GlStateManager.disableTexture2D();
|
||||||
// GlStateManager.disableLighting();
|
// GlStateManager.disableLighting();
|
||||||
// GlStateManager.enableBlend();
|
// GlStateManager.enableBlend();
|
||||||
// GlStateManager.blendFunc(770, 772);
|
// GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_DST_ALPHA);
|
||||||
// GlStateManager.color(1.0F, 1.0F, 1.0F, f2);
|
// GlStateManager.color(1.0F, 1.0F, 1.0F, f2);
|
||||||
// GlStateManager.doPolygonOffset(-3.0F, -3.0F);
|
// GlStateManager.doPolygonOffset(-3.0F, -3.0F);
|
||||||
// GlStateManager.enablePolygonOffset();
|
// GlStateManager.enablePolygonOffset();
|
||||||
|
|
|
@ -54,13 +54,13 @@ public class RenderDragon extends RenderLiving<EntityDragon>
|
||||||
// if (entitylivingbaseIn.deathTicks > 0)
|
// if (entitylivingbaseIn.deathTicks > 0)
|
||||||
// {
|
// {
|
||||||
// float f = (float)entitylivingbaseIn.deathTicks / 200.0F;
|
// float f = (float)entitylivingbaseIn.deathTicks / 200.0F;
|
||||||
// GlState.depthFunc(515);
|
// GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
// GlState.enableAlpha();
|
// GlState.enableAlpha();
|
||||||
// GlState.alphaFunc(516, f);
|
// GlState.alphaFunc(GL11.GL_GREATER, f);
|
||||||
// this.bindTexture(enderDragonExplodingTextures);
|
// this.bindTexture(enderDragonExplodingTextures);
|
||||||
// this.mainModel.render(entitylivingbaseIn, p_77036_2_, p_77036_3_, p_77036_4_, p_77036_5_, p_77036_6_, scaleFactor);
|
// this.mainModel.render(entitylivingbaseIn, p_77036_2_, p_77036_3_, p_77036_4_, p_77036_5_, p_77036_6_, scaleFactor);
|
||||||
// GlState.alphaFunc(516, 0.1F);
|
// GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
// GlState.depthFunc(514);
|
// GlState.depthFunc(GL11.GL_EQUAL);
|
||||||
// }
|
// }
|
||||||
|
|
||||||
this.bindEntityTexture(entitylivingbaseIn);
|
this.bindEntityTexture(entitylivingbaseIn);
|
||||||
|
@ -68,15 +68,15 @@ public class RenderDragon extends RenderLiving<EntityDragon>
|
||||||
|
|
||||||
if (entitylivingbaseIn.hurtTime > 0)
|
if (entitylivingbaseIn.hurtTime > 0)
|
||||||
{
|
{
|
||||||
GlState.depthFunc(514);
|
GlState.depthFunc(GL11.GL_EQUAL);
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
GlState.color(1.0F, 0.0F, 0.0F, 0.5F);
|
GlState.color(1.0F, 0.0F, 0.0F, 0.5F);
|
||||||
this.mainModel.render(entitylivingbaseIn, p_77036_2_, p_77036_3_, p_77036_4_, p_77036_5_, p_77036_6_, scaleFactor);
|
this.mainModel.render(entitylivingbaseIn, p_77036_2_, p_77036_3_, p_77036_4_, p_77036_5_, p_77036_6_, scaleFactor);
|
||||||
GlState.enableTexture2D();
|
GlState.enableTexture2D();
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -104,9 +104,9 @@ public class RenderEntityItem extends Render<EntityItem>
|
||||||
// }
|
// }
|
||||||
|
|
||||||
GlState.enableRescaleNormal();
|
GlState.enableRescaleNormal();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
IBakedModel ibakedmodel = this.itemRenderer.getItemModelMesher().getItemModel(itemstack);
|
IBakedModel ibakedmodel = this.itemRenderer.getItemModelMesher().getItemModel(itemstack);
|
||||||
int i = this.func_177077_a(entity, x, y, z, partialTicks, ibakedmodel);
|
int i = this.func_177077_a(entity, x, y, z, partialTicks, ibakedmodel);
|
||||||
|
|
|
@ -117,11 +117,11 @@ public class RenderItem
|
||||||
private void renderEffect(IBakedModel model)
|
private void renderEffect(IBakedModel model)
|
||||||
{
|
{
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
GlState.depthFunc(514);
|
GlState.depthFunc(GL11.GL_EQUAL);
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.blendFunc(768, 1);
|
GlState.blendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE);
|
||||||
this.textureManager.bindTexture(RES_ITEM_GLINT);
|
this.textureManager.bindTexture(RES_ITEM_GLINT);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(8.0F, 8.0F, 8.0F);
|
GL11.glScalef(8.0F, 8.0F, 8.0F);
|
||||||
float f = (float)(System.currentTimeMillis() % 3000L) / 3000.0F / 8.0F;
|
float f = (float)(System.currentTimeMillis() % 3000L) / 3000.0F / 8.0F;
|
||||||
|
@ -136,10 +136,10 @@ public class RenderItem
|
||||||
GL11.glRotatef(10.0F, 0.0F, 0.0F, 1.0F);
|
GL11.glRotatef(10.0F, 0.0F, 0.0F, 1.0F);
|
||||||
this.renderModel(model, -8372020);
|
this.renderModel(model, -8372020);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
GlState.enableLighting();
|
GlState.enableLighting();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
this.textureManager.bindTexture(TextureMap.locationBlocksTexture);
|
this.textureManager.bindTexture(TextureMap.locationBlocksTexture);
|
||||||
}
|
}
|
||||||
|
@ -266,20 +266,20 @@ public class RenderItem
|
||||||
// this.textureManager.getTexture(TextureMap.locationBlocksTexture).unsetMipmap();
|
// this.textureManager.getTexture(TextureMap.locationBlocksTexture).unsetMipmap();
|
||||||
this.preTransform(stack);
|
this.preTransform(stack);
|
||||||
GlState.enableRescaleNormal();
|
GlState.enableRescaleNormal();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.tryBlendFuncSeparate(770, 771, 1, 0);
|
GlState.tryBlendFuncSeparate(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, GL11.GL_ONE, GL11.GL_ZERO);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
Transforms itemcameratransforms = model.getItemCameraTransforms();
|
Transforms itemcameratransforms = model.getItemCameraTransforms();
|
||||||
itemcameratransforms.apply(cameraTransformType);
|
itemcameratransforms.apply(cameraTransformType);
|
||||||
|
|
||||||
if (this.isThereOneNegativeScale(itemcameratransforms.get(cameraTransformType)))
|
if (this.isThereOneNegativeScale(itemcameratransforms.get(cameraTransformType)))
|
||||||
{
|
{
|
||||||
GlState.cullFace(1028);
|
GlState.cullFace(GL11.GL_FRONT);
|
||||||
}
|
}
|
||||||
|
|
||||||
this.renderItem(stack, model);
|
this.renderItem(stack, model);
|
||||||
GlState.cullFace(1029);
|
GlState.cullFace(GL11.GL_BACK);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GlState.disableRescaleNormal();
|
GlState.disableRescaleNormal();
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
|
@ -305,9 +305,9 @@ public class RenderItem
|
||||||
// this.textureManager.getTexture(TextureMap.locationBlocksTexture).unsetMipmap();
|
// this.textureManager.getTexture(TextureMap.locationBlocksTexture).unsetMipmap();
|
||||||
GlState.enableRescaleNormal();
|
GlState.enableRescaleNormal();
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
this.setupGuiTransform(x, y, ibakedmodel.isGui3d());
|
this.setupGuiTransform(x, y, ibakedmodel.isGui3d());
|
||||||
ibakedmodel.getItemCameraTransforms().apply(Transforms.Camera.GUI);
|
ibakedmodel.getItemCameraTransforms().apply(Transforms.Camera.GUI);
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package game.renderer.entity;
|
package game.renderer.entity;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import game.entity.effect.EntityLightning;
|
import game.entity.effect.EntityLightning;
|
||||||
import game.renderer.DefaultVertexFormats;
|
import game.renderer.DefaultVertexFormats;
|
||||||
import game.renderer.GlState;
|
import game.renderer.GlState;
|
||||||
|
@ -25,7 +27,7 @@ public class RenderLightning extends Render<EntityLightning>
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 1);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
|
||||||
double[] adouble = new double[8];
|
double[] adouble = new double[8];
|
||||||
double[] adouble1 = new double[8];
|
double[] adouble1 = new double[8];
|
||||||
double d0 = 0.0D;
|
double d0 = 0.0D;
|
||||||
|
|
|
@ -39,7 +39,7 @@ public class RenderTntMinecart extends RenderMinecart<EntityTntCart>
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 772);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_DST_ALPHA);
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, (1.0F - ((float)i - partialTicks + 1.0F) / 100.0F) * 0.8F);
|
GlState.color(1.0F, 1.0F, 1.0F, (1.0F - ((float)i - partialTicks + 1.0F) / 100.0F) * 0.8F);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
blockrendererdispatcher.renderBlockBrightness(Blocks.tnt.getState(), 1.0F);
|
blockrendererdispatcher.renderBlockBrightness(Blocks.tnt.getState(), 1.0F);
|
||||||
|
|
|
@ -50,7 +50,7 @@ public class RenderTntPrimed extends Render<EntityTnt>
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 772);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_DST_ALPHA);
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, f2);
|
GlState.color(1.0F, 1.0F, 1.0F, f2);
|
||||||
GlState.doPolygonOffset(-3.0F, -3.0F);
|
GlState.doPolygonOffset(-3.0F, -3.0F);
|
||||||
GlState.enablePolygonOffset();
|
GlState.enablePolygonOffset();
|
||||||
|
|
|
@ -262,8 +262,8 @@ public abstract class RendererLivingEntity<T extends EntityLiving> extends Rende
|
||||||
// GlState.color(entity.getRenderColor() | (vis ? 0x50000000 : 0x26000000));
|
// GlState.color(entity.getRenderColor() | (vis ? 0x50000000 : 0x26000000));
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
GlState.alphaFunc(516, 0.003921569F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.003921569F);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(entity.isGlowing())
|
if(entity.isGlowing())
|
||||||
|
@ -276,7 +276,7 @@ public abstract class RendererLivingEntity<T extends EntityLiving> extends Rende
|
||||||
if (ghost)
|
if (ghost)
|
||||||
{
|
{
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
}
|
}
|
||||||
|
|
|
@ -107,7 +107,7 @@ public class LayerArmor implements LayerRenderer<EntityLiving>
|
||||||
float f = (float)entitylivingbaseIn.ticksExisted + partialTicks;
|
float f = (float)entitylivingbaseIn.ticksExisted + partialTicks;
|
||||||
this.renderer.bindTexture(ENCHANTED_ITEM_GLINT_RES);
|
this.renderer.bindTexture(ENCHANTED_ITEM_GLINT_RES);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.depthFunc(514);
|
GlState.depthFunc(GL11.GL_EQUAL);
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
float f1 = 0.5F;
|
float f1 = 0.5F;
|
||||||
GlState.color(f1, f1, f1, 1.0F);
|
GlState.color(f1, f1, f1, 1.0F);
|
||||||
|
@ -115,25 +115,25 @@ public class LayerArmor implements LayerRenderer<EntityLiving>
|
||||||
for (int i = 0; i < 2; ++i)
|
for (int i = 0; i < 2; ++i)
|
||||||
{
|
{
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.blendFunc(768, 1);
|
GlState.blendFunc(GL11.GL_SRC_COLOR, GL11.GL_ONE);
|
||||||
float f2 = 0.76F;
|
float f2 = 0.76F;
|
||||||
GlState.color(0.5F * f2, 0.25F * f2, 0.8F * f2, 1.0F);
|
GlState.color(0.5F * f2, 0.25F * f2, 0.8F * f2, 1.0F);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
float f3 = 0.33333334F;
|
float f3 = 0.33333334F;
|
||||||
GL11.glScalef(f3, f3, f3);
|
GL11.glScalef(f3, f3, f3);
|
||||||
GL11.glRotatef(30.0F - (float)i * 60.0F, 0.0F, 0.0F, 1.0F);
|
GL11.glRotatef(30.0F - (float)i * 60.0F, 0.0F, 0.0F, 1.0F);
|
||||||
GL11.glTranslatef(0.0F, f * (0.001F + (float)i * 0.003F) * 20.0F, 0.0F);
|
GL11.glTranslatef(0.0F, f * (0.001F + (float)i * 0.003F) * 20.0F, 0.0F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
modelbaseIn.render(entitylivingbaseIn, p_177183_3_, p_177183_4_, p_177183_6_, p_177183_7_, p_177183_8_, scale);
|
modelbaseIn.render(entitylivingbaseIn, p_177183_3_, p_177183_4_, p_177183_6_, p_177183_7_, p_177183_8_, scale);
|
||||||
}
|
}
|
||||||
|
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GlState.enableLighting();
|
GlState.enableLighting();
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,23 +27,23 @@ public class LayerCharge implements LayerRenderer<EntityNPC>
|
||||||
// boolean flag = entitylivingbaseIn.isInvisible();
|
// boolean flag = entitylivingbaseIn.isInvisible();
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
this.main.bindTexture(LIGHTNING_TEXTURE);
|
this.main.bindTexture(LIGHTNING_TEXTURE);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
float f = (float)entitylivingbaseIn.ticksExisted + partialTicks;
|
float f = (float)entitylivingbaseIn.ticksExisted + partialTicks;
|
||||||
GL11.glTranslatef(f * 0.01F, f * 0.01F, 0.0F);
|
GL11.glTranslatef(f * 0.01F, f * 0.01F, 0.0F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
float f1 = 0.5F;
|
float f1 = 0.5F;
|
||||||
GlState.color(f1, f1, f1, 1.0F);
|
GlState.color(f1, f1, f1, 1.0F);
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.blendFunc(1, 1);
|
GlState.blendFunc(GL11.GL_ONE, GL11.GL_ONE);
|
||||||
this.charge.setModelAttributes(this.main.getMainModel());
|
this.charge.setModelAttributes(this.main.getMainModel());
|
||||||
GL11.glScalef(entitylivingbaseIn.height, entitylivingbaseIn.height, entitylivingbaseIn.height);
|
GL11.glScalef(entitylivingbaseIn.height, entitylivingbaseIn.height, entitylivingbaseIn.height);
|
||||||
GL11.glTranslatef(0.0f, -0.25f, 0.0f);
|
GL11.glTranslatef(0.0f, -0.25f, 0.0f);
|
||||||
this.charge.render(entitylivingbaseIn, p_177141_2_, p_177141_3_, p_177141_5_, p_177141_6_, p_177141_7_, scale);
|
this.charge.render(entitylivingbaseIn, p_177141_2_, p_177141_3_, p_177141_5_, p_177141_6_, p_177141_7_, scale);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glLoadIdentity();
|
GL11.glLoadIdentity();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
GlState.enableLighting();
|
GlState.enableLighting();
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package game.renderer.layers;
|
package game.renderer.layers;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
import org.lwjgl.opengl.GL13;
|
import org.lwjgl.opengl.GL13;
|
||||||
|
|
||||||
import game.entity.animal.EntityDragon;
|
import game.entity.animal.EntityDragon;
|
||||||
|
@ -22,9 +23,9 @@ public class LayerEnderDragonEyes implements LayerRenderer<EntityDragon>
|
||||||
this.dragonRenderer.bindTexture(TEXTURE);
|
this.dragonRenderer.bindTexture(TEXTURE);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.blendFunc(1, 1);
|
GlState.blendFunc(GL11.GL_ONE, GL11.GL_ONE);
|
||||||
GlState.disableLighting();
|
GlState.disableLighting();
|
||||||
GlState.depthFunc(514);
|
GlState.depthFunc(GL11.GL_EQUAL);
|
||||||
int i = 61680;
|
int i = 61680;
|
||||||
int j = i % 65536;
|
int j = i % 65536;
|
||||||
int k = i / 65536;
|
int k = i / 65536;
|
||||||
|
@ -35,7 +36,7 @@ public class LayerEnderDragonEyes implements LayerRenderer<EntityDragon>
|
||||||
this.dragonRenderer.setLightmap(entitylivingbaseIn, partialTicks);
|
this.dragonRenderer.setLightmap(entitylivingbaseIn, partialTicks);
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.enableAlpha();
|
GlState.enableAlpha();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean shouldCombineTextures()
|
public boolean shouldCombineTextures()
|
||||||
|
|
|
@ -31,7 +31,7 @@ public class LayerEntityBreak implements LayerRenderer<EntityDragon>
|
||||||
GlState.disableTexture2D();
|
GlState.disableTexture2D();
|
||||||
GlState.shadeModel(GL11.GL_SMOOTH);
|
GlState.shadeModel(GL11.GL_SMOOTH);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 1);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE);
|
||||||
GlState.disableAlpha();
|
GlState.disableAlpha();
|
||||||
GlState.enableCull();
|
GlState.enableCull();
|
||||||
GlState.depthMask(false);
|
GlState.depthMask(false);
|
||||||
|
|
|
@ -27,7 +27,7 @@ public class LayerMooshroomMushroom implements LayerRenderer<EntityMooshroom>
|
||||||
BlockRenderer blockrendererdispatcher = Game.getGame().getBlockRendererDispatcher();
|
BlockRenderer blockrendererdispatcher = Game.getGame().getBlockRendererDispatcher();
|
||||||
this.mooshroomRenderer.bindTexture(TextureMap.locationBlocksTexture);
|
this.mooshroomRenderer.bindTexture(TextureMap.locationBlocksTexture);
|
||||||
GlState.enableCull();
|
GlState.enableCull();
|
||||||
GlState.cullFace(1028);
|
GlState.cullFace(GL11.GL_FRONT);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(1.0F, -1.0F, 1.0F);
|
GL11.glScalef(1.0F, -1.0F, 1.0F);
|
||||||
GL11.glTranslatef(0.2F, 0.35F, 0.5F);
|
GL11.glTranslatef(0.2F, 0.35F, 0.5F);
|
||||||
|
@ -51,7 +51,7 @@ public class LayerMooshroomMushroom implements LayerRenderer<EntityMooshroom>
|
||||||
GL11.glTranslatef(-0.5F, -0.5F, 0.5F);
|
GL11.glTranslatef(-0.5F, -0.5F, 0.5F);
|
||||||
blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getState(), 1.0F);
|
blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getState(), 1.0F);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GlState.cullFace(1029);
|
GlState.cullFace(GL11.GL_BACK);
|
||||||
GlState.disableCull();
|
GlState.disableCull();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package game.renderer.layers;
|
package game.renderer.layers;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import game.entity.npc.EntityNPC;
|
import game.entity.npc.EntityNPC;
|
||||||
import game.renderer.GlState;
|
import game.renderer.GlState;
|
||||||
import game.renderer.entity.RenderSlime;
|
import game.renderer.entity.RenderSlime;
|
||||||
|
@ -23,7 +25,7 @@ public class LayerSlimeGel implements LayerRenderer<EntityNPC>
|
||||||
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
GlState.color(1.0F, 1.0F, 1.0F, 1.0F);
|
||||||
GlState.enableNormalize();
|
GlState.enableNormalize();
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
this.slimeModel.setModelAttributes(this.slimeRenderer.getMainModel());
|
this.slimeModel.setModelAttributes(this.slimeRenderer.getMainModel());
|
||||||
this.slimeModel.render(entitylivingbaseIn, p_177141_2_, p_177141_3_, p_177141_5_, p_177141_6_, p_177141_7_, scale);
|
this.slimeModel.render(entitylivingbaseIn, p_177141_2_, p_177141_3_, p_177141_5_, p_177141_6_, p_177141_7_, scale);
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
|
|
|
@ -209,12 +209,12 @@ public class ModelDragon extends ModelBase
|
||||||
|
|
||||||
if (j == 0)
|
if (j == 0)
|
||||||
{
|
{
|
||||||
GlState.cullFace(1028);
|
GlState.cullFace(GL11.GL_FRONT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GlState.cullFace(1029);
|
GlState.cullFace(GL11.GL_BACK);
|
||||||
GlState.disableCull();
|
GlState.disableCull();
|
||||||
float f10 = -((float)Math.sin((double)(f * (float)Math.PI * 2.0F))) * 0.0F;
|
float f10 = -((float)Math.sin((double)(f * (float)Math.PI * 2.0F))) * 0.0F;
|
||||||
f8 = f * (float)Math.PI * 2.0F;
|
f8 = f * (float)Math.PI * 2.0F;
|
||||||
|
|
|
@ -3,6 +3,8 @@ package game.renderer.particle;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import com.google.common.collect.Lists;
|
import com.google.common.collect.Lists;
|
||||||
import com.google.common.collect.Maps;
|
import com.google.common.collect.Maps;
|
||||||
|
|
||||||
|
@ -219,8 +221,8 @@ public class EffectRenderer
|
||||||
EntityFX.interpPosY = entityIn.lastTickPosY + (entityIn.posY - entityIn.lastTickPosY) * (double)partialTicks;
|
EntityFX.interpPosY = entityIn.lastTickPosY + (entityIn.posY - entityIn.lastTickPosY) * (double)partialTicks;
|
||||||
EntityFX.interpPosZ = entityIn.lastTickPosZ + (entityIn.posZ - entityIn.lastTickPosZ) * (double)partialTicks;
|
EntityFX.interpPosZ = entityIn.lastTickPosZ + (entityIn.posZ - entityIn.lastTickPosZ) * (double)partialTicks;
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
GlState.alphaFunc(516, 0.003921569F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.003921569F);
|
||||||
|
|
||||||
for (int i = 0; i < 3; ++i)
|
for (int i = 0; i < 3; ++i)
|
||||||
{
|
{
|
||||||
|
@ -270,7 +272,7 @@ public class EffectRenderer
|
||||||
|
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
GlState.disableBlend();
|
GlState.disableBlend();
|
||||||
GlState.alphaFunc(516, 0.1F);
|
GlState.alphaFunc(GL11.GL_GREATER, 0.1F);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void renderLitParticles(Entity entityIn, float partialTick)
|
public void renderLitParticles(Entity entityIn, float partialTick)
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package game.renderer.particle;
|
package game.renderer.particle;
|
||||||
|
|
||||||
|
import org.lwjgl.opengl.GL11;
|
||||||
|
|
||||||
import game.Game;
|
import game.Game;
|
||||||
import game.entity.Entity;
|
import game.entity.Entity;
|
||||||
import game.renderer.DefaultVertexFormats;
|
import game.renderer.DefaultVertexFormats;
|
||||||
|
@ -52,7 +54,7 @@ public class EntityFootStepFX extends EntityFX
|
||||||
float f6 = this.worldObj.getLightBrightness(new BlockPos(this));
|
float f6 = this.worldObj.getLightBrightness(new BlockPos(this));
|
||||||
this.currentFootSteps.bindTexture(EffectRenderer.particleTextures);
|
this.currentFootSteps.bindTexture(EffectRenderer.particleTextures);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
worldRendererIn.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR);
|
worldRendererIn.begin(7, DefaultVertexFormats.POSITION_TEX_COLOR);
|
||||||
worldRendererIn.pos((double)(f3 - 0.125F), (double)f4, (double)(f5 + 0.125F)).tex(u1, u3).color(f6, f6, f6, f1).endVertex();
|
worldRendererIn.pos((double)(f3 - 0.125F), (double)f4, (double)(f5 + 0.125F)).tex(u1, u3).color(f6, f6, f6, f1).endVertex();
|
||||||
worldRendererIn.pos((double)(f3 + 0.125F), (double)f4, (double)(f5 + 0.125F)).tex(u1, u2).color(f6, f6, f6, f1).endVertex();
|
worldRendererIn.pos((double)(f3 + 0.125F), (double)f4, (double)(f5 + 0.125F)).tex(u1, u2).color(f6, f6, f6, f1).endVertex();
|
||||||
|
|
|
@ -42,7 +42,7 @@ public class TileEntityChestRenderer extends TileEntitySpecialRenderer<TileEntit
|
||||||
public void renderTileEntityAt(TileEntityChest te, double x, double y, double z, float partialTicks, int destroyStage)
|
public void renderTileEntityAt(TileEntityChest te, double x, double y, double z, float partialTicks, int destroyStage)
|
||||||
{
|
{
|
||||||
GlState.enableDepth();
|
GlState.enableDepth();
|
||||||
GlState.depthFunc(515);
|
GlState.depthFunc(GL11.GL_LEQUAL);
|
||||||
GlState.depthMask(true);
|
GlState.depthMask(true);
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -75,11 +75,11 @@ public class TileEntityChestRenderer extends TileEntitySpecialRenderer<TileEntit
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(4.0F, 4.0F, 1.0F);
|
GL11.glScalef(4.0F, 4.0F, 1.0F);
|
||||||
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
// else if (this.isChristmas)
|
// else if (this.isChristmas)
|
||||||
// {
|
// {
|
||||||
|
@ -101,11 +101,11 @@ public class TileEntityChestRenderer extends TileEntitySpecialRenderer<TileEntit
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(8.0F, 4.0F, 1.0F);
|
GL11.glScalef(8.0F, 4.0F, 1.0F);
|
||||||
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
// else if (this.isChristmas)
|
// else if (this.isChristmas)
|
||||||
// {
|
// {
|
||||||
|
@ -198,9 +198,9 @@ public class TileEntityChestRenderer extends TileEntitySpecialRenderer<TileEntit
|
||||||
|
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -47,7 +47,7 @@ public class TileEntityItemStackRenderer
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glTranslatef(-0.5F, 0.0F, -0.5F);
|
GL11.glTranslatef(-0.5F, 0.0F, -0.5F);
|
||||||
GL11.glScalef(2.0F, 2.0F, 2.0F);
|
GL11.glScalef(2.0F, 2.0F, 2.0F);
|
||||||
boolean flag = GlState.isCullEbabled();
|
boolean flag = GlState.isCullEnabled();
|
||||||
GlState.disableCull();
|
GlState.disableCull();
|
||||||
TileEntitySkullRenderer.instance.renderSkull(0.0F, 0.0F, 0.0F, Facing.UP, 0.0F, -1);
|
TileEntitySkullRenderer.instance.renderSkull(0.0F, 0.0F, 0.0F, Facing.UP, 0.0F, -1);
|
||||||
if(flag)
|
if(flag)
|
||||||
|
|
|
@ -36,7 +36,7 @@ public class TileEntityPistonRenderer extends TileEntitySpecialRenderer<TileEnti
|
||||||
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
RenderBuffer worldrenderer = Tessellator.getBuffer();
|
||||||
this.bindTexture(TextureMap.locationBlocksTexture);
|
this.bindTexture(TextureMap.locationBlocksTexture);
|
||||||
ItemRenderer.disableStandardItemLighting();
|
ItemRenderer.disableStandardItemLighting();
|
||||||
GlState.blendFunc(770, 771);
|
GlState.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
|
||||||
GlState.enableBlend();
|
GlState.enableBlend();
|
||||||
GlState.disableCull();
|
GlState.disableCull();
|
||||||
|
|
||||||
|
|
|
@ -60,11 +60,11 @@ public class TileEntitySignRenderer extends TileEntitySpecialRenderer<TileEntity
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(4.0F, 2.0F, 1.0F);
|
GL11.glScalef(4.0F, 2.0F, 1.0F);
|
||||||
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -116,9 +116,9 @@ public class TileEntitySignRenderer extends TileEntitySpecialRenderer<TileEntity
|
||||||
|
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -34,11 +34,11 @@ public class TileEntitySkullRenderer extends TileEntitySpecialRenderer<TileEntit
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
this.bindTexture(DESTROY_STAGES[destroyStage]);
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPushMatrix();
|
GL11.glPushMatrix();
|
||||||
GL11.glScalef(4.0F, 2.0F, 1.0F);
|
GL11.glScalef(4.0F, 2.0F, 1.0F);
|
||||||
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
GL11.glTranslatef(0.0625F, 0.0625F, 0.0625F);
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -116,9 +116,9 @@ public class TileEntitySkullRenderer extends TileEntitySpecialRenderer<TileEntit
|
||||||
|
|
||||||
if (destroyStage >= 0)
|
if (destroyStage >= 0)
|
||||||
{
|
{
|
||||||
GL11.glMatrixMode(5890);
|
GL11.glMatrixMode(GL11.GL_TEXTURE);
|
||||||
GL11.glPopMatrix();
|
GL11.glPopMatrix();
|
||||||
GL11.glMatrixMode(5888);
|
GL11.glMatrixMode(GL11.GL_MODELVIEW);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue