annotate SDL.qpg.in @ 942:41a59de7f2ed

Here are patches for SDL12 and SDL_mixer for 4 or 6 channel surround sound on Linux using the Alsa driver. To use them, naturally you need a sound card that will do 4 or 6 channels and probably also a recent version of the Alsa drivers and library. Since the only SDL output driver that knows about surround sound is the Alsa driver, you���ll want to choose it, using: export SDL_AUDIODRIVER=alsa There are no syntactic changes to the programming API. No new library calls, no differences in arguments. There are two semantic changes: (1) For library calls with number of channels as an argument, formerly you could use only 1 or 2 for the number of channels. Now you can also use 4 or 6. (2) The two "left" and "right" arguments to Mix_SetPanning, for the case of 4 or 6 channels, no longer simply control the volumes of the left and right channels. Now the "left" argument is converted to an angle and Mix_SetPosition is called, and the "right" argu- ment is ignored. With two exceptions, so far as I know, the modified SDL12 and SDL_mixer work the same way as the original versions, when opened for 1 or 2 channel output. The two exceptions are bugs which I fixed. Well, the first, anyway, is a bug for sure. When rate conversions up or down by a factor of two are applied (in src/audio/SDL_audiocvt.c), streams with different numbers of channels (that is, mono and stereo) are treated the same way: either each sample is copied or every other sample is omitted. This is ok for mono, but for stereo, it is frames that should be copied or omitted, where by "frame" I mean a portion of the stream containing one sample for each channel. (In the SDL source, confusingly, sometimes frames are called "samples".) So for these rate conversions, stereo streams have to be treated differently, and they are, in my modified version. The other problem that might be characterized as a bug arises when SDL_mixer is passed a multichannel chunk which does not have an integral number of frames. Due to the way the effect_position code loops over frames, when the chunk ends with a partial frame, memory outside the chunk buffer will be accessed. In the case of stereo, it���s possible that because malloc may give more memory than requested, this potential problem never actually causes a segment fault. I don���t know. For 6 channel chunks, I do know, and it does cause segment faults. If SDL_mixer is passed defective chunks and this causes a segment fault, arguably, that���s not a bug in SDL_mixer. Still, whether or not it counts as a bug, it���s easy to protect against, so why not? I added code in mixer.c to discard any partial frame at the end of a chunk. Then what about when SDL or SDL_mixer is opened for 4 or 6 chan- nel output? What happens with the parts of the current library designed for stereo? I don���t know whether I���ve covered all the bases, but I���ve tried: (1) For playing 2 channel waves, or other cases where SDL knows it has to match up a 2 channel source with a 4 or 6 channel output, I���ve added code in SDL_audiocvt.c to make the necessary conversions. (2) For playing midis using timidity, I���ve converted timidity to do 4 or 6 channel output, upon request. (3) For playing mods using mikmod, I put ad hoc code in music.c to convert the stereo output that mikmod produces to 4 or 6 chan- nels. Obviously it would be better to change the mikmod code to mix down into 4 or 6 channels, but I have a hard time following the code in mikmod, so I didn���t do that. (4) For playing mp3s, I put ad hoc code in smpeg to copy channels in the case when 4 or 6 channel output is needed. (5) There seems to be no problem with .ogg files - stereo .oggs can be up converted as .wavs are. (6) The effect_position code in SDL_mixer is now generalized to in- clude the cases of 4 and 6 channel streams. I���ve done a very limited amount of compatibility testing for some of the games using SDL I happen to have. For details, see the file TESTS. I���ve put into a separate archive, Surround-SDL-testfiles.tgz, a couple of 6 channel wave files for testing and a 6 channel ogg file. If you have the right hardware and version of Alsa, you should be able to play the wave files with the Alsa utility aplay (and hear all channels, except maybe lfe, for chan-id.wav, since it���s rather faint). Don���t expect aplay to give good sound, though. There���s something wrong with the current version of aplay. The canyon.ogg file is to test loading of 6 channel oggs. After patching and compiling, you can play it with playmus. (My version of ogg123 will not play it, and I had to patch mplayer to get it to play 6 channel oggs.) Greg Lee <greg@ling.lll.hawaii.edu> Thus, July 1, 2004
author Sam Lantinga <slouken@libsdl.org>
date Sat, 21 Aug 2004 12:27:02 +0000
parents a4853bc3b4f8
children c07c6ef7c93e
rev   line source
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
1 <QPG:Generation>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
2 <QPG:Options>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
3 <QPG:User unattended="yes" verbosity="0" listfiles="yes"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
4 <QPG:Defaults type="qnx_package"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
5 <QPG:Source></QPG:Source>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
6 <QPG:Release date="today" number="+"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
7 <QPG:Build></QPG:Build>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
8 <QPG:FileSorting strip="yes"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
9 <QPG:Package targets="standart"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
10 <QPG:Repository generate="yes"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
11 <QPG:FinalDir></QPG:FinalDir>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
12 <QPG:Cleanup></QPG:Cleanup>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
13 </QPG:Options>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
14
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
15 <QPG:Responsible>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
16 <QPG:Company>QNX.ORG.RU Community</QPG:Company>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
17 <QPG:Department></QPG:Department>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
18 <QPG:Group></QPG:Group>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
19 <QPG:Team>QNX.ORG.RU Team</QPG:Team>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
20 <QPG:Employee>Mike Gorchak</QPG:Employee>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
21 <QPG:EmailAddress>mike@malva.ua</QPG:EmailAddress>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
22 </QPG:Responsible>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
23
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
24 <QPG:Values>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
25 <QPG:Files>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
26 <QPG:Add file="./COPYING" install="LicenseUrl/" handling="repdata"/>
863
a4853bc3b4f8 Date: Tue, 2 Mar 2004 08:52:20 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 753
diff changeset
27 <QPG:Add permissions="0755" file="./src/.libs/libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@" install="/opt/lib/"/>
a4853bc3b4f8 Date: Tue, 2 Mar 2004 08:52:20 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 753
diff changeset
28 <QPG:Add filetype="symlink" file="libSDL.so" install="/opt/lib/" linkto="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@"/>
a4853bc3b4f8 Date: Tue, 2 Mar 2004 08:52:20 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 753
diff changeset
29 <QPG:Add filetype="symlink" file="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.0" install="/opt/lib/" linkto="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@"/>
a4853bc3b4f8 Date: Tue, 2 Mar 2004 08:52:20 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 753
diff changeset
30 <QPG:Add filetype="symlink" file="libSDL-@SDL_MAJOR_VERSION@.1.so.0" install="/opt/lib/" linkto="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@"/>
a4853bc3b4f8 Date: Tue, 2 Mar 2004 08:52:20 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 753
diff changeset
31 <QPG:Add filetype="symlink" file="libSDL-@SDL_MAJOR_VERSION@.0.so.0" install="/opt/lib/" linkto="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@"/>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
32 <QPG:Add permissions="0644" file="./src/.libs/libSDL.a" install="/opt/lib/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
33 <QPG:Add permissions="0644" file="./src/.libs/libSDL.lai" install="/opt/lib/libSDL.la"/>
701
aaf3b8af6616 Date: Sat, 30 Aug 2003 16:28:10 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 693
diff changeset
34 <QPG:Add permissions="0644" file="./src/main/libSDLmain.a" install="/opt/lib/"/>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
35 <QPG:Add permissions="0644" file="./include/*.h" install="/opt/include/SDL/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
36 <QPG:Add permissions="0755" file="./sdl-config" install="/opt/bin/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
37 <QPG:Add permissions="0644" file="./BUGS" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
38 <QPG:Add permissions="0644" file="./COPYING" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
39 <QPG:Add permissions="0644" file="./CREDITS" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
40 <QPG:Add permissions="0644" file="./INSTALL" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
41 <QPG:Add permissions="0644" file="./README" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
42 <QPG:Add permissions="0644" file="./README-SDL.txt" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
43 <QPG:Add permissions="0644" file="./README.CVS" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
44 <QPG:Add permissions="0644" file="./README.QNX" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
45 <QPG:Add permissions="0644" file="./TODO" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
46 <QPG:Add permissions="0644" file="./WhatsNew" install="/usr/doc/SDL12/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
47 <QPG:Add permissions="0644" file="./docs.html" install="/usr/doc/SDL12/Changes.html"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
48 <QPG:Add permissions="0644" file="./docs/index.html" install="/usr/doc/SDL12/docs/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
49 <QPG:Add permissions="0644" file="./docs/html/*.html" install="/usr/doc/SDL12/docs/html/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
50 <QPG:Add permissions="0644" file="./docs/images/rainbow.gif" install="/usr/doc/SDL12/docs/images/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
51 <QPG:Add permissions="0644" file="./docs/man3/*.3" install="/opt/man/man3/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
52 <QPG:Add permissions="0644" file="./sdl.m4" install="/opt/share/aclocal/"/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
53 </QPG:Files>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
54 <QPG:PackageFilter>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
55 <QPM:PackageManifest>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
56
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
57 <QPM:PackageDescription>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
58 <QPM:PackageType>Library</QPM:PackageType>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
59 <QPM:PackageName>SDL</QPM:PackageName>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
60 <QPM:PackageReleaseNumber>1</QPM:PackageReleaseNumber>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
61 <QPM:PackageRepository>http://qnx.org.ru/repository</QPM:PackageRepository>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
62 <QPM:FileVersion>2.0</QPM:FileVersion>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
63 </QPM:PackageDescription>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
64
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
65 <QPM:ProductDescription>
753
b14fdadd8311 Date: Thu, 4 Dec 2003 07:48:40 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 718
diff changeset
66 <QPM:ProductName>Simple DirectMedia Layer (SDL)</QPM:ProductName>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
67 <QPM:ProductIdentifier>SDL</QPM:ProductIdentifier>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
68 <QPM:ProductEmail>slouken@libsdl.org</QPM:ProductEmail>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
69 <QPM:VendorName>public</QPM:VendorName>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
70 <QPM:VendorInstallName>public</QPM:VendorInstallName>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
71 <QPM:VendorURL>http://www.libsdl.org</QPM:VendorURL>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
72 <QPM:VendorEmbedURL/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
73 <QPM:VendorEmail>slouken@libsdl.org</QPM:VendorEmail>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
74 <QPM:AuthorName>Sam Lantinga</QPM:AuthorName>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
75 <QPM:AuthorURL>http://www.libsdl.org</QPM:AuthorURL>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
76 <QPM:AuthorEmbedURL/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
77 <QPM:AuthorEmail>slouken@libsdl.org</QPM:AuthorEmail>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
78 <QPM:ProductIconSmall/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
79 <QPM:ProductIconLarge/>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
80 <QPM:ProductDescriptionShort>This is the Simple DirectMedia Layer (SDL), a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms.</QPM:ProductDescriptionShort>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
81 <QPM:ProductDescriptionLong>This is the Simple DirectMedia Layer (SDL), a generic API that provides low level access to audio, keyboard, mouse, and display framebuffer across multiple platforms. This is the libraries, include files and other resources you can use to develop and run SDL applications.</QPM:ProductDescriptionLong>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
82 <QPM:ProductDescriptionURL>http://www.libsdl.org</QPM:ProductDescriptionURL>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
83 <QPM:ProductDescriptionEmbedURL/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
84 </QPM:ProductDescription>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
85
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
86 <QPM:ReleaseDescription>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
87 <QPM:ReleaseVersion>@VERSION@</QPM:ReleaseVersion>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
88 <QPM:ReleaseUrgency>High</QPM:ReleaseUrgency>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
89 <QPM:ReleaseStability>Stable</QPM:ReleaseStability>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
90 <QPM:ReleaseNoteMinor/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
91 <QPM:ReleaseNoteMajor/>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
92 <QPM:ReleaseBuild>1</QPM:ReleaseBuild>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
93 <QPM:CountryExclude/>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
94 <QPM:ReleaseCopyright>GNU Lesser General Public License</QPM:ReleaseCopyright>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
95 </QPM:ReleaseDescription>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
96
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
97 <QPM:ContentDescription>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
98 <QPM:ContentTopic xmlmultiple="true">Software Development/Libraries and Extensions/C Libraries</QPM:ContentTopic>
753
b14fdadd8311 Date: Thu, 4 Dec 2003 07:48:40 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 718
diff changeset
99 <QPM:ContentKeyword>SDL, audio, graphics, demos, games, emulators, direct, media, layer</QPM:ContentKeyword>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
100 <QPM:TargetOS>qnx6</QPM:TargetOS>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
101 <QPM:HostOS>none</QPM:HostOS>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
102 <QPM:DisplayEnvironment xmlmultiple="true">Photon</QPM:DisplayEnvironment>
753
b14fdadd8311 Date: Thu, 4 Dec 2003 07:48:40 +0200
Sam Lantinga <slouken@libsdl.org>
parents: 718
diff changeset
103 <QPM:DisplayEnvironment xmlmultiple="true">Console</QPM:DisplayEnvironment>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
104 <QPM:TargetAudience xmlmultiple="true">Developer</QPM:TargetAudience>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
105 <QPM:TargetAudience xmlmultiple="true">User</QPM:TargetAudience>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
106 </QPM:ContentDescription>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
107 <QPM:LicenseUrl>repdata://LicenseUrl/COPYING</QPM:LicenseUrl>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
108 </QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
109 </QPG:PackageFilter>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
110
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
111 <QPG:PackageFilter proc="none" target="none">
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
112 <QPM:PackageManifest>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
113 <QPM:ProductInstallationDependencies>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
114 <QPM:ProductRequirements></QPM:ProductRequirements>
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
115 </QPM:ProductInstallationDependencies>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
116 </QPM:PackageManifest>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
117 </QPG:PackageFilter>
718
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
118
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
119 <QPG:PackageFilter proc="x86" target="none">
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
120 <QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
121 <QPM:ProductInstallationDependencies>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
122 <QPM:ProductRequirements></QPM:ProductRequirements>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
123 </QPM:ProductInstallationDependencies>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
124 </QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
125 </QPG:PackageFilter>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
126
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
127 <QPG:PackageFilter proc="none" target="x86">
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
128 <QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
129 <QPM:ProductInstallationDependencies>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
130 <QPM:ProductRequirements></QPM:ProductRequirements>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
131 </QPM:ProductInstallationDependencies>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
132 </QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
133 </QPG:PackageFilter>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
134
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
135 <QPG:PackageFilter proc="x86" target="x86">
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
136 <QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
137 <QPM:ProductInstallationDependencies>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
138 <QPM:ProductRequirements></QPM:ProductRequirements>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
139 </QPM:ProductInstallationDependencies>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
140 </QPM:PackageManifest>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
141 </QPG:PackageFilter>
cbc0f7fabd1c Date: Sat, 13 Sep 2003 15:50:43 +0300
Sam Lantinga <slouken@libsdl.org>
parents: 701
diff changeset
142
693
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
143 </QPG:Values>
6c119628180d Date: Sat, 16 Aug 2003 16:22:56 +0300
Sam Lantinga <slouken@libsdl.org>
parents:
diff changeset
144 </QPG:Generation>