(-initWithAttributes:): Fix handling of 15 and 16bpp modes (NSOpenGLPFAAccumSize).

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/back/trunk@18962 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Alexander Malmberg 2004-03-29 23:53:38 +00:00
parent 88ebd73c93
commit 305b8d6074
2 changed files with 20 additions and 13 deletions

View file

@ -1,3 +1,8 @@
2004-03-30 01:49 Alexander Malmberg <alexander@malmberg.org>
* Source/x11/XGGLFormat.m (-initWithAttributes:): Fix handling of
15bpp and 16bpp modes (NSOpenGLPFAAccumSize).
2004-02-29 21:42 Alexander Malmberg <alexander@malmberg.org>
* Source/art/ftfont.h, Source/art/ftfont.m: Add

View file

@ -122,17 +122,19 @@
//append(GLX_ACCUM_GREEN_SIZE, *ptr/3);
//append(GLX_ACCUM_BLUE_SIZE, *ptr/3);
AccumSize=*ptr;
switch (AccumSize){
switch (AccumSize)
{
case 8:
append(GLX_ACCUM_RED_SIZE, 3);
append(GLX_ACCUM_GREEN_SIZE, 3);
append(GLX_ACCUM_BLUE_SIZE, 2);
append(GLX_ACCUM_ALPHA_SIZE, 0);
break;
case 15:
case 16:
append(GLX_ACCUM_RED_SIZE, 5);
append(GLX_ACCUM_GREEN_SIZE, 5);
append(GLX_ACCUM_BLUE_SIZE, 6);
append(GLX_ACCUM_BLUE_SIZE, 5);
append(GLX_ACCUM_ALPHA_SIZE, 0);
break;
case 24:
@ -147,7 +149,7 @@
append(GLX_ACCUM_BLUE_SIZE, 8);
append(GLX_ACCUM_ALPHA_SIZE, 8);
break;
};
}
break;
//can not be handle by X11
case NSOpenGLPFAMinimumPolicy: