Mercurial > sdl-ios-xcode
comparison src/video/quartz/SDL_QuartzGL.m @ 890:416158ec61a0
Date: Sat, 10 Apr 2004 10:05:46 +0200
From: Christian Walther
Subject: [SDL] OpenGL Accumulation Buffer on Mac OS X
Is there a reason for not having OpenGL accumulation buffer support in
SDL 1.2.7 (and as far as I have checked also in the current CVS) on Mac OS
X?
Maybe I am doing something wrong, but it seems very easy to add (at least
it works for for me in 10.3.3) - just add
if ( this->gl_config.accum_red_size + this->gl_config.accum_green_size + this->gl_config.accum_blue_size + this->gl_config.accum_alpha_size > 0) {
attr[i++] = NSOpenGLPFAAccumSize;
attr[i++] = this->gl_config.accum_red_size + this->gl_config.accum_green_size + this->gl_config.accum_blue_size + this->gl_config.accum_alpha_size;
}
to QZ_SetupOpenGL() in SDL_QuartzGL.m
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 16 May 2004 18:06:27 +0000 |
parents | ce05e92d909b |
children | c3c8739f7844 |
comparison
equal
deleted
inserted
replaced
889:eac8c69b5706 | 890:416158ec61a0 |
---|---|
82 } | 82 } |
83 | 83 |
84 if ( this->gl_config.stencil_size != 0 ) { | 84 if ( this->gl_config.stencil_size != 0 ) { |
85 attr[i++] = NSOpenGLPFAStencilSize; | 85 attr[i++] = NSOpenGLPFAStencilSize; |
86 attr[i++] = this->gl_config.stencil_size; | 86 attr[i++] = this->gl_config.stencil_size; |
87 } | |
88 | |
89 if ( (this->gl_config.accum_red_size + | |
90 this->gl_config.accum_green_size + | |
91 this->gl_config.accum_blue_size + | |
92 this->gl_config.accum_alpha_size) > 0 ) { | |
93 attr[i++] = NSOpenGLPFAAccumSize; | |
94 attr[i++] = this->gl_config.accum_red_size + this->gl_config.accum_green_size + this->gl_config.accum_blue_size + this->gl_config.accum_alpha_size; | |
87 } | 95 } |
88 | 96 |
89 if ( this->gl_config.multisamplebuffers != 0 ) { | 97 if ( this->gl_config.multisamplebuffers != 0 ) { |
90 attr[i++] = NSOpenGLPFASampleBuffers; | 98 attr[i++] = NSOpenGLPFASampleBuffers; |
91 attr[i++] = this->gl_config.multisamplebuffers; | 99 attr[i++] = this->gl_config.multisamplebuffers; |