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

-Christian

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?

I suspect that NSOpenGLPFAAccumSize isn’t defined on older versions of MacOS X,
but I committed your change anyway, so at least the code is there for reference.

Thanks!
-Sam Lantinga, Software Engineer, Blizzard Entertainment

Sam Lantinga wrote:

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?

I suspect that NSOpenGLPFAAccumSize isn’t defined on older versions of MacOS X,
but I committed your change anyway, so at least the code is there for reference.

I didn’t check on an actual 10.1.5 system (because I don’t have one at
hand at the moment), but it’s defined in /Developer/SDKs/MacOSX10.1.5.sdk/
System/Library/Frameworks/AppKit.framework/Versions/C/Headers/NSOpenGL.h
on my 10.3.3, so I guess it should work.

-Christian