src/video/quartz/SDL_QuartzVideo.m
branchSDL-1.2
changeset 3936 c5c3c772f5aa
parent 3877 81f66f258d77
child 4049 60f677630282
equal deleted inserted replaced
3935:00959c391aa6 3936:c5c3c772f5aa
   167     SDL_free (device);
   167     SDL_free (device);
   168 }
   168 }
   169 
   169 
   170 static int QZ_VideoInit (_THIS, SDL_PixelFormat *video_format) {
   170 static int QZ_VideoInit (_THIS, SDL_PixelFormat *video_format) {
   171 
   171 
       
   172     const char *env = NULL;
       
   173 
   172     /* Initialize the video settings; this data persists between mode switches */
   174     /* Initialize the video settings; this data persists between mode switches */
   173     display_id = kCGDirectMainDisplay;
   175     display_id = kCGDirectMainDisplay;
   174     save_mode  = CGDisplayCurrentMode    (display_id);
   176     save_mode  = CGDisplayCurrentMode    (display_id);
   175     mode_list  = CGDisplayAvailableModes (display_id);
   177     mode_list  = CGDisplayAvailableModes (display_id);
   176     palette    = CGPaletteCreateDefaultColorPalette ();
   178     palette    = CGPaletteCreateDefaultColorPalette ();
       
   179 
       
   180     env = SDL_getenv("SDL_VIDEO_ALLOW_SCREENSAVER");
       
   181     allow_screensaver = ( env && SDL_atoi(env) ) ? YES : NO;
   177 
   182 
   178     /* Gather some information that is useful to know about the display */
   183     /* Gather some information that is useful to know about the display */
   179     CFNumberGetValue (CFDictionaryGetValue (save_mode, kCGDisplayBitsPerPixel),
   184     CFNumberGetValue (CFDictionaryGetValue (save_mode, kCGDisplayBitsPerPixel),
   180                       kCFNumberSInt32Type, &device_bpp);
   185                       kCFNumberSInt32Type, &device_bpp);
   181 
   186