summaryrefslogtreecommitdiff
path: root/src/surface/sdl.c
Commit message (Collapse)AuthorAgeFilesLines
* Add support for resizable surfaces and implement it for SDL surface.Michael Drake2014-07-261-4/+23
|
* Set unused param in SDL_Color struct, to avoid valgrind uninitialised values ↵Michael Drake2013-10-291-0/+1
| | | | from within SDL_BlitSurface.
* Split 32bpp support into xrgba, xbgr, and common. Should allow for BGR ↵Michael Drake2012-09-301-1/+30
| | | | surfaces as well as RGB.
* Add error diffusion to palette based rendering. Only used for bitmap and ↵Michael Drake2012-09-281-1/+1
| | | | scaled bitmap plots. Doesn't do serpentine path, since that would need changes to the common bitmap rendering code.
* Add palette object. Optimise matching colour in case where we chose the ↵Michael Drake2012-09-271-40/+12
| | | | palette. In other cases, we still have to seach all the colours, but that doesn't ever seem to be used.
* Improve 8bpp palette: 685 RGB levels instead of 884 RGB levels, with ↵Michael Drake2012-09-251-9/+34
| | | | remainder set to true grays. Previous palette had no true grays. Upshot is much better rendering of grayscale images and better rendering of blues, with a bit of loss in reds.
* Add support for offset mouse pointer hotspots.Michael Drake2012-08-011-1/+6
|
* Improve API to allow for RAM surfaces instead of direct blittingVincent Sanders2011-11-211-94/+107
| | | | | | | | Improve and update tests Fix RAM surface Fix VNC surface svn path=/trunk/libnsfb/; revision=13158
* Make the SDL surface event handler cope with timeout correctlyVincent Sanders2010-04-281-4/+33
| | | | svn path=/trunk/libnsfb/; revision=10514
* start improvements in surface handlingVincent Sanders2010-04-261-0/+660
add X surface handler (need to address the speed issues) svn path=/trunk/libnsfb/; revision=10485