diff options
Diffstat (limited to 'libvo/cocoa_common.m')
-rw-r--r-- | libvo/cocoa_common.m | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/libvo/cocoa_common.m b/libvo/cocoa_common.m index 04b325405b..5b2bc9ab4e 100644 --- a/libvo/cocoa_common.m +++ b/libvo/cocoa_common.m @@ -405,6 +405,22 @@ void *vo_cocoa_cgl_pixel_format(void) return [s->pixelFormat CGLPixelFormatObj]; } +int vo_cocoa_cgl_color_size(void) +{ + GLint value; + CGLDescribePixelFormat(vo_cocoa_cgl_pixel_format(), 0, + kCGLPFAColorSize, &value); + switch (value) { + case 32: + case 24: + return 8; + case 16: + return 5; + } + + return 8; +} + void create_menu() { NSMenu *menu; |