src/video/quartz/SDL_QuartzGL.m
changeset 1737 eacc5bc01d1c
parent 1736 3b2a92126f4d
child 1738 acfd00fbff5c
equal deleted inserted replaced
1736:3b2a92126f4d 1737:eacc5bc01d1c
   108 
   108 
   109     if ( this->gl_config.multisamplesamples != 0 ) {
   109     if ( this->gl_config.multisamplesamples != 0 ) {
   110         attr[i++] = NSOpenGLPFASamples;
   110         attr[i++] = NSOpenGLPFASamples;
   111         attr[i++] = this->gl_config.multisamplesamples;
   111         attr[i++] = this->gl_config.multisamplesamples;
   112         attr[i++] = NSOpenGLPFANoRecovery;
   112         attr[i++] = NSOpenGLPFANoRecovery;
       
   113     }
       
   114 
       
   115     if ( this->gl_config.accelerated > 0 ) {
       
   116         attr[i++] = NSOpenGLPFAAccelerated;
   113     }
   117     }
   114 
   118 
   115     attr[i++] = NSOpenGLPFAScreenMask;
   119     attr[i++] = NSOpenGLPFAScreenMask;
   116     attr[i++] = CGDisplayIDToOpenGLDisplayMask (display_id);
   120     attr[i++] = CGDisplayIDToOpenGLDisplayMask (display_id);
   117     attr[i] = 0;
   121     attr[i] = 0;
   240             glGetIntegerv (GL_GREEN_BITS,&component);  bits += component;
   244             glGetIntegerv (GL_GREEN_BITS,&component);  bits += component;
   241             glGetIntegerv (GL_BLUE_BITS, &component);  bits += component;
   245             glGetIntegerv (GL_BLUE_BITS, &component);  bits += component;
   242             glGetIntegerv (GL_ALPHA_BITS, &component); bits += component;
   246             glGetIntegerv (GL_ALPHA_BITS, &component); bits += component;
   243 
   247 
   244             *value = bits;
   248             *value = bits;
       
   249             return 0;
   245         }
   250         }
   246         return 0;
   251         case SDL_GL_ACCELERATED_VISUAL:
       
   252         {
       
   253             long val;
       
   254             [fmt getValues: &val forAttribute: NSOpenGLPFAAccelerated attr forVirtualScreen: 0];
       
   255             *value = val;
       
   256             return 0;
       
   257         }
       
   258         case SDL_GL_SWAP_CONTROL:
       
   259         {
       
   260             long val;
       
   261             [ gl_context getValues: &val forParameter: NSOpenGLCPSwapInterval ];
       
   262             *value = val;
       
   263             return 0;
       
   264         }
   247     }
   265     }
   248 
   266 
   249     glGetIntegerv (attr, (GLint *)value);
   267     glGetIntegerv (attr, (GLint *)value);
   250     return 0;
   268     return 0;
   251 }
   269 }