log src/video/x11/SDL_x11render.c @ 5040:ff8873816c30

age author description
2011-01-02 Sam Lantinga Fixed trying to create an XRender texture for YUV formats
2010-12-12 Sam Lantinga Use the enumerated type for blend and scale mode instead of int
2010-09-27 Sam Lantinga XDamageDestroy is called before use_damage is tested. This crashes on my
2010-08-08 Sunny Sachanandani Documentation and code safety updates. (x11 renderer)
2010-08-03 Sunny Sachanandani Fixed the code to use the correct scaling transformation matrix with XRender.
2010-08-02 Sunny Sachanandani Added some comments.
2010-08-02 Sunny Sachanandani Fixed a huge bug with texture scaling.
2010-07-28 Sunny Sachanandani Oops!
2010-07-28 Sunny Sachanandani Depend on XRender version 0.10 or above and XFixes version 2.0 or above. Moved these dependency checks into CheckXRender() and CheckXFixes().
2010-07-28 Sunny Sachanandani Set the default XRender filter to "fast". testoverlay2 works now.
2010-07-28 Sam Lantinga Fixed compiling without XRender enabled
2010-07-28 Sam Lantinga Moved brace to the beginning of the line for the beginning of functions
2010-07-28 Sam Lantinga Merged Sunny's XRender changes from SDL-gsoc2010_xrender
2010-07-28 Sunny Sachanandani Add some comments.
2010-07-28 Sunny Sachanandani Add support for texture modulation (both color and alpha). testsprite2 works now with --cyclealpha and --cyclecolor.
2010-07-22 Sunny Sachanandani Fixed drawing rectangles. X is evil!
2010-07-22 Sunny Sachanandani Code cleanup.
2010-07-22 Sunny Sachanandani Remove debugging code.
2010-07-22 Sunny Sachanandani Advertise support for all supported texture formats.
2010-07-21 Sunny Sachanandani Advertise support for blending modes and scaling modes in the render driver.
2010-07-21 Sunny Sachanandani Make the SW renderer work properly by fixing support for textures with no alpha channels.
2010-07-21 Sunny Sachanandani Fix cleanup functions.
2010-07-21 Sunny Sachanandani Fix X11_DisplayModeChanged.
2010-07-21 Sunny Sachanandani Get SDL_BLENDMODE_MOD to work! Tested on nvidia only ATM.
2010-07-20 Sunny Sachanandani Implement support for setting texture scale mode.
2010-07-19 Sunny Sachanandani Respect environment variables.
2010-07-19 Sunny Sachanandani Integrate XFixes and XDamage into the build system.
2010-07-19 Sunny Sachanandani Massive speed-up. Fixed the format that is set for the renderer. Included runtime checks for XDamage.
2010-07-19 Sunny Sachanandani Use XDamage to optimise drawing operations.
2010-07-18 Sunny Sachanandani Remove experimental cruft.
2010-07-18 Sunny Sachanandani Minor changes. experimental
2010-07-18 Sunny Sachanandani Major changes to drawing. Reverted back to core X11 functions due to regressions.
2010-07-18 Sunny Sachanandani Start experimental branch for client-side rasterization. experimental
2010-07-18 Sunny Sachanandani Got testsprite2 to work reasonably.
2010-07-17 Sunny Sachanandani Fixed a minor bug with texture blending.
2010-07-17 Sunny Sachanandani Remove some redundant code.
2010-07-17 Sunny Sachanandani Fixed so many things. See the changelog listed below.
2010-07-14 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.
2010-07-09 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.
2010-07-01 Sunny Sachanandani Fix blending modes for primitives.
2010-06-27 Sunny Sachanandani Preliminary support for blending modes on drawing operations.
2010-06-22 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
2010-06-16 Sunny Sachanandani SDL_Textures should work with XRender now provided that the texture format and screen format match. This is only a temporary limitation.
2010-06-15 Sunny Sachanandani X11_RenderDrawLines and X11_RenderDrawPoints use XRender now.
2010-06-14 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.
2010-06-08 Sunny Sachanandani X11_DrawRects now uses a very hacky way of drawing rectangles with XRender. This will be improved in some time.
2010-06-02 Sunny Sachanandani It seems that the off-screen buffers (or pixmaps) only need to be cleared while initializing.
2010-06-02 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.
2010-06-02 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.
2010-05-31 Sunny Sachanandani X11_RenderPresent now uses XRender to blit back-buffers to the screen.
2010-05-31 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 .
2010-05-31 Sunny Sachanandani Modified configure.in to allow building with Xrender. Fixed all problems that prevented compilation.
2010-05-30 Sunny Sachanandani Add Xrender support to X11_FillRectangles.
2010-05-28 Sunny Sachanandani Fix typo.
2010-05-28 Sunny Sachanandani Fix initial value of the xrender_available boolean in X11_CreateTexture.
2010-05-28 Sunny Sachanandani Completed work on X11_CreateTexture. Added lots of safety features.
2010-05-26 Sunny Sachanandani Correctly handle the availability of Xrender in X11_CreateRenderer and X11_DisplayModeChanged.
2010-05-24 Sunny Sachanandani Added a #define option for compile time Xrender support.
2010-06-26 Sam Lantinga Mostly cleaned up warnings with -Wmissing-prototypes
2010-05-09 Sam Lantinga Removed unused variables
2010-01-24 Sam Lantinga Fixed bug #926
2010-01-21 Sam Lantinga Switched from SDL_WindowID and SDL_TextureID to SDL_Window* and SDL_Texture* for code simplicity and improved performance.
2009-12-23 Sam Lantinga Added SDL_RenderClear() as a fast method of clearing the screen to the drawing color.
2009-12-14 Sam Lantinga Implemented read/write pixels for the X11 renderer
2009-12-11 Sam Lantinga Fixed X11 line implementation - clip lines that are going to go outside the window.
2009-12-10 Sam Lantinga X11 driver compiles again, lines are not yet implemented
2009-12-04 Sam Lantinga Fixed calls to SDL_AddRenderDriver()
2009-08-20 Sam Lantinga Fix suggested by Bob
2009-02-15 Sam Lantinga Fixed destination of XCopyArea()
2009-01-15 Bob Pendleton Changes to hopefully handle the creation of a colormap for 8 bit PseudoColor visuals in X11
2009-01-02 Sam Lantinga Implemented SDL_SetWindowIcon(), with translucent icon support under X11.
2008-12-30 Sam Lantinga SetDrawColor() and SetDrawBlendMode() are optional
2008-12-25 Sam Lantinga Fixed pitch alignment problem causing MITSHM error on 16-bit displays
2008-12-21 Sam Lantinga Added RenderPiont() API
2008-12-20 Sam Lantinga Added missing return
2008-12-20 Sam Lantinga Added stubs for software implementations of blending fills and line drawing
2008-12-20 Sam Lantinga Date: Fri, 19 Dec 2008 20:17:35 +0100
2008-12-20 Sam Lantinga Fixed crash when resizing YUV textures
2008-12-16 Sam Lantinga indent
2008-12-14 Sam Lantinga The X11 window and all pixmaps and images share the same visual and depth.
2008-12-13 Sam Lantinga Fixed BadMatch error in X11 renderer
2008-12-08 Sam Lantinga Updated copyright date
2008-12-03 Sam Lantinga Added very slow software scaling to the X11 renderer
2008-12-03 Sam Lantinga If scaling isn't supported, do an unscaled copy instead of not showing anything.
2008-12-01 Sam Lantinga indent
2008-11-30 Sam Lantinga Fixed the list of supported YUV formats
2008-11-30 Sam Lantinga Implemented the X11 (non-OpenGL) renderer, no alpha or scaling available.