Mercurial > sdl-ios-xcode
changeset 4833:34fb492cefe3
Shaped windows for Cocoa build and testshape runs, but the actual shaping doesn't work. Something, however, is definitely happening, because we get the backgrounds drawn in two different colors.
author | egottlieb |
---|---|
date | Thu, 05 Aug 2010 01:03:24 -0400 |
parents | 0c82f20327ec |
children | fd5bb97ec05d |
files | src/video/cocoa/SDL_cocoashape.m src/video/x11/SDL_x11shape.c |
diffstat | 2 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/video/cocoa/SDL_cocoashape.m Thu Aug 05 00:53:38 2010 -0400 +++ b/src/video/cocoa/SDL_cocoashape.m Thu Aug 05 01:03:24 2010 -0400 @@ -20,6 +20,7 @@ eligottlieb@gmail.com */ +#include "SDL_assert.h" #include "SDL_stdinc.h" #include "SDL_cocoavideo.h" #include "SDL_shape.h" @@ -81,6 +82,7 @@ //NSRectFill([[((SDL_WindowData*)shaper->window->driverdata)->nswindow contentView] frame]); /* TODO: It looks like Cocoa can set a clipping path based on a list of rectangles. That's what we get from the Windoze shape-calculation code: a list of rectangles. This will work... I think. */ + data->shape = SDL_CalculateShapeTree(*shapeMode,shape,SDL_FALSE); NSBezierPath* clipPath = [NSBezierPath bezierPath]; SDL_PathConglomeration cong = {clipPath,shaper->window};