mirror of
https://github.com/ptitSeb/Serious-Engine
synced 2024-11-22 10:20:26 +01:00
Use at least 16bit for Depth-Buffer (fixes #37)
Seems like on Windows 0 bits is handled as "Let Windows/Driver decide", so handle that case by setting a reasonable value of 16.
This commit is contained in:
parent
40213b3e03
commit
8106aedd9f
|
@ -95,11 +95,7 @@ BOOL CGfxLibrary::SetupPixelFormat_OGL( HDC hdc, BOOL bReport/*=FALSE*/)
|
|||
// clamp depth/stencil values
|
||||
extern INDEX gap_iDepthBits;
|
||||
extern INDEX gap_iStencilBits;
|
||||
if( gap_iDepthBits <12) {
|
||||
ASSERT(gap_iDepthBits >= 12 && "Using gap_iDepthBits=0, that's probably bad?!");
|
||||
gap_iDepthBits = 0;
|
||||
}
|
||||
else if( gap_iDepthBits <22) gap_iDepthBits = 16;
|
||||
if( gap_iDepthBits <22) gap_iDepthBits = 16; // this includes 0; 16 is a safe default
|
||||
else if( gap_iDepthBits <28) gap_iDepthBits = 24;
|
||||
else gap_iDepthBits = 32;
|
||||
if( gap_iStencilBits<3) gap_iStencilBits = 0;
|
||||
|
|
Loading…
Reference in New Issue
Block a user