mirror of
https://github.com/gnustep/libs-back.git
synced 2025-02-23 11:51:27 +00:00
(-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:
parent
88ebd73c93
commit
305b8d6074
2 changed files with 20 additions and 13 deletions
|
@ -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
|
||||
|
|
|
@ -81,7 +81,7 @@
|
|||
switch(*ptr)
|
||||
{
|
||||
// it means all the same on GLX - there is no diffrent here
|
||||
case NSOpenGLPFASingleRenderer:
|
||||
case NSOpenGLPFASingleRenderer:
|
||||
case NSOpenGLPFAAllRenderers:
|
||||
case NSOpenGLPFAAccelerated:
|
||||
append(GLX_USE_GL,YES);
|
||||
|
@ -122,32 +122,34 @@
|
|||
//append(GLX_ACCUM_GREEN_SIZE, *ptr/3);
|
||||
//append(GLX_ACCUM_BLUE_SIZE, *ptr/3);
|
||||
AccumSize=*ptr;
|
||||
switch (AccumSize){
|
||||
case 8:
|
||||
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 16:
|
||||
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:
|
||||
case 24:
|
||||
append(GLX_ACCUM_RED_SIZE, 8);
|
||||
append(GLX_ACCUM_GREEN_SIZE, 8);
|
||||
append(GLX_ACCUM_BLUE_SIZE, 8);
|
||||
append(GLX_ACCUM_GREEN_SIZE, 8);
|
||||
append(GLX_ACCUM_BLUE_SIZE, 8);
|
||||
append(GLX_ACCUM_ALPHA_SIZE, 0);
|
||||
break;
|
||||
case 32:
|
||||
case 32:
|
||||
append(GLX_ACCUM_RED_SIZE, 8);
|
||||
append(GLX_ACCUM_GREEN_SIZE, 8);
|
||||
append(GLX_ACCUM_BLUE_SIZE, 8);
|
||||
append(GLX_ACCUM_ALPHA_SIZE, 8);
|
||||
append(GLX_ACCUM_GREEN_SIZE, 8);
|
||||
append(GLX_ACCUM_BLUE_SIZE, 8);
|
||||
append(GLX_ACCUM_ALPHA_SIZE, 8);
|
||||
break;
|
||||
};
|
||||
}
|
||||
break;
|
||||
//can not be handle by X11
|
||||
case NSOpenGLPFAMinimumPolicy:
|
||||
|
|
Loading…
Reference in a new issue