removing code for pre 10.6 systems
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@77033 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -71,31 +71,21 @@ int wxDisplayDepth()
|
||||
{
|
||||
int theDepth = 0;
|
||||
|
||||
#if MAC_OS_X_VERSION_MAX_ALLOWED >= 1060
|
||||
if ( UMAGetSystemVersion() >= 0x1060 )
|
||||
{
|
||||
CGDisplayModeRef currentMode = CGDisplayCopyDisplayMode(kCGDirectMainDisplay);
|
||||
CFStringRef encoding = CGDisplayModeCopyPixelEncoding(currentMode);
|
||||
|
||||
if(CFStringCompare(encoding, CFSTR(IO32BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
|
||||
theDepth = 32;
|
||||
else if(CFStringCompare(encoding, CFSTR(IO16BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
|
||||
theDepth = 16;
|
||||
else if(CFStringCompare(encoding, CFSTR(IO8BitIndexedPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
|
||||
theDepth = 8;
|
||||
else
|
||||
theDepth = 32; // some reasonable default
|
||||
|
||||
CFRelease(encoding);
|
||||
CGDisplayModeRelease(currentMode);
|
||||
}
|
||||
CGDisplayModeRef currentMode = CGDisplayCopyDisplayMode(kCGDirectMainDisplay);
|
||||
CFStringRef encoding = CGDisplayModeCopyPixelEncoding(currentMode);
|
||||
|
||||
if(CFStringCompare(encoding, CFSTR(IO32BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
|
||||
theDepth = 32;
|
||||
else if(CFStringCompare(encoding, CFSTR(IO16BitDirectPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
|
||||
theDepth = 16;
|
||||
else if(CFStringCompare(encoding, CFSTR(IO8BitIndexedPixels), kCFCompareCaseInsensitive) == kCFCompareEqualTo)
|
||||
theDepth = 8;
|
||||
else
|
||||
#endif
|
||||
{
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < 1060
|
||||
theDepth = (int) CGDisplayBitsPerPixel(CGMainDisplayID());
|
||||
#endif
|
||||
}
|
||||
theDepth = 32; // some reasonable default
|
||||
|
||||
CFRelease(encoding);
|
||||
CGDisplayModeRelease(currentMode);
|
||||
|
||||
return theDepth;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user