CSPspEmu.Core.Gpu.Impl.Opengl.OpenglGpuImpl.PrepareState_DepthTest C# (CSharp) Method

PrepareState_DepthTest() private method

private PrepareState_DepthTest ( GpuStateStruct GpuState ) : void
GpuState GpuStateStruct
return void
		private void PrepareState_DepthTest(GpuStateStruct* GpuState)
		{
			if (GpuState->DepthTestState.Mask != 0 && GpuState->DepthTestState.Mask != 1)
			{
				Console.Error.WriteLine("WARNING! DepthTestState.Mask: {0}", GpuState->DepthTestState.Mask);
			}
			GL.glDepthMask(GpuState->DepthTestState.Mask == 0);
			if (!GL.EnableDisable(GL.GL_DEPTH_TEST, GpuState->DepthTestState.Enabled))
			{
				return;
			}
			GL.glDepthFunc(OpenglGpuImplConversionTables.DepthFunctionTranslate[(int)GpuState->DepthTestState.Function]);
		}