src/video/SDL_shape.c
Wed, 03 Jan 2018 10:03:25 -0800 Updated copyright for 2018
Tue, 11 Jul 2017 08:16:00 -0700 Fixed bug 3699 - Shaped windows are distorted unless width is divisible by 8
Fri, 02 Jun 2017 22:15:12 +0200 Fixed crash if calling SDL_CreateShapedWindow() on unsupported platforms.
Thu, 02 Mar 2017 13:33:04 -0500 Some patches to make SDL compile with armcc (ARM's C compiler).
Sun, 01 Jan 2017 18:33:28 -0800 Updated copyright for 2017
Wed, 23 Nov 2016 21:52:48 -0500 Pacify some GCC strict-aliasing compiler warnings.
Sat, 02 Jan 2016 10:10:34 -0800 Updated copyright to 2016
Tue, 26 May 2015 06:27:46 -0700 Updated the copyright year to 2015
Tue, 02 Sep 2014 14:14:23 -0700 Fix non-power-of-two shaped windows.
Sun, 02 Feb 2014 00:53:27 -0800 Fixed bug 2374 - Update copyright for 2014...
Sun, 24 Nov 2013 23:56:17 -0500 Make internal SDL sources include SDL_internal.h instead of SDL_config.h
Wed, 21 Aug 2013 09:47:10 -0300 OCD fixes: Adds a space after /* (glory to regular expressions!)
Wed, 21 Aug 2013 09:43:09 -0300 OCD fixes: Adds a space before */
Sat, 18 May 2013 14:17:52 -0700 File style cleanup for the SDL 2.0 release
Fri, 15 Feb 2013 08:47:44 -0800 Happy New Year!
Mon, 11 Feb 2013 21:47:13 -0800 tree 5b46fd5b8c94
Sat, 31 Dec 2011 09:28:07 -0500 Happy New Year!
Mon, 31 Oct 2011 05:56:58 -0400 Lots of fixes importing SDL source wholesale into a new iOS project
Fri, 08 Apr 2011 13:03:26 -0700 SDL 1.3 is now under the zlib license.
Thu, 10 Feb 2011 14:44:25 -0800 Window coordinates are in the global space and windows are not tied to a particular display.
Sun, 22 Aug 2010 12:43:27 -0700 Merged no changes?
Tue, 17 Aug 2010 01:11:11 -0400 Create all shaped windows at -1000,-1000 and save the real coordinates.
Mon, 16 Aug 2010 01:17:19 -0400 Condensed flag-setting code and put parantheses in the appropriate places. It was that, in the end.
Sun, 15 Aug 2010 23:57:50 -0400 Set flag bits *exactly* as Andreas showed me in his screenshot. This shouldn't be different, but what do I know about C's order of operations?
Sun, 15 Aug 2010 21:46:04 -0400 Added hiding-as-positioning trick and finally fixed flags.
Sun, 15 Aug 2010 18:52:57 -0400 Changed flags and positioning (for the fake-hiding) as Andreas recommended.
Sat, 14 Aug 2010 20:29:51 -0400 Mostly seem to have fixed SDL_CalculateShapeTree. Mostly. There still seem to be some rendering artifacts, stepping effects, and such on Windows -- which indicates subtle logic errors in SDL_CalculateShapeTree().
Sat, 14 Aug 2010 16:14:36 -0400 Finally got the Win32 API code for shaping to work! Just need to fix SDL_CalculateShapeTree() now!
Thu, 12 Aug 2010 18:17:15 -0400 Added SDL_SetWindowPosition() call to SDL_SetWindowShape(), going to see what this does on Windows.
Tue, 10 Aug 2010 16:30:53 -0400 Fixing variable naming style.
Tue, 10 Aug 2010 16:10:26 -0400 Fixed a bug in X11 shaping that refused to use color-key mode.
Mon, 09 Aug 2010 20:32:15 -0400 Fixed formatting of SDL_shape.c post-merge again.
Mon, 09 Aug 2010 20:27:45 -0400 Fixed overwriting of SDL_shape.c in merge.
Mon, 09 Aug 2010 15:41:33 -0400 Merging branches. Will begin correcting mistakes introduced by merging.
Mon, 09 Aug 2010 15:37:20 -0400 Reformatting code to match the rest of SDL. Variable names seem OK; replaced tabs with 4 spaces each for indentation.
Fri, 06 Aug 2010 20:22:14 -0400 Fixed lots of little bugs in Win32 shaping and in SDL_CalculateShapeTree(). Still not actually showing anything on Windows, though there's no crashes and everything compiles fine. Bugger.
Fri, 06 Aug 2010 13:52:38 -0400 Fixed the off-by-one bug in SDL_RecursivelyCalculateShapeTree().
Thu, 05 Aug 2010 18:58:45 -0400 Improving Cocoa implementation and fixed a small bug in SDL_shape.c.
Thu, 05 Aug 2010 00:53:38 -0400 Correcting minor bugs and adding assertions to help me track down a NULL pointer bug in Cocoa code.
Tue, 03 Aug 2010 23:22:31 -0400 Compiling for cocoa now works. Does it run? We'll see.
Tue, 03 Aug 2010 00:47:33 -0400 Got basic, pre-actually-writing-anything Cocoa to build.
Mon, 02 Aug 2010 01:54:59 -0400 Worked on Windows implementation and the quad-trees.
Sun, 01 Aug 2010 21:10:42 -0400 Fixed a couple of bugs in the general and X11 shape code, and fixed a bug in testshape that was keeping it from recognizing surfaces without alpha. Thanks to Andreas's bit-bashing tip, X11 shaped windows now work entirely, AFAICT.
Thu, 29 Jul 2010 22:57:39 -0400 Added Andreas's patch to fix my silly C++-style errors.
Wed, 28 Jul 2010 23:35:24 -0400 Wrote out the system for breaking shape-masks into quad-trees of rectangles, and added code to conglomerate those quad-trees of rectangles into regions for setting shapes under Win32.
Mon, 26 Jul 2010 20:41:45 -0400 OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Mon, 26 Jul 2010 17:27:04 -0400 Rejiggering the way shaped windows are created as preparation for OS X implementation. Fixed overdrive bug in test program that appears to have been introduced by someone other than myself.
Fri, 23 Jul 2010 01:48:42 -0400 More work on color-key mode.
Thu, 22 Jul 2010 23:11:01 -0400 Added color-key mode and redid the code to work with it.
Tue, 20 Jul 2010 12:42:43 -0400 Reapplied Win32 make-it-build patch. What's going on? Still get rendering artifacts when testing on x11, have literally no idea why.
Sun, 18 Jul 2010 23:05:40 -0400 Minor bugfixes. testshape now draws a shaped window with bizarre, pixellated gashes of transparency across it, and in doing so seems to hog a system resource and slow the rest of the video system down.
Sun, 18 Jul 2010 22:24:52 -0400 Added #define's for error codes returned from SDL shaped-window API.
Sun, 18 Jul 2010 21:31:22 -0400 Rewrote test program for shaped windows. It definitely displays recognizable pictures now, but the resizing and shaping functionality isn't behaving correctly, possibly due to a miscalculation of alpha values.
Thu, 15 Jul 2010 01:41:38 -0400 Added in Visual Studio patch.
Wed, 14 Jul 2010 00:49:28 -0400 Numerous bug fixes that keep testeyes from crashing and dying.
Sun, 11 Jul 2010 17:11:22 -0400 Fixed a pair of syntax errors.
Thu, 08 Jul 2010 22:52:49 -0400 Ported over, to the best of my ability, the code for Win32 shaped windows and patched in the correct C syntax and coding conventions of SDL.
Wed, 07 Jul 2010 16:20:54 -0400 Fixed up shape files as best I can.
Tue, 06 Jul 2010 22:05:22 -0400 Updated test code, updated win32 code a bit (still not complete, but hopefully tonight), and removed the last vestiges of ellipse and polygon drawing support.
Wed, 30 Jun 2010 16:19:44 -0400 Finished X11 shaped-window functionality and removed ellipse+polygon rendering.