summaryrefslogtreecommitdiff
path: root/src/surface/sdl.c
Commit message (Collapse)AuthorAgeFilesLines
* 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