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]);
}