Fixes #2455: Avoid using glPushAttr
This commit is contained in:
parent
69e1c5433f
commit
2b1c11b0bb
|
@ -57,6 +57,7 @@ public class SpatialSkyRender extends IRenderHandler
|
||||||
@Override
|
@Override
|
||||||
public void render( final float partialTicks, final WorldClient world, final Minecraft mc )
|
public void render( final float partialTicks, final WorldClient world, final Minecraft mc )
|
||||||
{
|
{
|
||||||
|
|
||||||
final long now = System.currentTimeMillis();
|
final long now = System.currentTimeMillis();
|
||||||
if( now - this.cycle > 2000 )
|
if( now - this.cycle > 2000 )
|
||||||
{
|
{
|
||||||
|
@ -70,8 +71,6 @@ public class SpatialSkyRender extends IRenderHandler
|
||||||
fade /= 1000;
|
fade /= 1000;
|
||||||
fade = 0.15f * ( 1.0f - Math.abs( ( fade - 1.0f ) * ( fade - 1.0f ) ) );
|
fade = 0.15f * ( 1.0f - Math.abs( ( fade - 1.0f ) * ( fade - 1.0f ) ) );
|
||||||
|
|
||||||
GlStateManager.pushAttrib();
|
|
||||||
|
|
||||||
GlStateManager.disableFog();
|
GlStateManager.disableFog();
|
||||||
GlStateManager.disableAlpha();
|
GlStateManager.disableAlpha();
|
||||||
GlStateManager.disableBlend();
|
GlStateManager.disableBlend();
|
||||||
|
@ -131,17 +130,19 @@ public class SpatialSkyRender extends IRenderHandler
|
||||||
GlStateManager.enableBlend();
|
GlStateManager.enableBlend();
|
||||||
GlStateManager.disableTexture2D();
|
GlStateManager.disableTexture2D();
|
||||||
GlStateManager.depthMask( false );
|
GlStateManager.depthMask( false );
|
||||||
OpenGlHelper.glBlendFunc( 770, 771, 1, 0 );
|
OpenGlHelper.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA, 1, 0);
|
||||||
|
|
||||||
RenderHelper.disableStandardItemLighting();
|
RenderHelper.disableStandardItemLighting();
|
||||||
|
|
||||||
GlStateManager.color( fade, fade, fade, 1.0f );
|
GlStateManager.color( fade, fade, fade, 1.0f );
|
||||||
GlStateManager.callList( this.dspList );
|
GlStateManager.callList( this.dspList );
|
||||||
renderTwinkles();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
GlStateManager.depthMask( true );
|
GlStateManager.depthMask( true );
|
||||||
|
GlStateManager.enableBlend();
|
||||||
GlStateManager.popAttrib();
|
GlStateManager.enableAlpha();
|
||||||
|
GlStateManager.enableTexture2D();
|
||||||
|
GlStateManager.enableFog();
|
||||||
|
|
||||||
GlStateManager.color( 1.0f, 1.0f, 1.0f, 1.0f );
|
GlStateManager.color( 1.0f, 1.0f, 1.0f, 1.0f );
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue