log src/video/x11/SDL_x11render.c @ 4602:4fbf64d504cf

age author description
Mon, 19 Jul 2010 17:46:37 +0530 Sunny Sachanandani Use XDamage to optimise drawing operations.
Sun, 18 Jul 2010 18:45:30 +0530 Sunny Sachanandani Remove experimental cruft.
Sun, 18 Jul 2010 18:42:33 +0530 Sunny Sachanandani Minor changes. experimental
Sun, 18 Jul 2010 18:27:38 +0530 Sunny Sachanandani Major changes to drawing. Reverted back to core X11 functions due to regressions.
Sun, 18 Jul 2010 12:43:04 +0530 Sunny Sachanandani Start experimental branch for client-side rasterization. experimental
Sun, 18 Jul 2010 08:28:35 +0530 Sunny Sachanandani Got testsprite2 to work reasonably.
Sat, 17 Jul 2010 15:53:29 +0530 Sunny Sachanandani Fixed a minor bug with texture blending.
Sat, 17 Jul 2010 15:41:34 +0530 Sunny Sachanandani Remove some redundant code.
Sat, 17 Jul 2010 15:38:24 +0530 Sunny Sachanandani Fixed so many things. See the changelog listed below.
Wed, 14 Jul 2010 19:17:11 +0530 Sunny Sachanandani Implement blending modes for textures. Fix off-screen pixmaps to be ARGB rather than RGB to enable blending across frames. Clear the screen and off-screen pixmaps when the renderer is created.
Fri, 09 Jul 2010 21:36:41 +0530 Sunny Sachanandani Fix so many things that there is little place in this column to list them all but the result is that blending modes just work now for drawing primitives.
Thu, 01 Jul 2010 07:35:15 +0530 Sunny Sachanandani Fix blending modes for primitives.
Sun, 27 Jun 2010 09:51:51 +0530 Sunny Sachanandani Preliminary support for blending modes on drawing operations.
Tue, 22 Jun 2010 20:01:38 +0530 Sunny Sachanandani Texture rendering mostly works now. Even SDL_TEXTUREACCESS_STREAMING is supported now with a little overhead. Scaling of textures happens using XRender. :D
Wed, 16 Jun 2010 10:50:01 +0530 Sunny Sachanandani SDL_Textures should work with XRender now provided that the texture format and screen format match. This is only a temporary limitation.
Tue, 15 Jun 2010 19:10:06 +0530 Sunny Sachanandani X11_RenderDrawLines and X11_RenderDrawPoints use XRender now.
Mon, 14 Jun 2010 18:22:48 +0530 Sunny Sachanandani X11_RenderFillRects and X11_RenderDrawRects use a server side mask pixmap of 1 bit depth now. All drawing on these pixmaps is done by server side functions such as XDrawRectangles and XFillRectangles.
Tue, 08 Jun 2010 19:26:32 +0530 Sunny Sachanandani X11_DrawRects now uses a very hacky way of drawing rectangles with XRender. This will be improved in some time.
Wed, 02 Jun 2010 11:55:40 +0530 Sunny Sachanandani It seems that the off-screen buffers (or pixmaps) only need to be cleared while initializing.
Wed, 02 Jun 2010 11:45:15 +0530 Sunny Sachanandani Fix X11_FillRects to work with double buffering as well as triple buffering. This requires that the buffer pixmap be cleared after every render.
Wed, 02 Jun 2010 09:01:37 +0530 Sunny Sachanandani Fix the rendering color channels to be premultiplied with the alpha channel as thats what Xrender expects. Small fixes in X11_CreateTexture. Add some new functions in SDL_x11sym.h as well as support for Xrender.
Mon, 31 May 2010 17:04:20 +0530 Sunny Sachanandani X11_RenderPresent now uses XRender to blit back-buffers to the screen.
Mon, 31 May 2010 15:09:36 +0530 Sunny Sachanandani Xrender uses 16 bit color per channel. Fixed the color handling in X11_RenderFillRects to match this. Xrender just works now for filling rectangles :D .
Mon, 31 May 2010 13:27:27 +0530 Sunny Sachanandani Modified configure.in to allow building with Xrender. Fixed all problems that prevented compilation.
Sun, 30 May 2010 20:06:30 +0530 Sunny Sachanandani Add Xrender support to X11_FillRectangles.
Fri, 28 May 2010 20:48:58 +0530 Sunny Sachanandani Fix typo.
Fri, 28 May 2010 20:47:24 +0530 Sunny Sachanandani Fix initial value of the xrender_available boolean in X11_CreateTexture.
Fri, 28 May 2010 20:40:09 +0530 Sunny Sachanandani Completed work on X11_CreateTexture. Added lots of safety features.