Mercurial > sdl-ios-xcode
diff src/video/x11/SDL_x11render.c @ 4600:8b22d33d8260
Remove experimental cruft.
author | Sunny Sachanandani <sunnysachanandani@gmail.com> |
---|---|
date | Sun, 18 Jul 2010 18:45:30 +0530 |
parents | 66e13a224bd6 |
children | 4fbf64d504cf |
line wrap: on
line diff
--- a/src/video/x11/SDL_x11render.c Sun Jul 18 18:27:38 2010 +0530 +++ b/src/video/x11/SDL_x11render.c Sun Jul 18 18:45:30 2010 +0530 @@ -30,9 +30,6 @@ #include "../SDL_rect_c.h" #include "../SDL_pixels_c.h" #include "../SDL_yuv_sw_c.h" -#include "SDL_surface.h" - -//#define EXPT /* X11 renderer implementation */ @@ -103,13 +100,6 @@ Pixmap stencil; Pixmap brush; Picture brush_pict; -#ifndef NO_SHARED_MEMORY -#ifdef EXPT - XImage *stencil_image; - SDL_Surface *stencil_surface; - XShmSegmentInfo stencil_shminfo; -#endif -#endif Picture xwindow_pict; Picture pixmap_picts[3]; Picture drawable_pict; @@ -320,36 +310,6 @@ XRenderFindStandardFormat(data->display, PictStandardARGB32), CPRepeat, &brush_attr); -#ifndef NO_SHARED_MEMORY -#ifdef EXPT - /* Create a mask image using MIT-SHM */ - data->stencil_image = NULL; - data->stencil_surface = NULL; - XShmSegmentInfo *shminfo = &data->stencil_shminfo; - while (SDL_X11_HAVE_SHM) { - data->stencil_image = - XShmCreateImage(data->display, data->visual, 8, ZPixmap, - NULL, shminfo, window->w, window->h); - shminfo->shmid = shmget(IPC_PRIVATE, - data->stencil_image->bytes_per_line * - data->stencil_image->height, - IPC_CREAT|0777); - shminfo->shmaddr = data->stencil_image->data = shmat(shminfo->shmid, 0, 0); - shminfo->readOnly = False; - XShmAttach(data->display, shminfo); - XSync(data->display, False); - shmctl(shminfo->shmid, IPC_RMID, NULL); - data->stencil_surface = - SDL_CreateRGBSurfaceFrom(shminfo->shmaddr, - data->stencil_image->width, - data->stencil_image->height, - 8, - data->stencil_image->bytes_per_line, - 0, 0, 0, 0xFF); - break; - } -#endif -#endif // Set the default blending mode. renderer->blendMode = SDL_BLENDMODE_BLEND; data->blend_op = PictOpOver; @@ -1059,26 +1019,6 @@ } SDL_AddDirtyRect(&data->dirty, &rect); } -/* -#ifdef SDL_VIDEO_DRIVER_X11_XRENDER -#ifndef NO_SHARED_MEMORY -#ifdef EXPT - if (data->use_xrender && data->stencil_image && data->stencil_surface) { - SDL_FillRect(data->stencil_surface, &rect, 0x00); - - SDL_SetClipRect(data->stencil_surface, NULL); - - SDL_DrawPoints(data->stencil_surface, points, count, 0xFF); - - XShmPutImage(data->display, data->stencil, data->stencil_gc, data->stencil_image, - rect.x, rect.y, rect.x, rect.y, rect.w, rect.h, False); - - XSync(data->display, False); - } else -#endif -#endif -#endif -*/ { xpoint = xpoints = SDL_stack_alloc(XPoint, count); xcount = 0; @@ -1152,26 +1092,6 @@ clip.y = 0; clip.w = window->w; clip.h = window->h; -/* -#ifdef SDL_VIDEO_DRIVER_X11_XRENDER -#ifndef NO_SHARED_MEMORY -#ifdef EXPT - if (data->use_xrender && data->stencil_image && data->stencil_surface) { - SDL_FillRect(data->stencil_surface, NULL, 0x00); - - SDL_DrawLines(data->stencil_surface, points, count, 0xFF); - - SDL_SetClipRect(data->stencil_surface, NULL); - - XShmPutImage(data->display, data->stencil, data->stencil_gc, data->stencil_image, - 0, 0, 0, 0, window->w, window->h, False); - - XSync(data->display, False); - } else -#endif -#endif -#endif -*/ { Pixmap drawable; GC gc; @@ -1342,27 +1262,6 @@ clip.y = 0; clip.w = window->w; clip.h = window->h; -/* -#ifdef SDL_VIDEO_DRIVER_X11_XRENDER -#ifndef NO_SHARED_MEMORY -#ifdef EXPT - if (data->use_xrender && data->stencil_image && data->stencil_surface) { - SDL_FillRect(data->stencil_surface, NULL, 0x00); - - SDL_SetClipRect(data->stencil_surface, NULL); - - SDL_DrawRects(data->stencil_surface, rects, count, 1); - - XShmPutImage(data->display, data->stencil, data->stencil_gc, data->stencil_image, - 0, 0, 0, 0, window->w, window->h, False); - - XSync(data->display, False); - } - else -#endif -#endif -#endif -*/ { for (i = 0; i < count; ++i) {