Mercurial > sdl-ios-xcode
annotate src/video/wincommon/SDL_wingl_c.h @ 1629:ef4a796e7f24
Fixed bug #55
From Christian Walther:
When writing my patch for #12, I ended up doing all sorts of changes to the way
application/window activating/deactivating is handled in the Quartz backend,
resulting in the attached patch. It does make the code a bit cleaner IMHO, but
as it might be regarded as a case of "if it ain't broken, don't fix it" I'd
like to hear other people's opinion about it. Please shout if some change
strikes you as unnecessary or wrong, and I'll explain the reasons behind it. As
far as I tested it, it does not introduce any new bugs, but I may well have
missed some.
- The most fundamental change (that triggered most of the others) is irrelevant
for the usual single-window SDL applications, it only affects the people who
are crazy enough to display other Cocoa windows alongside the SDL window (I'm
actually doing this currently, although the additional window only displays
debugging info and won't be present in the final product): Before, some things
were done on the application becoming active, some on the window becoming key,
and some on the window becoming main. Conceptually, all these actions belong to
the window becoming key, so that's what I implemented. However, since in a
single-window application these three events always happen together, the
previous implementation "ain't broken".
- This slightly changed the meaning of the SDL_APPMOUSEFOCUS flag from
SDL_GetAppState(): Before, it meant "window is main and mouse is inside window
(or mode is fullscreen)". Now, it means "window is key and mouse is inside
window (or mode is fullscreen)". It makes more sense to me that way. (See
http://developer.apple.com/documentation/Cocoa/Conceptual/WinPanel/Concepts/ChangingMainKeyWindow.html
for a discussion of what key and main windows are.) The other two flags are
unchanged: SDL_APPACTIVE = application is not hidden and window is not
minimized, SDL_APPINPUTFOCUS = window is key (or mode is fullscreen).
- As a side effect, the reorganization fixes the following two issues (and
maybe others) (but they could also be fixed in less invasive ways):
* A regression that was introduced in revision 1.42 of SDL_QuartzVideo.m
(http://libsdl.org/cgi/cvsweb.cgi/SDL12/src/video/quartz/SDL_QuartzVideo.m.diff?r1=1.41&r2=1.42)
(from half-desirable to undesirable behavior):
Situation: While in windowed mode, hide the cursor using
SDL_ShowCursor(SDL_DISABLE), move the mouse outside of the window so that the
cursor becomes visible again, and SDL_SetVideoMode() to a fullscreen mode.
What happened before revision 1.42: The cursor is visible, but becomes
invisible as soon as the mouse is moved (half-desirable).
What happens in revision 1.42 and after (including current CVS): The cursor is
visible and stays visible (undesirable).
What happens after my patch: The cursor is invisible from the beginning
(desirable).
* When the cursor is hidden and grabbed, switch away from the application using
cmd-tab (which ungrabs and makes the cursor visible), move the cursor outside
of the SDL window, then cmd-tab back to the application. In 1.2.8 and in the
current CVS, the cursor is re-grabbed, but it stays visible (immovable in the
middle of the window). With my patch, the cursor is correctly re-grabbed and
hidden. (For some reason, it still doesn't work correctly if you switch back to
the application using the dock instead of cmd-tab. I haven't been able to
figure out why. I can step over [NSCursor hide] being called in the debugger,
but it seems to have no effect.)
- The patch includes my patch for #12 (it was easier to obtain using cvs diff
that way). If you apply both of them, you will end up with 6 duplicate lines in
SDL_QuartzEvents.m.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 13 Apr 2006 14:17:48 +0000 |
parents | d910939febfa |
children | 96c2f89cc7e1 |
rev | line source |
---|---|
0 | 1 /* |
2 SDL - Simple DirectMedia Layer | |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
3 Copyright (C) 1997-2006 Sam Lantinga |
0 | 4 |
5 This library is free software; you can redistribute it and/or | |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
6 modify it under the terms of the GNU Lesser General Public |
0 | 7 License as published by the Free Software Foundation; either |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
8 version 2.1 of the License, or (at your option) any later version. |
0 | 9 |
10 This library is distributed in the hope that it will be useful, | |
11 but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
13 Lesser General Public License for more details. |
0 | 14 |
1312
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
15 You should have received a copy of the GNU Lesser General Public |
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
16 License along with this library; if not, write to the Free Software |
c9b51268668f
Updated copyright information and removed rcs id lines (problematic in branch merges)
Sam Lantinga <slouken@libsdl.org>
parents:
769
diff
changeset
|
17 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA |
0 | 18 |
19 Sam Lantinga | |
252
e8157fcb3114
Updated the source with the correct e-mail address
Sam Lantinga <slouken@libsdl.org>
parents:
0
diff
changeset
|
20 slouken@libsdl.org |
0 | 21 */ |
1402
d910939febfa
Use consistent identifiers for the various platforms we support.
Sam Lantinga <slouken@libsdl.org>
parents:
1361
diff
changeset
|
22 #include "SDL_config.h" |
0 | 23 |
24 /* WGL implementation of SDL OpenGL support */ | |
25 | |
1361
19418e4422cb
New configure-based build system. Still work in progress, but much improved
Sam Lantinga <slouken@libsdl.org>
parents:
1315
diff
changeset
|
26 #include "../SDL_sysvideo.h" |
0 | 27 |
28 | |
29 struct SDL_PrivateGLData { | |
30 int gl_active; /* to stop switching drivers while we have a valid context */ | |
31 | |
1361
19418e4422cb
New configure-based build system. Still work in progress, but much improved
Sam Lantinga <slouken@libsdl.org>
parents:
1315
diff
changeset
|
32 #if SDL_VIDEO_OPENGL |
0 | 33 PIXELFORMATDESCRIPTOR GL_pfd; |
34 HDC GL_hdc; | |
35 HGLRC GL_hrc; | |
655
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
36 int pixel_format; |
1315
e94b0d7c33bc
Merged useful fixes from 1.3 branch
Sam Lantinga <slouken@libsdl.org>
parents:
1312
diff
changeset
|
37 int WGL_ARB_pixel_format; |
0 | 38 |
39 void * (WINAPI *wglGetProcAddress)(const char *proc); | |
40 | |
41 HGLRC (WINAPI *wglCreateContext)(HDC hdc); | |
42 | |
43 BOOL (WINAPI *wglDeleteContext)(HGLRC hglrc); | |
44 | |
45 BOOL (WINAPI *wglMakeCurrent)(HDC hdc, HGLRC hglrc); | |
655
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
46 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
47 BOOL (WINAPI *wglChoosePixelFormatARB)(HDC hdc, const int *piAttribIList, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
48 const FLOAT *pfAttribFList, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
49 UINT nMaxFormats, int *piFormats, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
50 UINT *nNumFormats); |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
51 BOOL (WINAPI *wglGetPixelFormatAttribivARB)(HDC hdc, int iPixelFormat, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
52 int iLayerPlane, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
53 UINT nAttributes, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
54 const int *piAttributes, |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
55 int *piValues); |
1361
19418e4422cb
New configure-based build system. Still work in progress, but much improved
Sam Lantinga <slouken@libsdl.org>
parents:
1315
diff
changeset
|
56 #endif /* SDL_VIDEO_OPENGL */ |
0 | 57 }; |
58 | |
59 /* Old variable names */ | |
60 #define gl_active (this->gl_data->gl_active) | |
61 #define GL_pfd (this->gl_data->GL_pfd) | |
62 #define GL_hdc (this->gl_data->GL_hdc) | |
63 #define GL_hrc (this->gl_data->GL_hrc) | |
655
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
64 #define pixel_format (this->gl_data->pixel_format) |
0 | 65 |
66 /* OpenGL functions */ | |
67 extern int WIN_GL_SetupWindow(_THIS); | |
68 extern void WIN_GL_ShutDown(_THIS); | |
1361
19418e4422cb
New configure-based build system. Still work in progress, but much improved
Sam Lantinga <slouken@libsdl.org>
parents:
1315
diff
changeset
|
69 #if SDL_VIDEO_OPENGL |
0 | 70 extern int WIN_GL_MakeCurrent(_THIS); |
71 extern int WIN_GL_GetAttribute(_THIS, SDL_GLattr attrib, int* value); | |
72 extern void WIN_GL_SwapBuffers(_THIS); | |
73 extern void WIN_GL_UnloadLibrary(_THIS); | |
74 extern int WIN_GL_LoadLibrary(_THIS, const char* path); | |
75 extern void *WIN_GL_GetProcAddress(_THIS, const char* proc); | |
76 #endif | |
77 | |
1361
19418e4422cb
New configure-based build system. Still work in progress, but much improved
Sam Lantinga <slouken@libsdl.org>
parents:
1315
diff
changeset
|
78 #if SDL_VIDEO_OPENGL |
655
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
79 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
80 #ifndef WGL_ARB_pixel_format |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
81 #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
82 #define WGL_DRAW_TO_WINDOW_ARB 0x2001 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
83 #define WGL_DRAW_TO_BITMAP_ARB 0x2002 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
84 #define WGL_ACCELERATION_ARB 0x2003 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
85 #define WGL_NEED_PALETTE_ARB 0x2004 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
86 #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
87 #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
88 #define WGL_SWAP_METHOD_ARB 0x2007 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
89 #define WGL_NUMBER_OVERLAYS_ARB 0x2008 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
90 #define WGL_NUMBER_UNDERLAYS_ARB 0x2009 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
91 #define WGL_TRANSPARENT_ARB 0x200A |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
92 #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
93 #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
94 #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
95 #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203A |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
96 #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203B |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
97 #define WGL_SHARE_DEPTH_ARB 0x200C |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
98 #define WGL_SHARE_STENCIL_ARB 0x200D |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
99 #define WGL_SHARE_ACCUM_ARB 0x200E |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
100 #define WGL_SUPPORT_GDI_ARB 0x200F |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
101 #define WGL_SUPPORT_OPENGL_ARB 0x2010 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
102 #define WGL_DOUBLE_BUFFER_ARB 0x2011 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
103 #define WGL_STEREO_ARB 0x2012 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
104 #define WGL_PIXEL_TYPE_ARB 0x2013 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
105 #define WGL_COLOR_BITS_ARB 0x2014 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
106 #define WGL_RED_BITS_ARB 0x2015 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
107 #define WGL_RED_SHIFT_ARB 0x2016 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
108 #define WGL_GREEN_BITS_ARB 0x2017 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
109 #define WGL_GREEN_SHIFT_ARB 0x2018 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
110 #define WGL_BLUE_BITS_ARB 0x2019 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
111 #define WGL_BLUE_SHIFT_ARB 0x201A |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
112 #define WGL_ALPHA_BITS_ARB 0x201B |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
113 #define WGL_ALPHA_SHIFT_ARB 0x201C |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
114 #define WGL_ACCUM_BITS_ARB 0x201D |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
115 #define WGL_ACCUM_RED_BITS_ARB 0x201E |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
116 #define WGL_ACCUM_GREEN_BITS_ARB 0x201F |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
117 #define WGL_ACCUM_BLUE_BITS_ARB 0x2020 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
118 #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
119 #define WGL_DEPTH_BITS_ARB 0x2022 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
120 #define WGL_STENCIL_BITS_ARB 0x2023 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
121 #define WGL_AUX_BUFFERS_ARB 0x2024 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
122 #define WGL_NO_ACCELERATION_ARB 0x2025 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
123 #define WGL_GENERIC_ACCELERATION_ARB 0x2026 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
124 #define WGL_FULL_ACCELERATION_ARB 0x2027 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
125 #define WGL_SWAP_EXCHANGE_ARB 0x2028 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
126 #define WGL_SWAP_COPY_ARB 0x2029 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
127 #define WGL_SWAP_UNDEFINED_ARB 0x202A |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
128 #define WGL_TYPE_RGBA_ARB 0x202B |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
129 #define WGL_TYPE_COLORINDEX_ARB 0x202C |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
130 #endif |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
131 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
132 #ifndef WGL_ARB_multisample |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
133 #define WGL_SAMPLE_BUFFERS_ARB 0x2041 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
134 #define WGL_SAMPLES_ARB 0x2042 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
135 #endif |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
136 |
9c42ee1b7d77
Date: Thu, 24 Apr 2003 15:13:47 -0400
Sam Lantinga <slouken@libsdl.org>
parents:
297
diff
changeset
|
137 #endif |