summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* A few tidyups.Michael Drake2013-10-301-11/+8
|
* Do tiled rendering by scanline, rather than by tile. Error diffusion now ↵Michael Drake2013-10-291-14/+206
| | | | works across tile boundaries.
* Only memset as much of the error diffusion buffer as is required.Michael Drake2013-10-291-2/+3
|
* Set unused param in SDL_Color struct, to avoid valgrind uninitialised values ↵Michael Drake2013-10-291-0/+1
| | | | from within SDL_BlitSurface.
* Fix 1x1 area scaled plot optimisation.Michael Drake2013-10-291-1/+1
|
* Add tiled bitmap plotting function.Michael Drake2013-10-287-1/+93
|
* Test if we're dithering already before turning it on. (No functional change ↵Michael Drake2013-10-281-6/+14
| | | | atm, but when bitmap tiling is moved into nsfb, error diffusion will be able to cross tile boundaries.)
* Fix buffer length.Michael Drake2013-10-271-1/+1
|
* When destroying framebuffer, ensure any cursor is destroyed.Michael Drake2013-10-232-0/+16
|
* Free plotter function table.Michael Drake2013-10-231-0/+3
|
* Free surface vtable.Michael Drake2013-10-231-0/+1
|
* Fix leak.Michael Drake2013-04-101-0/+4
|
* Wayland surface handler with mouse input based on X surface handlerVincent Sanders2013-04-094-13/+2053
|
* Split 32bpp support into xrgba, xbgr, and common. Should allow for BGR ↵Michael Drake2012-09-306-63/+183
| | | | surfaces as well as RGB.
* Fix error text.Michael Drake2012-09-281-1/+1
|
* Add error diffusion to palette based rendering. Only used for bitmap and ↵Michael Drake2012-09-284-24/+81
| | | | 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-275-65/+115
| | | | 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-012-5/+28
|
* Fix horizontal scroll of internal text. Simplify and optimise internal text ↵Michael Drake2012-07-271-17/+15
| | | | renderer.
* Tiny simplification of freetype glyph renderer.Michael Drake2012-07-261-7/+4
|
* Don't add top clipping to bottom clipping. Fixes internal font rendering.Michael Drake2012-07-261-7/+4
|
* Update to new NSBUILD infrastructureDaniel Silverstone2012-06-293-3/+3
| | | | svn path=/trunk/libnsfb/; revision=14007
* Speculative support for xcb-util 0.3.8 and xcbproto 1.6John Mark Bell2012-05-121-1/+12
| | | | svn path=/trunk/libnsfb/; revision=13920
* basic fixes for linux framebuffer surfaceVincent Sanders2012-03-224-19/+182
| | | | svn path=/trunk/libnsfb/; revision=13550
* A couple of casts through void to avoid pointer alignement warnings on ARM.Michael Drake2012-02-291-2/+2
| | | | svn path=/trunk/libnsfb/; revision=13503
* Improve API to allow for RAM surfaces instead of direct blittingVincent Sanders2011-11-2114-497/+1267
| | | | | | | | Improve and update tests Fix RAM surface Fix VNC surface svn path=/trunk/libnsfb/; revision=13158
* Commit fixes from "Building NetSurf on arm-linux framebuffer" thread on ↵Michael Drake2011-04-192-2/+2
| | | | | | netsurf-users ML. svn path=/trunk/libnsfb/; revision=12203
* Fix 8bpp glyph rendering when the target framebuffer is 16bppJohn Mark Bell2011-03-291-1/+1
| | | | svn path=/trunk/libnsfb/; revision=12145
* remove malloc.h anachronismVincent Sanders2011-01-063-3/+3
| | | | svn path=/trunk/libnsfb/; revision=11226
* Make libnsfb dynamically detect the available surface librariesJohn Mark Bell2010-12-042-2/+9
| | | | svn path=/trunk/libnsfb/; revision=10972
* make some of the plot code commonVincent Sanders2010-07-094-1426/+518
| | | | svn path=/trunk/libnsfb/; revision=10618
* Missed horizontal in non-alpha case in r10615. Update comment.Michael Drake2010-07-083-6/+6
| | | | svn path=/trunk/libnsfb/; revision=10617
* Pre-seed remainder counters with correct starting value to avoid clipping ↵Michael Drake2010-07-083-21/+57
| | | | | | edge case artifact. svn path=/trunk/libnsfb/; revision=10615
* Don't try to plot bitmaps at 0 width or height.Michael Drake2010-07-083-0/+9
| | | | svn path=/trunk/libnsfb/; revision=10613
* Slight optimisation for scaled image plotting.Michael Drake2010-07-083-9/+9
| | | | svn path=/trunk/libnsfb/; revision=10612
* Add 8bpp scaled bitmap plotter. Fix 16bpp scaled bitmap plotter.Michael Drake2010-07-082-11/+145
| | | | svn path=/trunk/libnsfb/; revision=10611
* Make slight changes to match 16bpp implementations of bitmap plotters.Michael Drake2010-07-081-10/+8
| | | | svn path=/trunk/libnsfb/; revision=10610
* Add support for 16bpp scaled bitmap plotting. Make slight changes to match ↵Michael Drake2010-07-081-13/+140
| | | | | | 32bpp implementation. NOTE: UNTESTED. svn path=/trunk/libnsfb/; revision=10609
* Add support for scaled bitmap plotting.Michael Drake2010-07-081-9/+141
| | | | svn path=/trunk/libnsfb/; revision=10608
* Fix warnings which occour with gcc 4.5Vincent Sanders2010-06-081-2/+3
| | | | svn path=/trunk/libnsfb/; revision=10569
* Make shared memory pixmap setup more robustVincent Sanders2010-05-021-9/+35
| | | | svn path=/trunk/libnsfb/; revision=10541
* Fix keypress handlingVincent Sanders2010-04-301-327/+327
| | | | svn path=/trunk/libnsfb/; revision=10534
* Fix x surface to not leave mouse trailsVincent Sanders2010-04-301-9/+38
| | | | svn path=/trunk/libnsfb/; revision=10527
* fix x surface input timeoutVincent Sanders2010-04-301-15/+39
| | | | svn path=/trunk/libnsfb/; revision=10526
* acellerate x surface copyingVincent Sanders2010-04-291-17/+103
| | | | svn path=/trunk/libnsfb/; revision=10519
* Make the SDL surface event handler cope with timeout correctlyVincent Sanders2010-04-281-4/+33
| | | | svn path=/trunk/libnsfb/; revision=10514
* ensure reply is not leaked if server does not support shared memoryVincent Sanders2010-04-261-4/+9
| | | | svn path=/trunk/libnsfb/; revision=10489
* enable shared memory images if availableVincent Sanders2010-04-261-39/+139
| | | | svn path=/trunk/libnsfb/; revision=10488
* significantly improve performance of the x surfaceVincent Sanders2010-04-261-118/+171
| | | | svn path=/trunk/libnsfb/; revision=10486