Mercurial > sdl-ios-xcode
annotate Xcode/SDL/pkg-support/resources/ReadMe.txt @ 3495:1b22878e04d0
Adam Strzelecki to SDL
D3D renderer shall try mapping YV12 and I420 (IYUV) to D3D texture formats via FOURCC. This will enable HW acceleration for those formats when driver is capable (most of them are). Note that SDL's IYUV maps I420 FOURCC on Woe.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Fri, 27 Nov 2009 03:11:26 +0000 |
parents | 9e9a2476f704 |
children |
rev | line source |
---|---|
3303
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
1 The Simple DirectMedia Layer (SDL for short) is a cross-platform |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
2 library designed to make it easy to write multi-media software, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
3 such as games and emulators. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
4 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
5 The Simple DirectMedia Layer library source code is available from: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
6 http://www.libsdl.org/ |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
7 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
8 This library is distributed under the terms of the GNU LGPL license: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
9 http://www.gnu.org/copyleft/lesser.html |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
10 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
11 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
12 This packages contains the SDL.framework for OS X. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
13 Conforming with Apple guidelines, this framework |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
14 contains both the SDL runtime component and development header files. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
15 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
16 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
17 To Install: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
18 Copy the SDL.framework to /Library/Frameworks |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
19 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
20 You may alternatively install it in <Your home directory>/Library/Frameworks |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
21 if your access privileges are not high enough. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
22 (Be aware that the Xcode templates we provide in the SDL Developer Extras |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
23 package may require some adjustment for your system if you do this.) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
24 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
25 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
26 Known Issues: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
27 ??? |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
28 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
29 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
30 Additional References: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
31 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
32 - Screencast tutorials for getting started with OpenSceneGraph/Mac OS X are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
33 available at: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
34 http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/MacOSXTips |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
35 Though these are OpenSceneGraph centric, the same exact concepts apply to |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
36 SDL, thus the videos are recommended for everybody getting started with |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
37 developing on Mac OS X. (You can skim over the PlugIns stuff since SDL |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
38 doesn't have any PlugIns to worry about.) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
39 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
40 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
41 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
42 (Partial) History of PB/Xcode projects: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
43 2009-09-21 - Added 64-bit for Snow Leopard. 10.4 is the new minimum requirement. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
44 Removed 'no X11' targets as |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
45 new codebase will assume you have them. Also removed specific #defines |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
46 for X11, but needed to add search path to /usr/X11R6/include |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
47 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
48 2007-12-31 - Enabled strip -x in the Xcode settings and removed it |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
49 from the Build DMG script. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
50 Added a per-arch setting for the Deployment targets for OTHER_LDFLAGS_ppc |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
51 to re-enable prebinding. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
52 Need to remember to copy these changes to the SDL satellite projects. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
53 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
54 2007-12-30 - Updated documentation to reflect new installation paths for |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
55 Xcode project templates under Leopard (Xcode 2.5/3.0). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
56 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
57 ????-??-?? - Added extra targets for building formal releases against the |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
58 10.2 SDK so we don't have to keep modifying the settings. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
59 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
60 ????-??-?? - Added fancy DMG (background logo) support with automation. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
61 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
62 2006-05-09 - Added shell script phase to deal with new SDL_config.h |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
63 behavior. Encountered what seems to be an Xcode bug with |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
64 multiple files of the same name, even when conditional compiling |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
65 is controlled by custom #defines (SDL_sysloadso.c). Multiple or |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
66 undefined symbols are the result of this. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
67 Recommended that macosx/SDL_sysloadso.c be modified to directly |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
68 include the dlopen version of the file via #ifdef's so only |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
69 one version needs to exist. Filed a formal bug report with Apple |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
70 about this (4542369). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
71 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
72 2006-03-22 - gcc 4 visibility features have been added to the code base so I |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
73 enabled the switch in Xcode to take advantage of it. Be aware that only |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
74 our x86 builds will be exposed to this feature as we still build ppc |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
75 with gcc 3.3. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
76 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
77 Christian Walther has sent me some great feedback on things that are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
78 broken, so I have made some of these fixes. Among the issues are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
79 compatibility and current library versions are not set to 1 (breaks |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
80 backwards compatibility), documentation errors, resource copying |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
81 location problems for the SDLTest apps, missing HAVE_OPENGL and |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
82 OpenGL.framework linking in testgl. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
83 (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
84 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
85 2006-03-17 - Because the X11 headers are not installed by default with Xcode, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
86 we decided to offer two variants of the same targets (one with X11 stuff |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
87 and one without). By default, since the X11 stuff does not necessarily |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
88 conflict with the native stuff, we build the libraries with the X11 stuff |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
89 so advanced developers can access it by default. However, in the case |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
90 that a developer did not install X11 (or just doesn't want the extra bloat), |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
91 the user may directly select those targets and build those instead. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
92 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
93 Once again, we are attempting to remove the exported symbols file. If |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
94 I recall correctly, the clashing symbol problems we got were related |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
95 to the CD-ROM code which was formerly in C++. Now that the C++ code |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
96 has been purged, we are speculating that we might be able to remove |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
97 the exports file safely. The long term solution is to utilize gcc 4's |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
98 visibility features. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
99 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
100 For the developer extras package, I changed the package format |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
101 from a .pkg based installer to a .dmg to avoid requiring |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
102 administrator/root to access contents, for better |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
103 transparency, and to allow users to more easily control which components |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
104 they actually want to install. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
105 I also made changes and updates to the PB/Xcode project templates (see Developer ReadMe). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
106 (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
107 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
108 2006-03-07 - The entire code base has been reorganized and platform specific |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
109 defines have been pushed into header files (SDL_config_*.h). This means |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
110 that defines that previously had to be defined in the Xcode projects can |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
111 be removed (which I have started doing). Furthermore, it appears that the |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
112 MMX/SSE code has been rewritten and refactored so it now compiles without |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
113 nasm and without making us do strange things to support OS X. However, this |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
114 Xcode project still employs architecture specific build options in order to |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
115 achieve the mandated 10.2 compatibility. As a result of the code base changes, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
116 there are new public headers. But also as a result of these changes, there are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
117 also new headers that qualify as "PrivateHeaders". Private Headers are headers |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
118 that must be exported because a public header includes them, but users shouldn't |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
119 directly invoke these. SDL_config_macosx.h and SDL_config_dreamcast.h are |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
120 examples of this. We have considered marking these headers as Private, but it |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
121 requires that the public headers invoke them via framework conventions, i.e. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
122 #include <FrameworkName/Header.h> |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
123 e.g. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
124 #include <SDL/SDL_config_macosx.h> |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
125 and not |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
126 #include "SDL_config_macosx.h" |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
127 However this imposes the restriction that non-framework distributions must |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
128 place their headers in a directory called SDL/ (and not SDL11/ like FreeBSD). |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
129 Currently, I do not believe this would pose a problem for any of the current |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
130 distributions (Fink, DarwinPorts). Or alternatively, users could be |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
131 expected/forced to also include the header path: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
132 -I/Library/Frameworks/SDL.framework/PrivateHeaders, |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
133 but most people would probably not read the documentation on this. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
134 But currently, we have decided to be conservative and have opted not to |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
135 use the PrivateHeaders feature. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
136 (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
137 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
138 2006-01-31 - Updates to build Universal Binaries while retaining 10.2 compatibility. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
139 We were unable to get MMX/SSE support enabled. It is believed that a rewrite of |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
140 the assembly code will be necessary to make it position independent and not |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
141 require nasm. Altivec has finally been enabled for PPC. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
142 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
143 2005-09-?? - Had to add back the exports file because it was causing build problems |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
144 for some cases. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
145 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
146 2005-08-21 - First entry in history. Updated for SDL 1.2.9 and Xcode 2.1. Getting |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
147 ready for Universal Binaries. Removed the .pkg system for .dmg for due to problems |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
148 with broken packages in the past several SDL point releases. Removed usage of SDL |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
149 exports file because it has become another point of failure. Introduced new documentation |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
150 about SDLMain and how to compile in an devel-lite section of the SDL.dmg. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
151 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
152 Before history: |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
153 SDL 1.2.6? to 1.2.8 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
154 Started updating Project Builder projects to Xcode for Panther and Tiger. Also removed |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
155 the system that split the single framework into separate runtime and headers frameworks. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
156 This is against Apple conventions and causes problems on multiuser systems. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
157 We now distribute a single framework. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
158 The .pkg system has repeatedly been broken with every new release of OS X. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
159 With 1.2.8, started migrating stuff to .dmg based system to simplify distribution process. |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
160 Tried updating the exports file and Perl script generation system for changing syntax. (Eric Wing) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
161 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
162 Pre-SDL 1.2.6 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
163 Created Project Builder projects for SDL and .pkg based distribution system. (Darrell Walisser) |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
164 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
165 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
166 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
167 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
168 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
169 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
170 |
9e9a2476f704
Updated Xcode project from Eric Wing
Sam Lantinga <slouken@libsdl.org>
parents:
diff
changeset
|
171 |