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 ); SetBlendMode( GL_ONE, GL_ONE );
} }
void RageDisplay::EnableZBuffer()
bool RageDisplay::ZBufferEnabled() const
{ {
bool a; bool a;
glGetBooleanv( GL_DEPTH_TEST, (unsigned char*)&a ); glGetBooleanv( GL_DEPTH_TEST, (unsigned char*)&a );
return a;
}
if( !a ) void RageDisplay::EnableZBuffer()
{
if( !ZBufferEnabled() )
FlushQueue(); FlushQueue();
glEnable( GL_DEPTH_TEST ); glEnable( GL_DEPTH_TEST );
} }
void RageDisplay::DisableZBuffer() void RageDisplay::DisableZBuffer()
{ {
bool a; if( ZBufferEnabled() )
glGetBooleanv( GL_DEPTH_TEST, (unsigned char*)&a );
if( a )
FlushQueue(); FlushQueue();
glDisable( GL_DEPTH_TEST ); glDisable( GL_DEPTH_TEST );
+1
View File
@@ -58,6 +58,7 @@ public:
void SetTextureModeGlow(); void SetTextureModeGlow();
void SetBlendModeNormal(); void SetBlendModeNormal();
void SetBlendModeAdd(); void SetBlendModeAdd();
bool ZBufferEnabled() const;
void EnableZBuffer(); void EnableZBuffer();
void DisableZBuffer(); void DisableZBuffer();
void EnableTextureWrapping(); void EnableTextureWrapping();