Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remove broken surface handlers for ABLE and linux framebuffer interface | Vincent Sanders | 2018-07-29 | 3 | -333/+0 |
| | |||||
* | try fixing the mkostemp header issue differently | Vincent Sanders | 2018-07-29 | 1 | -6/+3 |
| | |||||
* | deal with feature macro oddity for mkostemp | Vincent Sanders | 2018-07-29 | 1 | -0/+9 |
| | |||||
* | 8 bit glyph plotter: Squash undefined shift error. | Michael Drake | 2018-07-29 | 1 | -1/+1 |
| | | | | src/plot/common.c:216:83: runtime error: left shift of 170 by 24 places cannot be represented in type 'int' | ||||
* | Ploygon filling: Fix undefined behaviour. | Michael Drake | 2018-07-29 | 1 | -4/+8 |
| | | | | src/plot/generic.c:243:10: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in type 'int' | ||||
* | Polygon plotting: Remove dead stores. | Michael Drake | 2018-07-29 | 1 | -1/+0 |
| | |||||
* | Code: Repair whitespace. | Michael Drake | 2018-07-29 | 1 | -682/+692 |
| | |||||
* | Wayland surface: Squash missing field initializer warning. | Michael Drake | 2018-07-29 | 1 | -5/+5 |
| | | | | | src/surface/wld.c:1085:1: warning: missing initializer for field ‘frame’ of ‘const struct wl_pointer_listener’ [-Wmissing-field-initializers] | ||||
* | fix unchecked heap allocation returns | Vincent Sanders | 2017-10-15 | 6 | -22/+79 |
| | | | | | | | Alastair Hughes provided a patch in the bug tracker which I based this implementation upon. Closes: #2553 | ||||
* | use the darwin specific macros for endian checking | Vincent Sanders | 2016-09-04 | 1 | -1/+1 |
| | | | | | This is necessary to avoid issues around having the correct macros defined in the darwin environment. | ||||
* | use correct macro to detect mac os x | Vincent Sanders | 2016-09-04 | 1 | -2/+2 |
| | |||||
* | cope with mac os X having the endian header somewhere else | Vincent Sanders | 2016-09-04 | 1 | -1/+7 |
| | |||||
* | Make endianess detection more robust | Vincent Sanders | 2016-09-04 | 4 | -40/+162 |
| | | | | | | | | This moves the byte order detection into the internal plot header and makes teh detection much more robust searching for more macros in common use. This should fix compilation on big endian openBSD systems Thanks to Anthony J. Bentley for a patch used as inspiration for this change | ||||
* | Fix warning about _GNU_SOURCE already being defined. | Michael Drake | 2016-04-19 | 1 | -1/+0 |
| | |||||
* | Fix variable name. | Michael Drake | 2016-04-19 | 1 | -3/+1 |
| | |||||
* | Fix colour conversion to 32bpp XBGR surfaces. | Ashish Gupta | 2016-04-19 | 1 | -2/+3 |
| | |||||
* | Fix up build of wayland surface | John-Mark Bell | 2014-11-15 | 1 | -4/+60 |
| | |||||
* | Fix rendering of 1bpp glyphs when glyph data is greater than one byte wide | Michael Drake | 2014-07-31 | 1 | -2/+1 |
| | |||||
* | Add support for resizable surfaces and implement it for SDL surface. | Michael Drake | 2014-07-26 | 1 | -4/+23 |
| | |||||
* | Move private headers out of include/ and into src/ | Michael Drake | 2014-07-19 | 5 | -0/+525 |
| | | | | To match our other libraries. | ||||
* | Allow building for Win32 | John-Mark Bell | 2014-01-17 | 5 | -5/+21 |
| | |||||
* | A few tidyups. | Michael Drake | 2013-10-30 | 1 | -11/+8 |
| | |||||
* | Do tiled rendering by scanline, rather than by tile. Error diffusion now ↵ | Michael Drake | 2013-10-29 | 1 | -14/+206 |
| | | | | works across tile boundaries. | ||||
* | Only memset as much of the error diffusion buffer as is required. | Michael Drake | 2013-10-29 | 1 | -2/+3 |
| | |||||
* | Set unused param in SDL_Color struct, to avoid valgrind uninitialised values ↵ | Michael Drake | 2013-10-29 | 1 | -0/+1 |
| | | | | from within SDL_BlitSurface. | ||||
* | Fix 1x1 area scaled plot optimisation. | Michael Drake | 2013-10-29 | 1 | -1/+1 |
| | |||||
* | Add tiled bitmap plotting function. | Michael Drake | 2013-10-28 | 7 | -1/+93 |
| | |||||
* | Test if we're dithering already before turning it on. (No functional change ↵ | Michael Drake | 2013-10-28 | 1 | -6/+14 |
| | | | | atm, but when bitmap tiling is moved into nsfb, error diffusion will be able to cross tile boundaries.) | ||||
* | Fix buffer length. | Michael Drake | 2013-10-27 | 1 | -1/+1 |
| | |||||
* | When destroying framebuffer, ensure any cursor is destroyed. | Michael Drake | 2013-10-23 | 2 | -0/+16 |
| | |||||
* | Free plotter function table. | Michael Drake | 2013-10-23 | 1 | -0/+3 |
| | |||||
* | Free surface vtable. | Michael Drake | 2013-10-23 | 1 | -0/+1 |
| | |||||
* | Fix leak. | Michael Drake | 2013-04-10 | 1 | -0/+4 |
| | |||||
* | Wayland surface handler with mouse input based on X surface handler | Vincent Sanders | 2013-04-09 | 4 | -13/+2053 |
| | |||||
* | Split 32bpp support into xrgba, xbgr, and common. Should allow for BGR ↵ | Michael Drake | 2012-09-30 | 6 | -63/+183 |
| | | | | surfaces as well as RGB. | ||||
* | Fix error text. | Michael Drake | 2012-09-28 | 1 | -1/+1 |
| | |||||
* | Add error diffusion to palette based rendering. Only used for bitmap and ↵ | Michael Drake | 2012-09-28 | 4 | -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 Drake | 2012-09-27 | 5 | -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 Drake | 2012-09-25 | 1 | -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 Drake | 2012-08-01 | 2 | -5/+28 |
| | |||||
* | Fix horizontal scroll of internal text. Simplify and optimise internal text ↵ | Michael Drake | 2012-07-27 | 1 | -17/+15 |
| | | | | renderer. | ||||
* | Tiny simplification of freetype glyph renderer. | Michael Drake | 2012-07-26 | 1 | -7/+4 |
| | |||||
* | Don't add top clipping to bottom clipping. Fixes internal font rendering. | Michael Drake | 2012-07-26 | 1 | -7/+4 |
| | |||||
* | Update to new NSBUILD infrastructure | Daniel Silverstone | 2012-06-29 | 3 | -3/+3 |
| | | | | svn path=/trunk/libnsfb/; revision=14007 | ||||
* | Speculative support for xcb-util 0.3.8 and xcbproto 1.6 | John Mark Bell | 2012-05-12 | 1 | -1/+12 |
| | | | | svn path=/trunk/libnsfb/; revision=13920 | ||||
* | basic fixes for linux framebuffer surface | Vincent Sanders | 2012-03-22 | 4 | -19/+182 |
| | | | | svn path=/trunk/libnsfb/; revision=13550 | ||||
* | A couple of casts through void to avoid pointer alignement warnings on ARM. | Michael Drake | 2012-02-29 | 1 | -2/+2 |
| | | | | svn path=/trunk/libnsfb/; revision=13503 | ||||
* | Improve API to allow for RAM surfaces instead of direct blitting | Vincent Sanders | 2011-11-21 | 14 | -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 Drake | 2011-04-19 | 2 | -2/+2 |
| | | | | | | netsurf-users ML. svn path=/trunk/libnsfb/; revision=12203 | ||||
* | Fix 8bpp glyph rendering when the target framebuffer is 16bpp | John Mark Bell | 2011-03-29 | 1 | -1/+1 |
| | | | | svn path=/trunk/libnsfb/; revision=12145 |