mirror of
https://github.com/gnustep/libs-back.git
synced 2025-05-30 17:00:52 +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>
|
2004-02-29 21:42 Alexander Malmberg <alexander@malmberg.org>
|
||||||
|
|
||||||
* Source/art/ftfont.h, Source/art/ftfont.m: Add
|
* Source/art/ftfont.h, Source/art/ftfont.m: Add
|
||||||
|
|
|
@ -81,7 +81,7 @@
|
||||||
switch(*ptr)
|
switch(*ptr)
|
||||||
{
|
{
|
||||||
// it means all the same on GLX - there is no diffrent here
|
// it means all the same on GLX - there is no diffrent here
|
||||||
case NSOpenGLPFASingleRenderer:
|
case NSOpenGLPFASingleRenderer:
|
||||||
case NSOpenGLPFAAllRenderers:
|
case NSOpenGLPFAAllRenderers:
|
||||||
case NSOpenGLPFAAccelerated:
|
case NSOpenGLPFAAccelerated:
|
||||||
append(GLX_USE_GL,YES);
|
append(GLX_USE_GL,YES);
|
||||||
|
@ -122,32 +122,34 @@
|
||||||
//append(GLX_ACCUM_GREEN_SIZE, *ptr/3);
|
//append(GLX_ACCUM_GREEN_SIZE, *ptr/3);
|
||||||
//append(GLX_ACCUM_BLUE_SIZE, *ptr/3);
|
//append(GLX_ACCUM_BLUE_SIZE, *ptr/3);
|
||||||
AccumSize=*ptr;
|
AccumSize=*ptr;
|
||||||
switch (AccumSize){
|
switch (AccumSize)
|
||||||
case 8:
|
{
|
||||||
|
case 8:
|
||||||
append(GLX_ACCUM_RED_SIZE, 3);
|
append(GLX_ACCUM_RED_SIZE, 3);
|
||||||
append(GLX_ACCUM_GREEN_SIZE, 3);
|
append(GLX_ACCUM_GREEN_SIZE, 3);
|
||||||
append(GLX_ACCUM_BLUE_SIZE, 2);
|
append(GLX_ACCUM_BLUE_SIZE, 2);
|
||||||
append(GLX_ACCUM_ALPHA_SIZE, 0);
|
append(GLX_ACCUM_ALPHA_SIZE, 0);
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 15:
|
||||||
|
case 16:
|
||||||
append(GLX_ACCUM_RED_SIZE, 5);
|
append(GLX_ACCUM_RED_SIZE, 5);
|
||||||
append(GLX_ACCUM_GREEN_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);
|
append(GLX_ACCUM_ALPHA_SIZE, 0);
|
||||||
break;
|
break;
|
||||||
case 24:
|
case 24:
|
||||||
append(GLX_ACCUM_RED_SIZE, 8);
|
append(GLX_ACCUM_RED_SIZE, 8);
|
||||||
append(GLX_ACCUM_GREEN_SIZE, 8);
|
append(GLX_ACCUM_GREEN_SIZE, 8);
|
||||||
append(GLX_ACCUM_BLUE_SIZE, 8);
|
append(GLX_ACCUM_BLUE_SIZE, 8);
|
||||||
append(GLX_ACCUM_ALPHA_SIZE, 0);
|
append(GLX_ACCUM_ALPHA_SIZE, 0);
|
||||||
break;
|
break;
|
||||||
case 32:
|
case 32:
|
||||||
append(GLX_ACCUM_RED_SIZE, 8);
|
append(GLX_ACCUM_RED_SIZE, 8);
|
||||||
append(GLX_ACCUM_GREEN_SIZE, 8);
|
append(GLX_ACCUM_GREEN_SIZE, 8);
|
||||||
append(GLX_ACCUM_BLUE_SIZE, 8);
|
append(GLX_ACCUM_BLUE_SIZE, 8);
|
||||||
append(GLX_ACCUM_ALPHA_SIZE, 8);
|
append(GLX_ACCUM_ALPHA_SIZE, 8);
|
||||||
break;
|
break;
|
||||||
};
|
}
|
||||||
break;
|
break;
|
||||||
//can not be handle by X11
|
//can not be handle by X11
|
||||||
case NSOpenGLPFAMinimumPolicy:
|
case NSOpenGLPFAMinimumPolicy:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue