summaryrefslogtreecommitdiffstats
path: root/libvo/cocoa_common.m
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/cocoa_common.m')
-rw-r--r--libvo/cocoa_common.m16
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;