mirror of
https://github.com/joel16/SDL2.git
synced 2025-01-31 08:32:20 +00:00
Date: Fri, 18 Feb 2005 07:58:00 +0200
From: "Mike Gorchak" Subject: [SDL] [PATCH] QNX6 and not only QNX6 fixes 1) Update SDL.qpg.in for the QNX 6.3. 4) video/photon/SDL_phyuv.c - fixed bug with swapped U and V planes, using YV12 mode with radeon cards. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401292
This commit is contained in:
parent
f708868dbd
commit
b49e57abdf
56
SDL.qpg.in
56
SDL.qpg.in
@ -24,32 +24,28 @@
|
||||
<QPG:Values>
|
||||
<QPG:Files>
|
||||
<QPG:Add file="./COPYING" install="LicenseUrl/" handling="repdata"/>
|
||||
<QPG:Add permissions="0755" file="./src/.libs/libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@" install="/opt/lib/"/>
|
||||
<QPG:Add filetype="symlink" file="libSDL.so" install="/opt/lib/" linkto="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@SDL_BINARY_AGE@"/>
|
||||
<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@"/>
|
||||
<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@"/>
|
||||
<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@"/>
|
||||
<QPG:Add permissions="0644" file="./src/.libs/libSDL.a" install="/opt/lib/"/>
|
||||
<QPG:Add permissions="0644" file="./src/.libs/libSDL.lai" install="/opt/lib/libSDL.la"/>
|
||||
<QPG:Add permissions="0644" file="./src/main/libSDLmain.a" install="/opt/lib/"/>
|
||||
<QPG:Add permissions="0644" file="./include/*.h" install="/opt/include/SDL/"/>
|
||||
<QPG:Add permissions="0755" file="./sdl-config" install="/opt/bin/"/>
|
||||
<QPG:Add permissions="0644" file="./BUGS" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./COPYING" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./CREDITS" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./INSTALL" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README-SDL.txt" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README.CVS" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README.QNX" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./TODO" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./WhatsNew" install="/usr/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./docs.html" install="/usr/doc/SDL12/Changes.html"/>
|
||||
<QPG:Add permissions="0644" file="./docs/index.html" install="/usr/doc/SDL12/docs/"/>
|
||||
<QPG:Add permissions="0644" file="./docs/html/*.html" install="/usr/doc/SDL12/docs/html/"/>
|
||||
<QPG:Add permissions="0644" file="./docs/images/rainbow.gif" install="/usr/doc/SDL12/docs/images/"/>
|
||||
<QPG:Add permissions="0644" file="./docs/man3/*.3" install="/opt/man/man3/"/>
|
||||
<QPG:Add permissions="0644" file="./sdl.m4" install="/opt/share/aclocal/"/>
|
||||
<QPG:Add permissions="0755" file="./src/.libs/libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@LT_AGE@" install="/usr/lib/"/>
|
||||
<QPG:Add filetype="symlink" file="libSDL.so" install="/usr/lib/" linkto="libSDL-@SDL_MAJOR_VERSION@.@SDL_MINOR_VERSION@.so.@LT_AGE@"/>
|
||||
<QPG:Add permissions="0644" file="./src/.libs/libSDL.a" install="/usr/lib/"/>
|
||||
<QPG:Add permissions="0644" file="./src/.libs/libSDL.lai" install="/usr/lib/libSDL.la"/>
|
||||
<QPG:Add permissions="0644" file="./src/main/libSDLmain.a" install="/usr/lib/"/>
|
||||
<QPG:Add permissions="0644" file="./include/*.h" install="/usr/include/SDL/"/>
|
||||
<QPG:Add permissions="0755" file="./sdl-config" install="/usr/bin/"/>
|
||||
<QPG:Add permissions="0644" file="./BUGS" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./COPYING" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./CREDITS" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./INSTALL" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README-SDL.txt" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README.CVS" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./README.QNX" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./TODO" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./WhatsNew" install="/usr/share/doc/SDL12/"/>
|
||||
<QPG:Add permissions="0644" file="./docs.html" install="/usr/share/doc/SDL12/Changes.html"/>
|
||||
<QPG:Add permissions="0644" file="./docs/index.html" install="/usr/share/doc/SDL12/docs/"/>
|
||||
<QPG:Add permissions="0644" file="./docs/html/*.html" install="/usr/share/doc/SDL12/docs/html/"/>
|
||||
<QPG:Add permissions="0644" file="./docs/man3/*.3" install="/usr/share/man/man3/"/>
|
||||
<QPG:Add permissions="0644" file="./sdl.m4" install="/usr/share/aclocal/"/>
|
||||
</QPG:Files>
|
||||
<QPG:PackageFilter>
|
||||
<QPM:PackageManifest>
|
||||
@ -59,14 +55,14 @@
|
||||
<QPM:PackageName>SDL</QPM:PackageName>
|
||||
<QPM:PackageReleaseNumber>1</QPM:PackageReleaseNumber>
|
||||
<QPM:PackageRepository>http://qnx.org.ru/repository</QPM:PackageRepository>
|
||||
<QPM:FileVersion>2.0</QPM:FileVersion>
|
||||
<QPM:FileVersion>2.6</QPM:FileVersion>
|
||||
</QPM:PackageDescription>
|
||||
|
||||
<QPM:ProductDescription>
|
||||
<QPM:ProductName>Simple DirectMedia Layer (SDL)</QPM:ProductName>
|
||||
<QPM:ProductIdentifier>SDL</QPM:ProductIdentifier>
|
||||
<QPM:ProductEmail>slouken@libsdl.org</QPM:ProductEmail>
|
||||
<QPM:VendorName>public</QPM:VendorName>
|
||||
<QPM:VendorName>Public</QPM:VendorName>
|
||||
<QPM:VendorInstallName>public</QPM:VendorInstallName>
|
||||
<QPM:VendorURL>http://www.libsdl.org</QPM:VendorURL>
|
||||
<QPM:VendorEmbedURL/>
|
||||
@ -85,7 +81,7 @@
|
||||
|
||||
<QPM:ReleaseDescription>
|
||||
<QPM:ReleaseVersion>@VERSION@</QPM:ReleaseVersion>
|
||||
<QPM:ReleaseUrgency>High</QPM:ReleaseUrgency>
|
||||
<QPM:ReleaseUrgency>Medium</QPM:ReleaseUrgency>
|
||||
<QPM:ReleaseStability>Stable</QPM:ReleaseStability>
|
||||
<QPM:ReleaseNoteMinor/>
|
||||
<QPM:ReleaseNoteMajor/>
|
||||
@ -96,7 +92,7 @@
|
||||
|
||||
<QPM:ContentDescription>
|
||||
<QPM:ContentTopic xmlmultiple="true">Software Development/Libraries and Extensions/C Libraries</QPM:ContentTopic>
|
||||
<QPM:ContentKeyword>SDL, audio, graphics, demos, games, emulators, direct, media, layer</QPM:ContentKeyword>
|
||||
<QPM:ContentKeyword>SDL,audio,graphics,demos,games,emulators,direct,media,layer</QPM:ContentKeyword>
|
||||
<QPM:TargetOS>qnx6</QPM:TargetOS>
|
||||
<QPM:HostOS>none</QPM:HostOS>
|
||||
<QPM:DisplayEnvironment xmlmultiple="true">Photon</QPM:DisplayEnvironment>
|
||||
|
@ -28,7 +28,6 @@ static char rcsid =
|
||||
#include "SDL_error.h"
|
||||
#include "SDL_ph_modes_c.h"
|
||||
|
||||
static unsigned long key1, key2;
|
||||
static PgVideoModeInfo_t mode_info;
|
||||
static PgVideoModes_t mode_list;
|
||||
|
||||
|
@ -58,10 +58,10 @@ int grab_ptrs2(PgVideoChannel_t* channel, FRAMEDATA* Frame0, FRAMEDATA* Frame1)
|
||||
/* Buffers have moved; re-obtain the pointers */
|
||||
Frame0->Y = (unsigned char *)PdGetOffscreenContextPtr(channel->yplane1);
|
||||
Frame1->Y = (unsigned char *)PdGetOffscreenContextPtr(channel->yplane2);
|
||||
Frame0->U = (unsigned char *)PdGetOffscreenContextPtr(channel->uplane1);
|
||||
Frame1->U = (unsigned char *)PdGetOffscreenContextPtr(channel->uplane2);
|
||||
Frame0->V = (unsigned char *)PdGetOffscreenContextPtr(channel->vplane1);
|
||||
Frame1->V = (unsigned char *)PdGetOffscreenContextPtr(channel->vplane2);
|
||||
Frame0->U = (unsigned char *)PdGetOffscreenContextPtr(channel->vplane1);
|
||||
Frame1->U = (unsigned char *)PdGetOffscreenContextPtr(channel->vplane2);
|
||||
Frame0->V = (unsigned char *)PdGetOffscreenContextPtr(channel->uplane1);
|
||||
Frame1->V = (unsigned char *)PdGetOffscreenContextPtr(channel->uplane2);
|
||||
|
||||
if (Frame0->Y)
|
||||
planes++;
|
||||
@ -217,10 +217,10 @@ SDL_Overlay* ph_CreateYUVOverlay(_THIS, int width, int height, Uint32 format, SD
|
||||
|
||||
if(overlay->hwdata->channel->yplane1 != NULL)
|
||||
overlay->hwdata->YStride = overlay->hwdata->channel->yplane1->pitch;
|
||||
if(overlay->hwdata->channel->uplane1 != NULL)
|
||||
overlay->hwdata->UStride = overlay->hwdata->channel->uplane1->pitch;
|
||||
if(overlay->hwdata->channel->vplane1 != NULL)
|
||||
overlay->hwdata->VStride = overlay->hwdata->channel->vplane1->pitch;
|
||||
overlay->hwdata->UStride = overlay->hwdata->channel->vplane1->pitch;
|
||||
if(overlay->hwdata->channel->uplane1 != NULL)
|
||||
overlay->hwdata->VStride = overlay->hwdata->channel->uplane1->pitch;
|
||||
|
||||
/* check for the validness of all planes */
|
||||
if ((overlay->hwdata->channel->yplane1 == NULL) &&
|
||||
@ -267,12 +267,12 @@ SDL_Overlay* ph_CreateYUVOverlay(_THIS, int width, int height, Uint32 format, SD
|
||||
}
|
||||
if (overlay->planes > 1)
|
||||
{
|
||||
overlay->pitches[1] = overlay->hwdata->channel->uplane1->pitch;
|
||||
overlay->pitches[1] = overlay->hwdata->channel->vplane1->pitch;
|
||||
overlay->pixels[1] = overlay->hwdata->CurrentFrameData->U;
|
||||
}
|
||||
if (overlay->planes > 2)
|
||||
{
|
||||
overlay->pitches[2] = overlay->hwdata->channel->vplane1->pitch;
|
||||
overlay->pitches[2] = overlay->hwdata->channel->uplane1->pitch;
|
||||
overlay->pixels[2] = overlay->hwdata->CurrentFrameData->V;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user