Mercurial > sdl-ios-xcode
diff src/render/SDL_render.c @ 5160:657543cc92f9
Making the API simpler, removed the writepixels interface
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 03 Feb 2011 00:22:18 -0800 |
parents | 307ccc9c135e |
children | b3ccd1947786 |
line wrap: on
line diff
--- a/src/render/SDL_render.c Thu Feb 03 00:19:40 2011 -0800 +++ b/src/render/SDL_render.c Thu Feb 03 00:22:18 2011 -0800 @@ -1212,45 +1212,6 @@ format, pixels, pitch); } -int -SDL_RenderWritePixels(SDL_Renderer * renderer, const SDL_Rect * rect, - Uint32 format, const void * pixels, int pitch) -{ - SDL_Window *window; - SDL_Rect real_rect; - - CHECK_RENDERER_MAGIC(renderer, -1); - - if (!renderer->RenderWritePixels) { - SDL_Unsupported(); - return -1; - } - window = renderer->window; - - if (!format) { - format = SDL_GetWindowPixelFormat(window); - } - - real_rect.x = 0; - real_rect.y = 0; - SDL_GetWindowSize(window, &real_rect.w, &real_rect.h); - if (rect) { - if (!SDL_IntersectRect(rect, &real_rect, &real_rect)) { - return 0; - } - if (real_rect.y > rect->y) { - pixels = (const Uint8 *)pixels + pitch * (real_rect.y - rect->y); - } - if (real_rect.x > rect->x) { - int bpp = SDL_BYTESPERPIXEL(SDL_GetWindowPixelFormat(window)); - pixels = (const Uint8 *)pixels + bpp * (real_rect.x - rect->x); - } - } - - return renderer->RenderWritePixels(renderer, &real_rect, - format, pixels, pitch); -} - void SDL_RenderPresent(SDL_Renderer * renderer) {