log

age author description
Sat, 18 Sep 2010 17:12:19 -0700 Sam Lantinga Fixed grammar, thanks to Sheena's suggestion.
Fri, 17 Sep 2010 09:08:47 -0700 Sam Lantinga Updated build for Visual Studio 2010
Wed, 15 Sep 2010 22:33:46 -0700 Andreas Schiffler Remove superflous sample shapes (same BMPs)
Wed, 15 Sep 2010 22:15:47 -0700 Andreas Schiffler - added directx include path to VS2008 solution
Tue, 14 Sep 2010 21:57:29 -0700 Sam Lantinga Fixed documentation
Wed, 15 Sep 2010 00:28:19 -0400 dewyatt Ensure compositions are committed when keyboard focus changes.
Tue, 07 Sep 2010 20:56:02 -0700 Andreas Schiffler Add missing imm32.lib from VS2010 project
Mon, 23 Aug 2010 23:44:28 -0700 Andreas Schiffler Update VS2010 project to add new files; update new files so code builds on Win32/Win64
Sun, 29 Aug 2010 22:34:50 -0700 Sam Lantinga Documentation consistency
Sun, 29 Aug 2010 22:28:38 -0700 Sam Lantinga Documentation consistency
Sun, 29 Aug 2010 22:22:27 -0700 Sam Lantinga Fixed typo in header
Sun, 29 Aug 2010 22:12:59 -0700 Sam Lantinga Documentation clarification
Sun, 29 Aug 2010 21:41:11 -0700 Sam Lantinga Suspending the screensaver defaults off.
Sun, 29 Aug 2010 16:55:58 -0700 Sam Lantinga Compiling in atan()/atan2() implementation on Visual Studio 2008.
Sun, 29 Aug 2010 16:51:48 -0700 Sam Lantinga Added atan implementation from uClibc
Sun, 29 Aug 2010 16:28:04 -0700 Sam Lantinga Whoops, return "" even if the window is invalid.
Sun, 29 Aug 2010 16:26:35 -0700 Sam Lantinga The title is stored internally as NULL if it's empty, and returned as ""
Sun, 29 Aug 2010 16:05:34 -0700 Sam Lantinga Added atan2 implementation from uClibc
Sun, 29 Aug 2010 15:26:12 -0700 Sam Lantinga Documentation clarification
Sun, 29 Aug 2010 14:22:22 -0700 Sam Lantinga Fixed compiling with Visual Studio 2008
Sun, 29 Aug 2010 12:00:09 -0700 Sam Lantinga While you can actually write to the error buffer, conceptually it's read-only.
Sat, 28 Aug 2010 22:56:52 -0700 Sam Lantinga Added a typedef for the thread function to simplify documentation
Mon, 23 Aug 2010 23:44:28 -0700 Andreas Schiffler Update VS2010 project to add new files; update new files so code builds on Win32/Win64
Sun, 22 Aug 2010 17:19:10 -0700 Sam Lantinga Fixed documentation typo
Sun, 22 Aug 2010 15:34:28 -0700 Sam Lantinga Fixed obsolete documentation
Sun, 22 Aug 2010 13:45:56 -0700 Sam Lantinga Merged Eli's Google Summer of Code work from SDL-gsoc2010-shaped_windows
Sun, 22 Aug 2010 12:43:27 -0700 Sam Lantinga Merged no changes?
Tue, 17 Aug 2010 01:11:11 -0400 egottlieb Create all shaped windows at -1000,-1000 and save the real coordinates.
Mon, 16 Aug 2010 14:01:00 -0400 egottlieb Recoded Cocoa code that got erased by... failure to commit? Merge? Eh.
Mon, 16 Aug 2010 10:48:54 -0400 egottlieb Moved the +1 to mostly eliminate the visual artifact.
Mon, 16 Aug 2010 09:55:35 -0400 egottlieb Raised binarization cutoff to eliminate alpha-blending of trollface.
Mon, 16 Aug 2010 01:17:19 -0400 egottlieb 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 Eli Gottlieb 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 22:03:38 -0400 egottlieb Removed useless debugging code.
Sun, 15 Aug 2010 21:46:46 -0400 Eli Gottlieb Added last test shape. Because.
Sun, 15 Aug 2010 21:46:04 -0400 egottlieb Added hiding-as-positioning trick and finally fixed flags.
Sun, 15 Aug 2010 18:52:57 -0400 Eli Gottlieb Changed flags and positioning (for the fake-hiding) as Andreas recommended.
Sat, 14 Aug 2010 20:29:51 -0400 egottlieb 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 egottlieb 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 Eli Gottlieb Added SDL_SetWindowPosition() call to SDL_SetWindowShape(), going to see what this does on Windows.
Tue, 10 Aug 2010 16:30:53 -0400 egottlieb Fixing variable naming style.
Tue, 10 Aug 2010 16:10:26 -0400 Eli Gottlieb Fixed a bug in X11 shaping that refused to use color-key mode.
Tue, 10 Aug 2010 15:45:59 -0400 Eli Gottlieb Fixing bugs introduced into X11 shaping implementation by merge.
Tue, 10 Aug 2010 15:39:46 -0400 egottlieb Switched over to poly-polygon region building and shape-tree traversal for Win32.
Mon, 09 Aug 2010 20:32:15 -0400 Eli Gottlieb Fixed formatting of SDL_shape.c post-merge again.
Mon, 09 Aug 2010 20:29:21 -0400 Eli Gottlieb Merged branches again.
Mon, 09 Aug 2010 20:27:45 -0400 Eli Gottlieb Fixed overwriting of SDL_shape.c in merge.
Mon, 09 Aug 2010 16:26:45 -0400 egottlieb Updated shapes folder.
Mon, 09 Aug 2010 15:41:33 -0400 Eli Gottlieb Merging branches. Will begin correcting mistakes introduced by merging.
Mon, 09 Aug 2010 15:37:20 -0400 Eli Gottlieb 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 egottlieb 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 egottlieb Fixed the off-by-one bug in SDL_RecursivelyCalculateShapeTree().
Thu, 05 Aug 2010 21:27:32 -0400 egottlieb Finally figured out how to use autorelease pools.
Thu, 05 Aug 2010 18:58:45 -0400 egottlieb Improving Cocoa implementation and fixed a small bug in SDL_shape.c.
Thu, 05 Aug 2010 01:03:24 -0400 egottlieb 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.
Thu, 05 Aug 2010 00:53:38 -0400 egottlieb Correcting minor bugs and adding assertions to help me track down a NULL pointer bug in Cocoa code.
Tue, 03 Aug 2010 23:41:57 -0400 egottlieb Building under OS X with command-line tools now works.
Tue, 03 Aug 2010 23:22:31 -0400 egottlieb Compiling for cocoa now works. Does it run? We'll see.
Tue, 03 Aug 2010 21:56:05 -0400 egottlieb Implemented shaped windows for Cocoa. Still need to see if they actually work.
Tue, 03 Aug 2010 10:10:06 -0400 egottlieb Removed superfluous VS2010 build files.
Tue, 03 Aug 2010 00:47:33 -0400 egottlieb Got basic, pre-actually-writing-anything Cocoa to build.
Mon, 02 Aug 2010 23:58:22 -0400 Eli Gottlieb Why wasn't this in the repository?
Mon, 02 Aug 2010 23:33:04 -0400 Eli Gottlieb Added SDL_cocoashape.h
Mon, 02 Aug 2010 22:20:13 -0400 egottlieb Added and re-added VS2010 solution files.
Mon, 02 Aug 2010 21:43:08 -0400 egottlieb Added VS2010 build files.
Mon, 02 Aug 2010 01:54:59 -0400 egottlieb Worked on Windows implementation and the quad-trees.
Sun, 01 Aug 2010 23:27:22 -0400 egottlieb Added VS2010 tests solution file.
Sun, 01 Aug 2010 23:26:37 -0400 egottlieb Added Windows build files for testshape.
Sun, 01 Aug 2010 23:16:32 -0400 egottlieb Converted some project files to VS2010, adding new files. Backups were made.
Sun, 01 Aug 2010 23:07:59 -0400 egottlieb Changed the file name to its correct, required one.
Sun, 01 Aug 2010 21:10:42 -0400 Eli Gottlieb 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.
Fri, 30 Jul 2010 18:04:21 -0400 Eli Gottlieb Added Andreas's VS2010 patch for testshape.
Thu, 29 Jul 2010 22:57:39 -0400 Eli Gottlieb Added Andreas's patch to fix my silly C++-style errors.
Thu, 29 Jul 2010 12:49:17 -0400 Eli Gottlieb Added the header to the repo. Oops.
Wed, 28 Jul 2010 23:35:24 -0400 Eli Gottlieb 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 21:49:32 -0400 Eli Gottlieb Added shapes folder to hg.
Mon, 26 Jul 2010 21:48:53 -0400 Eli Gottlieb Working on Cocoa implementation.
Mon, 26 Jul 2010 20:41:45 -0400 Eli Gottlieb OK, it appears that dramatic hacks are not necessary to make Cocoa work...
Mon, 26 Jul 2010 17:27:04 -0400 Eli Gottlieb 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 Eli Gottlieb More work on color-key mode.
Thu, 22 Jul 2010 23:11:01 -0400 Eli Gottlieb Added color-key mode and redid the code to work with it.
Tue, 20 Jul 2010 12:42:43 -0400 Eli Gottlieb Reapplied Win32 make-it-build patch. What's going on? Still get rendering artifacts when testing on x11, have literally no idea why.
Mon, 19 Jul 2010 00:24:02 -0400 Eli Gottlieb Put the render loop back in its right place, but with delaying functionality to keep it down to roughly 60fps, not eating up all the X11 time.
Sun, 18 Jul 2010 23:51:47 -0400 Eli Gottlieb Boxed up the rendering loop and turned it into a redraw/update function. This makes things way more responsive, usable again.
Sun, 18 Jul 2010 23:36:39 -0400 Eli Gottlieb Added code to make testshape switch shapes on keystrokes and exit on an ESC keystroke.
Sun, 18 Jul 2010 23:05:40 -0400 Eli Gottlieb 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 Eli Gottlieb Added #define's for error codes returned from SDL shaped-window API.
Sun, 18 Jul 2010 22:17:52 -0400 Eli Gottlieb Same place as before, but optimizing a bit to try to isolate the spot in the program that locks things up.
Sun, 18 Jul 2010 21:31:22 -0400 Eli Gottlieb 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.
Sun, 18 Jul 2010 15:15:05 -0400 Eli Gottlieb Updated testeyes.c. It now shows some kind of gibberish Missingno-type picture somewhere on the screen and, possibly, hangs the window system. On the upside, the Missingno is definitely a non-rectangular window.
Sun, 18 Jul 2010 14:47:04 -0400 Eli Gottlieb Added SDL_win32shape.h to version control. D'oh.
Thu, 15 Jul 2010 01:41:38 -0400 Eli Gottlieb Added in Visual Studio patch.
Wed, 14 Jul 2010 00:49:28 -0400 Eli Gottlieb Numerous bug fixes that keep testeyes from crashing and dying.
Tue, 13 Jul 2010 02:43:49 -0400 Ryan C. Gordon Check configure-defined macro before doing _anything_ with XShape.
Tue, 13 Jul 2010 02:43:10 -0400 Ryan C. Gordon Add XShape test to configure scripts.
Tue, 13 Jul 2010 02:27:59 -0400 Ryan C. Gordon Removed compiled testeyes from revision control. Added it to ignore list.
Tue, 13 Jul 2010 02:26:50 -0400 Ryan C. Gordon Make sure we have XShape symbols before we allow a shaped window.
Tue, 13 Jul 2010 02:12:14 -0400 Ryan C. Gordon Add new X11 symbols that XShape support needs to the dynamic function list.
Sun, 11 Jul 2010 17:11:22 -0400 Eli Gottlieb Fixed a pair of syntax errors.
Fri, 09 Jul 2010 20:24:44 -0400 Eli Gottlieb Put in a couple of fixes that I realized hadn't gotten done when I wrote out the SCRUM stuff in TODO. Added SCRUM listings in TODO.
Thu, 08 Jul 2010 22:52:49 -0400 Eli Gottlieb 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 Eli Gottlieb Fixed up shape files as best I can.
Tue, 06 Jul 2010 22:05:22 -0400 Eli Gottlieb 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.
Fri, 02 Jul 2010 12:05:47 -0400 Eli Gottlieb Added SDL_x11shape.h and removed unnecessary header includes from SDL_x11shape.c. This should help Andreas and Sam to compile the new code.
Fri, 02 Jul 2010 12:02:18 -0400 Eli Gottlieb Added SDL_x11shape.h.
Wed, 30 Jun 2010 16:19:44 -0400 Eli Gottlieb Finished X11 shaped-window functionality and removed ellipse+polygon rendering.
Mon, 21 Jun 2010 23:08:10 -0400 Eli Gottlieb Added Andreas's fixes to the header and stub file for SDL_shape.
Sat, 19 Jun 2010 23:10:57 -0400 Eli Gottlieb Replaced the model of treating a window's shape as a render target with treating a window's shape as a surface passed into an SDL_SetWindowShape() function. I'll send this off to Andreas and Sam and start coding.
Thu, 10 Jun 2010 17:50:38 -0400 Eli Gottlieb Doxygen commenting is all finished up.
Thu, 10 Jun 2010 17:37:19 -0400 Eli Gottlieb Stubbed out the new get/set parameter functions, added the start of the enum, union, and struct for those parameters themselves, and added doxygen comments throughout the SDL_shape.h header.
Sat, 05 Jun 2010 15:12:27 -0400 Eli Gottlieb Fixed names of driver-specific implementation files.
Sat, 05 Jun 2010 15:07:14 -0400 Eli Gottlieb Removed and added back SDL_shape.{c,h} wholesale. Will this get them tracked properly?
Sat, 05 Jun 2010 15:02:26 -0400 Eli Gottlieb Took away a line break to make SDL_shape.c new. Why isn't hg tracking these two files properly?
Sat, 05 Jun 2010 15:01:40 -0400 Eli Gottlieb Updated SDL_shape.h by adding a line break... somehow it's not being tracked correctly.`
Thu, 03 Jun 2010 17:21:40 -0400 Eli Gottlieb Fixed up new functions and files so that they build as part of SDL.
Thu, 03 Jun 2010 16:21:04 -0400 Eli Gottlieb Stubbed out the new drawing, filling, and geometry functions for ellipses and polygons.
Thu, 03 Jun 2010 14:43:38 -0400 Eli Gottlieb Added management and drawing functions for ellipses and polygons.
Mon, 31 May 2010 21:23:06 -0400 Eli Gottlieb Moved the SDL_Eyes test program for shaped windows into the Hg repository and got it building and linking as a test.
Thu, 27 May 2010 16:44:35 -0400 Eli Gottlieb Added the standard headers and footers that make SDL_shape.h and SDL_shape.c integrate properly into the build.
Tue, 25 May 2010 00:23:41 -0400 Eli Gottlieb Changed API for shaped windows to make it much, much simpler. A shaped window's shape mask is now accessed as a render target, which means we can get at it with blit and draw functions, as well as (most likely) OpenGL.