add ZBufferEnabled() query

This commit is contained in:
Glenn Maynard
2002-11-12 01:25:03 +00:00
parent b4a16fc246
commit dac8bd4f2d
2 changed files with 9 additions and 6 deletions
+8 -6
View File
@@ -429,22 +429,24 @@ void RageDisplay::SetBlendModeAdd()
{
SetBlendMode( GL_ONE, GL_ONE );
}
void RageDisplay::EnableZBuffer()
bool RageDisplay::ZBufferEnabled() const
{
bool a;
glGetBooleanv( GL_DEPTH_TEST, (unsigned char*)&a );
return a;
}
if( !a )
void RageDisplay::EnableZBuffer()
{
if( !ZBufferEnabled() )
FlushQueue();
glEnable( GL_DEPTH_TEST );
}
void RageDisplay::DisableZBuffer()
{
bool a;
glGetBooleanv( GL_DEPTH_TEST, (unsigned char*)&a );
if( a )
if( ZBufferEnabled() )
FlushQueue();
glDisable( GL_DEPTH_TEST );
+1
View File
@@ -58,6 +58,7 @@ public:
void SetTextureModeGlow();
void SetBlendModeNormal();
void SetBlendModeAdd();
bool ZBufferEnabled() const;
void EnableZBuffer();
void DisableZBuffer();
void EnableTextureWrapping();