summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update component version to 0.2.2 for releaseHEADrelease/0.2.2masterVincent Sanders2020-05-241-2/+2
| | | | Signed-off-by: Vincent Sanders <vince@kyllikki.org>
* surface: Reorder surface types by usefulnessDaniel Silverstone2020-02-241-4/+5
| | | | | | | In order to allow client applications to decide which surface to default to, order the types by usefulness to a typical user. Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* surface: Add basic surface enumeratorDaniel Silverstone2020-02-242-0/+26
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* generic: Initialise variable to silence warningDaniel Silverstone2019-08-041-1/+1
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* plot/generic: Use better UNUSED() equivalentDaniel Silverstone2019-08-031-7/+7
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* 32bpp-xrgb8888: Optimise pixel/colour conversion.Michael Drake2019-08-031-4/+2
| | | | | | | This saves an `&` in the source, but also the compiler spots that `(c >> 16) | (c << 16)` is a rotation. Thanks to Adrian Lees.
* Update Component version for releaserelease/0.2.1Vincent Sanders2019-06-261-1/+1
|
* freebsd uses single underscore byte ordering macroVincent Sanders2018-09-071-2/+2
|
* fix dumb typoVincent Sanders2018-09-071-1/+1
|
* fix compile on freebsdVincent Sanders2018-09-071-0/+10
|
* Update component version for releaserelease/0.2.0Vincent Sanders2018-08-281-1/+1
|
* remove broken surface handlers for ABLE and linux framebuffer interfaceVincent Sanders2018-07-295-344/+5
|
* try fixing the mkostemp header issue differentlyVincent Sanders2018-07-291-6/+3
|
* deal with feature macro oddity for mkostempVincent Sanders2018-07-291-0/+9
|
* 8 bit glyph plotter: Squash undefined shift error.Michael Drake2018-07-291-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 Drake2018-07-291-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 Drake2018-07-291-1/+0
|
* Tests: Don't sleep when using the mem backend.Michael Drake2018-07-292-2/+8
|
* Code: Repair whitespace.Michael Drake2018-07-291-682/+692
|
* Wayland surface: Squash missing field initializer warning.Michael Drake2018-07-291-5/+5
| | | | | src/surface/wld.c:1085:1: warning: missing initializer for field ‘frame’ of ‘const struct wl_pointer_listener’ [-Wmissing-field-initializers]
* Update component version for 0.1.6 releaserelease/0.1.6Vincent Sanders2017-10-151-1/+1
|
* fix unchecked heap allocation returnsVincent Sanders2017-10-156-22/+79
| | | | | | | Alastair Hughes provided a patch in the bug tracker which I based this implementation upon. Closes: #2553
* Add missing filesrelease/0.1.5Daniel Silverstone2016-11-192-0/+65
|
* Prepare for release of 0.1.5Daniel Silverstone2016-11-191-1/+1
|
* use the darwin specific macros for endian checkingVincent Sanders2016-09-041-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 xVincent Sanders2016-09-041-2/+2
|
* cope with mac os X having the endian header somewhere elseVincent Sanders2016-09-041-1/+7
|
* Make endianess detection more robustVincent Sanders2016-09-044-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 Drake2016-04-191-1/+0
|
* Fix variable name.Michael Drake2016-04-191-3/+1
|
* Fix colour conversion to 32bpp XBGR surfaces.Ashish Gupta2016-04-191-2/+3
|
* Update component version for releaserelease/0.1.4Vincent Sanders2016-01-031-1/+1
|
* add checks to tests to ensure created surface is not zero size.Vincent Sanders2015-07-138-0/+38
|
* Update CFLAGS to avoid deprication warning for glibc 2.21 and later.Vincent Sanders2015-03-221-4/+21
|
* Update the component version for releaserelease/0.1.3Vincent Sanders2015-03-081-1/+1
|
* Fix HOST/BUILD switchround for updated buildsystemVincent Sanders2014-12-191-1/+1
|
* Fix up for new buildsystemJohn-Mark Bell2014-11-161-1/+1
|
* Fix up build of wayland surfaceJohn-Mark Bell2014-11-151-4/+60
|
* Update component version for releaserelease/0.1.2Vincent Sanders2014-08-281-1/+1
|
* Fix rendering of 1bpp glyphs when glyph data is greater than one byte wideMichael Drake2014-07-311-2/+1
|
* Add support for resizable surfaces and implement it for SDL surface.Michael Drake2014-07-262-4/+28
|
* Move private headers out of include/ and into src/Michael Drake2014-07-195-0/+0
| | | | To match our other libraries.
* Update component version for releaserelease/0.1.1Vincent Sanders2014-04-181-1/+1
|
* Allow building for Win32John-Mark Bell2014-01-175-5/+21
|
* Add support for multilib.John-Mark Bell2014-01-132-3/+3
|
* Fix comment typos.Michael Drake2013-11-041-3/+3
|
* A few tidyups.Michael Drake2013-10-302-29/+27
|
* 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.