annotate CREDITS @ 638:b0108e9dea53

Date: Sun, 11 May 2003 19:59:06 +0300 From: Pasi K?rkk?inen Subject: [PATCH] fix SDL OpenGL segfault with DRI/Mesa drivers and Glew Hello! The attached patch fixes a bug in SDL which causes SDL to crash in X11_GL_Shutdown() if you are using DRI/Mesa drivers AND glew (http://glew.sf.net). The bug is caused by a namespace collision affecting dlsym() to fetch wrong pointer for glXReleaseBuffersMESA() (uninitialized pointer from glew because the extension is NOT supported by the driver) and then SDL calling it in X11_GL_Shutdown(). SDL should check if the glXReleaseBuffersMESA() is really supported by the driver (from the extensions string) before calling it. Attached patch adds extension string parsing to check if glXReleaseBuffersMESA() is really supported (and this way prevents the segfault). Availability of the extensions should be _always_ checked from the extensions string rather than using dlsym()! Please add it to the next version of SDL. Thanks to gltron and author of glew to help fixing this.
author Sam Lantinga <slouken@libsdl.org>
date Sat, 28 Jun 2003 17:27:33 +0000
parents 877b992f2d0c
children b10aeac509ea
rev   line source
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
1
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
2 Simple DirectMedia Layer CREDITS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
3 Thanks to everyone who made this possible, including:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
4
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
5 * Cliff Matthews, for giving me a reason to start this project. :)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
6 -- Executor rocks! *grin*
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
7
159
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
8 * Scott Call, for making a home for SDL on the 'Net... Thanks! :)
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
9
470
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
10 * The Linux Fund, C Magazine, and Gareth Noyce for financial contributions
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
11
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
12 * Gaëtan de Menten for writing the PHP and SQL behind the SDL website
159
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
13
470
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
14 * Martin Donlon for his work on the SDL Documentation Project
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
15
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
16 * Ryan Gordon for helping everybody out and keeping the dream alive. :)
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
17
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
18 * Mattias Engdegård, for help with the Solaris port and lots of other help
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
19
159
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
20 * Max Watson, Matt Slot, and Kyle for help with the MacOS Classic port
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
21
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
22 * Stan Shebs, for the initial MacOS X port
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
23
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
24 * Max Horn and Darrell Walisser for unflagging work on the MacOS X port
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
25
470
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
26 * Patrick Trainor, Jim Boucher, and Mike Gorchak for the QNX Neutrino port
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
27
281
c5010ab8ba35 Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents: 250
diff changeset
28 * Carsten Griwodz for the AIX port
250
74a8f672f2f8 Added support for building SDL for EPOC/SymbianOS 6.0 (thanks Hannu!)
Sam Lantinga <slouken@libsdl.org>
parents: 159
diff changeset
29
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
30 * Gabriele Greco, for the Amiga port
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
31
281
c5010ab8ba35 Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents: 250
diff changeset
32 * Patrice Mandin, for the Atari port
c5010ab8ba35 Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents: 250
diff changeset
33
c5010ab8ba35 Added initial support for Atari (thanks Patrice!)
Sam Lantinga <slouken@libsdl.org>
parents: 250
diff changeset
34 * Hannu Viitala for the EPOC port
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
35
159
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
36 * Peter Valchev for nagging me about the OpenBSD port until I got it right. :)
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
37
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
38 * Kent B Mein, for a place to do the IRIX port
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
39
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
40 * Ash, for a place to do the OSF/1 Alpha port
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
41
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
42 * David Sowsy, for help with the BeOS port
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
43
159
9841293e9e86 Time to recognize everyone again. :)
Sam Lantinga <slouken@libsdl.org>
parents: 0
diff changeset
44 * Eugenia Loli, for endless work on porting SDL games to BeOS
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
45
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
46 * Jon Taylor for the GGI front-end
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
47
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
48 * Paulus Esterhazy, for the Visual C++ testing and libraries
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
49
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
50 * Brenda Tantzen, for Metrowerks CodeWarrior on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
51
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
52 * Chris Nentwich, for the Hermes assembly blitters
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
53
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
54 * Michael Vance and Jim Kutter for the X11 OpenGL support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
55
470
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
56 * Stephane Peter, for the AAlib front-end and multi-threaded timer idea.
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
57
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
58 * Jon Atkins for great SDL_net and SDL_mixer documentation
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
59
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
60 * Peter Wiklund, for the 1998 winning SDL logo,
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
61 and Arto Hamara, Steven Wong, and Kent Mein for other logo entries.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
62
470
877b992f2d0c Updated the credits
Sam Lantinga <slouken@libsdl.org>
parents: 281
diff changeset
63 * Everybody at Loki Software, Inc. for their great contributions!
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
64
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
65 And a big hand to everyone else who gave me appreciation, advice,
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
66 and suggestions, especially the good folks on the SDL mailing list.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
67
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
68 THANKS! :)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
69
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
70 -- Sam Lantinga <slouken@libsdl.org>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
71