Ryan C. Gordon
c71bcb5678
Removed some unused variables that gcc 4.6.1 complains about.
2012-08-09 14:14:41 -04:00
Ryan C. Gordon
7d67b05181
Fixed some minor compiler warnings.
2012-07-20 13:33:15 -04:00
Sam Lantinga
e3179ba01b
Fixed compiling with Visual Studio
2012-06-19 13:50:14 -04:00
Sam Lantinga
9a96b99516
Fixed SDL_config.h build include path
2012-06-01 20:31:50 -04:00
Gabriel Jacobo
2e96488df0
RenderCopyEx,rotation and flipping for all hardware/software backends ( #1308 )
2012-06-01 19:51:08 -03:00
Sam Lantinga
333943e556
Fixed bug 1412 - Patch - Software renderer crash
...
Dimitris Zenios Date: 2012-02-06 15:12:37 GMT
Hi gus there is a bug when using software renderer and the window
surface gets destroyed (Fullscreen and back).The solution is easy
2012-02-07 19:34:24 -05:00
Sam Lantinga
b291116502
Renamed SetTargetTexture() to SetRenderTarget()
2012-01-22 01:26:28 -05:00
Sam Lantinga
dba1ccf43b
Reorganized the render target code, moving the viewport handling to the general code and adding software implementation.
2012-01-21 22:22:30 -05:00
Sam Lantinga
e256711bb9
Happy New Year!
2011-12-31 09:28:07 -05:00
Sam Lantinga
6371c44a9e
Lots of fixes importing SDL source wholesale into a new iOS project
2011-10-31 05:56:58 -04:00
Ryan C. Gordon
bebad17430
Fixed a whole slew of compiler warnings that -Wall exposed.
2011-10-13 01:08:30 -04:00
Dimitris Zenios
316ae21313
Fixes a bug in SDL_UpdateTexture when using SDL_RENDERER_SOFTWARE and texture access is SDL_TEXTUREACCESS_STATIC
2011-06-10 12:13:06 +03:00
Sam Lantinga
6196aa221e
SDL 1.3 is now under the zlib license.
2011-04-08 13:03:26 -07:00
Sam Lantinga
b807895313
Allow the application to explicitly request a software renderer.
2011-02-17 12:03:48 -08:00
Sam Lantinga
834553b492
Fixed warnings about unused variables and so forth.
2011-02-17 02:18:41 -08:00
Sam Lantinga
83c480de5c
Whoops, need to actually clip to the viewport in the software renderer.
2011-02-15 14:10:50 -08:00
Sam Lantinga
b59da3ffdc
Changed the concept of a render clip rect to a render viewport.
...
The render viewport is automatically re-centered when the window changes size, so applications that don't care will not have to handle recalculating their rendering coordinates.
Fixed API for drawing and filling multiple rectangles - the parameter should be an array of rects, not an array of pointers to rects.
Fixed API for updating window rects for consistency with other APIs - the order is pointer to array followed by count in array.
2011-02-15 13:59:59 -08:00
Ken Rogoway
8c8191deef
Software scaling support. Not very fast, but it seems to work.
2011-02-14 11:50:18 -06:00
Sam Lantinga
c7b5cc946d
A few fixes:
...
Fixed creating render texture framebuffer.
Removed the need for palette watch, added surface format caching.
Added an SDL_DONTFREE flag so you can't free the window and 1.2 shadow surfaces.
2011-02-13 13:46:10 -08:00
Sam Lantinga
e6ec7f6b28
Fixed bug #1117
...
There's a new event that's always sent when the window changes size, and that event is what the renderers listen for to determine if they need to rebind their context.
2011-02-12 19:02:14 -08:00
Sam Lantinga
a2cdcf5486
Happy 2011! :)
2011-02-11 22:37:15 -08:00
Sam Lantinga
5069986bff
Made it possible to disable the rendering subsystem with configure --disable-render
2011-02-08 10:04:09 -08:00
Sam Lantinga
da46bc3be3
Added function SDL_RenderSetClipRect()
2011-02-07 20:06:26 -08:00
Sam Lantinga
1128c77f9f
Renamed files for consistency
2011-02-05 12:01:11 -08:00
Sam Lantinga
e113c084a6
Removed execute permissions on source files.
2011-02-05 01:03:51 -08:00
Sam Lantinga
4f6e1878af
Restored SDL_BLENDMODE_MOD for MAME
2011-02-04 19:50:56 -08:00
Sam Lantinga
93a4e38e98
Added a way to get a framebuffer interface for a window, and also a way to create a software renderer for an arbitrary surface.
...
The software renderer has been re-routed to use the framebuffer interface, which makes it possible to have software rendering available even on simple ports.
2011-02-03 15:49:37 -08:00
Sam Lantinga
e4569cfdca
Making the API simpler, moved the surface drawing functions to the software renderer.
2011-02-03 02:45:29 -08:00
Sam Lantinga
a5bfac214f
Making the API simpler, removed the writepixels interface
2011-02-03 00:22:18 -08:00
Sam Lantinga
405d4ed7e4
Made it possible to create a texture of any format, even if not supported by the renderer.
...
This allows me to reduce the set of formats supported by the renderers to the most optimal set, for a nice speed boost.
2011-02-03 00:19:40 -08:00
Sam Lantinga
8bf50cc83c
Moved the rendering code out to a separate directory in the hope that it can someday be completely decoupled from the rest of the library and be expanded to an awesome 2D on 3D library.
2011-02-02 14:34:54 -08:00