Mercurial > sdl-ios-xcode
diff src/video/photon/SDL_phyuv.c @ 380:bce7171e7a85
Date: Wed, 22 May 2002 22:30:58 +0300
From: "Mike Gorchak" <mike@malva.com.ua>
Subject: One more QNX patch
Hi !
- Fixed graywin test application. Added properly support for
window size not equal to 640x480.
- Added support for not aligned pitch of image in SDL_SWSURFACE
and SDL_HWSURFACE. Using Photon builtin alignes.
- Added memory clear after each malloc to avoid problems in the
future :)
- Removed unused variables and static variables, fixed some warnings.
- Updated readme.QNX file.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 28 May 2002 19:31:32 +0000 |
parents | ba72f259bc88 |
children | 8e3ce997621c |
line wrap: on
line diff
--- a/src/video/photon/SDL_phyuv.c Tue May 28 19:24:11 2002 +0000 +++ b/src/video/photon/SDL_phyuv.c Tue May 28 19:31:32 2002 +0000 @@ -210,8 +210,10 @@ overlay->hwdata->screen_width = 1024; overlay->hwdata->screen_height = 768; - overlay->hwdata->FrameData0 = (FRAMEDATA *) malloc((size_t)(sizeof( FRAMEDATA))); - overlay->hwdata->FrameData1 = (FRAMEDATA *) malloc((size_t)(sizeof( FRAMEDATA))); + overlay->hwdata->FrameData0 = (FRAMEDATA *) malloc((size_t)(sizeof(FRAMEDATA))); + overlay->hwdata->FrameData1 = (FRAMEDATA *) malloc((size_t)(sizeof(FRAMEDATA))); + memset(overlay->hwdata->FrameData0, 0x00, (size_t)(sizeof(FRAMEDATA))); + memset(overlay->hwdata->FrameData1, 0x00, (size_t)(sizeof(FRAMEDATA))); overlay->hwdata->caps.size = sizeof(overlay->hwdata->caps); @@ -493,7 +495,7 @@ //Lock gets the pointer and passes it to the app. The app writes all yuv data into overlay->pixels //Note this is defined as Uint8 **pixels; /* Read-write */ overlay->pixels = &overlay->hwdata->CurrentFrameData->Y; - overlay->pitches = &overlay->hwdata->YStride; + overlay->pitches = (Uint16*) &(overlay->hwdata->YStride); return(0); }