Mercurial > sdl-ios-xcode
annotate Borland.html @ 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 | 25f475cd4981 |
children | de622b7108bf |
rev | line source |
---|---|
465
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 <html> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 <head> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 <title>Building SDL with Borland's C++ compilers</title> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 <meta name="author" |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 content="David Snopek and updated by Dominique Louis."> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 </head> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 <body> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 <xevol @newtonave.net=""> </xevol> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 <h1>Building SDL with Borland's C++ compilers. </h1> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 <b> by <a href="mailto:xevol@users.sourceforge.net"> David Snopek</a></b> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 and updated by <b><a href="mailto:Dominique@SavageSoftware.com.au">Dominique |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 Louis</a></b>.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 These instructions cover how to compile SDL and its included test programs |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 using either Borland <a href="#bcbwin">C++ Builder 5, 6 for Windows</a>, |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 <a href="#k3">C++ Builder for Linux ( AKA Kylix 3 )</a> or the free <a |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 href="#bccc">Borland C++ command-line compiler</a>. <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 <h3> <b> Extract the files </b> </h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
22 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 <p> Unzip the Borland.zip archive into <b>this</b> directory. Do not unzip |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 it into any other directory because the makefiles ( *.mak ) and project |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 files ( *.bpr ) use relative paths to refer to the SDL sources. This should |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
26 create a directory named "Borland" inside of the top level SDL source directory. |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
28 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
29 <h3> <b><a name="bcbwin"></a> Using Borland C++ Builder 5, 6 for Windows </b> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
30 </h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
31 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
32 <p> Inside of the "Borland" directory there is a "bcb6" directory that contains |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
33 a number of Builder project files. Double-click on the "libSDL.bpg" file |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
34 icon. Once Builder has started click on the "<u>P</u>rojects" menu on the |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
35 menu-bar and go down to "B<u>u</u>ild All Projects" option. <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
36 This will proceed to build SDL ( with Borland's calling convention ), SDLmain, |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
37 and all the <a href="#tests">test programs</a>. Currently, all the <a |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
38 href="#tests">test programs</a> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
39 are dynamically linked to Sam Lantinga's SDL.dll.</p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
40 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
41 <p><b>NOTE :</b> Borland's "lib" format and Microsoft's "lib" format are incompatible. |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
42 <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
43 If you wish to dynamically link to the SDL library supplied by Sam Lantinga |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
44 in each release, I have created the correct *.libs for SDL 1.2.4 and they |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
45 exist in the "/lib" directory.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
46 If you would like to create the *.lib files yourself, you will need to make |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
47 use of Borland's "implib.exe" utility.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
48 </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
49 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
50 <p><tt>IMPLIB</tt> works like this: </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
51 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
52 <pre> IMPLIB (destination lib name) (source dll)<br></pre> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
53 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
54 <p> For example,</p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
55 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
56 <pre> IMPLIB SDL.lib SDL.dll<br></pre> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
57 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
58 <p>This assumes that SDL.dll was compiled with Visual C++ or similar.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
59 </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
60 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
61 <p>To learn more about the difference between Borland's and Microsoft's *.lib |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
62 format please read the article <a |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
63 href="http://www.bcbdev.com/articles/vcdll.htm">here</a>.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
64 </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
65 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
66 <p> <b><br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
67 NOTE :</b> The C++ Builder for Windows project format, is not compatible |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
68 with the Kylix 3 project format, hence the reason why they are in separate |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
69 directories.</p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
70 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
71 <h3> <b><a name="bccc"></a> Using the free Borland C++ command-line compiler |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
72 </b> </h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
73 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
74 <p> The free Borland compiler can be downloaded at no charge from <a |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
75 href="http://www.borland.com/bcppbuilder/freecompiler/"> the Borland website |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
76 </a>. Make sure that it is installed and properly configured. </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
77 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
78 <p> Open an MS-DOS Prompt. Change to the "Borland\freebcc" directory under |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
79 the SDL source directory. Type "make -f SDL.mak" to build SDL and "make |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
80 -f SDLmain.mak". There are also makefiles for all of the <a |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
81 href="#tests">test programs</a>, if you wish to build them. </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
82 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
83 <h3> <b> Output files </b> </h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
84 No matter which compiler you used, three important files should have |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
85 been produced: |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
86 <ul> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
87 <li> SDL.dll ( Borland format ) </li> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
88 <li> SDL.lib ( Borland format ) </li> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
89 <li> SDLmain.lib ( Borland format ) </li> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
90 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
91 </ul> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
92 Both of the *.lib files will need to be added to all the projects that |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
93 use SDL and SDL.dll must be placed some where the Windows dynamic linker |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
94 can find it (either in your project directory or on the system path, C:\WINDOWS\SYSTEM). |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
95 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
96 <h3> <b><a name="k3"></a> Using Borland C++ Builder for Linux ( AKA Kylix |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
97 3 ) </b> </h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
98 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
99 <p> Inside of the "Borland" directory there is a "k3" directory that contains |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
100 a number of Builder project files. Double-click on the "libSDL.bpg" file |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
101 icon. Once Builder has started click on the "<u>P</u>rojects" menu on the |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
102 menu-bar and go down to "B<u>u</u>ild All Projects" option. This will proceed |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
103 to build all the <a |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
104 href="#tests">test programs</a>. <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
105 Linux users do not need *.lib files as the Shared Object is linked right |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
106 into the project ( very neat actually, Windows should do this sort of thing |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
107 as it is a lot easier for the developer ). <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
108 <b>NOTE :</b> The C++ Builder for Windows project format, is not |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
109 compatible with the Kylix 3 project format, hence the reason why they are |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
110 in separate directories.</p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
111 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
112 <p> On Mandrake 8.1 the shared objects for SDL are located in the /usr/lib |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
113 directory as libSDL_*.so and the Mesa OpenGL shared objects are located in |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
114 /usr/X11R6/lib as libGL*.so<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
115 <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
116 So if your setup is different you may need to change the project file |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
117 so that they re-link to the ones on your system.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
118 <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
119 On Mandrake 8.1 the headers files are located at /usr/include/SDL/. |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
120 So if you you have not installed the development RPMs ( usually named libSDL-devel* |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
121 ) for SDL ( not included ) you may have to change the include directory |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
122 within some of the projects.<br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
123 </p> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
124 |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
125 <h3> Known Problems</h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
126 The only known problem is that I ( Dominique Louis ), was unable to create |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
127 the projects that rebuilt the SDL shared objects under Linux, due to time |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
128 constraints and my lack of intimate knowledge of Linux. |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
129 <h3><a name="tests"><b> Test programs </b> </a></h3> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
130 Some of the test programs require included media files ( *.wav; *.bmp etc |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
131 ). Before trying to run any of the test programs, copy these media files |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
132 from the "tests/" directory into the Borland build directory that you extracted |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
133 the project files to. <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
134 <br> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
135 </body> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
136 </html> |
25f475cd4981
Updated the Borland C++ projects (thanks Dominique!)
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
137 |