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)
 {