summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update component version for releaseHEADrelease/0.1.7masterVincent Sanders2023-12-271-1/+1
|
* Tests: Update for new API.Michael Drake2022-03-242-20/+4
|
* API: Remove get_bpp bitmap callback.Michael Drake2022-03-242-9/+7
| | | | We only support 32bpp output pixel format.
* Update component version to 0.1.6 for releaserelease/0.1.6Vincent Sanders2020-05-241-2/+2
| | | | Signed-off-by: Vincent Sanders <vince@kyllikki.org>
* Further quietening of scan-buildDaniel Silverstone2020-02-221-4/+4
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Add an assert to hopefully quieten scan-buildDaniel Silverstone2020-02-221-0/+3
| | | | Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
* Update component version for releaserelease/0.1.5Vincent Sanders2018-08-281-1/+1
|
* Fix all ASAN and UBSAN errors spotted by the test setDaniel Silverstone2018-07-281-15/+27
|
* Count exit code 1 as an errorDaniel Silverstone2018-07-281-2/+2
|
* Prepare for release of 0.1.4release/0.1.4Daniel Silverstone2016-11-191-1/+1
|
* add test cases generated from our own run of AFLVincent Sanders2016-08-26445-0/+4
| | | | | | | | | | Fuzzers alive : 7 Total run time : 20 days, 16 hours Total execs : 989 million Cumulative speed : 3876 execs/sec Pending paths : 0 faves, 363 total Pending per fuzzer : 0 faves, 51 total (on average) Crashes found : 0 locally unique
* Decode: Don't need to handle row padding in 32bpp decoder.Michael Drake2016-08-231-4/+0
|
* extend icon test corpus with a set generated with AFLVincent Sanders2016-08-23218-0/+4
|
* update icon decoding test to allow for output file on commandlineVincent Sanders2016-08-232-104/+108
|
* cope with bmp headers close to UINT32_MAXVincent Sanders2016-08-223-8/+18
|
* Decode: Account for row padding at end of row, rather than start.Michael Drake2016-08-221-12/+12
|
* deal with unrepresentable negative heights in bitmap info headerVincent Sanders2016-08-221-1/+5
|
* force image size comparison type to be long longVincent Sanders2016-08-211-1/+1
|
* limit maximum size of image the test tool will allow to be createdVincent Sanders2016-08-211-89/+93
|
* add simple netsurf bitmapVincent Sanders2016-08-211-0/+0
|
* allow the bmp decode test program to take a filename for the outputVincent Sanders2016-08-211-24/+41
|
* ensure icon mask decode sets transparancy correctlyVincent Sanders2016-08-191-12/+10
|
* add previously failing icon with transparancy as testVincent Sanders2016-08-193-2/+9
|
* allow icons with transparaency to be saved in P7 formatVincent Sanders2016-08-191-133/+182
|
* allow 32bpp icon to use their alpha channel for opacityVincent Sanders2016-08-191-0/+7
| | | | modified patch from François Revol
* separate 24bpp decoder from 32bppVincent Sanders2016-08-191-17/+110
|
* do not stop bitmap decode on first out of range colour table indexVincent Sanders2016-08-151-5/+8
| | | | | | | This changes behaviour to ignore image indices outside the range of entries in the colour table. This allows a greater number of "real world" bitmaps to be decoded which often have such bad palette references within them.
* Split RLE decoding into two separate less complex routinesVincent Sanders2016-08-151-93/+224
|
* make sign of comparison explicitVincent Sanders2016-08-141-1/+1
| | | | | The size being computed cannot be negative so simply cast the result to unsigned value for the sake of comparison which resolves the warning.
* source code cleanup and reformat no functional changesVincent Sanders2016-08-142-1009/+1147
|
* fix test runner icon image selectionVincent Sanders2016-08-141-1/+1
|
* cope with palette bitmaps that have a bad offsetVincent Sanders2016-08-141-0/+10
| | | | | | some palette bitmaps have a image data offset that does not account for the palette data. This works round the issue by skipping the palette data in such bitmaps to get a correct image.
* generate output ppm if the decode was incompleteVincent Sanders2016-08-142-129/+132
|
* futher fixes to RLE decoding to cope with top down decodingVincent Sanders2016-08-141-4/+21
|
* fix bounds checking in RLE decodeVincent Sanders2016-08-131-5/+10
|
* Add AFL demo bitmap and icon corpus to unit testsVincent Sanders2016-08-13968-1/+21
|
* Improve test runner and prevent generation of excessively large outputVincent Sanders2016-08-122-10/+70
|
* add tests for problematic bitmapsVincent Sanders2016-08-112-0/+7
| | | | mantis 2446 has a problematic bitmap we can use to test with
* move library usage documentation into a README fileVincent Sanders2016-08-112-58/+62
|
* Update Component version for releaserelease/0.1.3Vincent Sanders2015-12-181-2/+2
|
* Range check colour table accesses.John-Mark Bell2015-11-202-5/+26
| | | | Issue-reported-by: Hans Jerry Illikainen
* Fix pixels_left calculation in RLE decoding.John-Mark Bell2015-11-202-5/+6
| | | | | | | Additionally, improve input data range check for RLE4 absolute mode. Issue-reported-by: Hans Jerry Illikainen
* Trivial spelling fixJohn-Mark Bell2015-11-201-1/+1
|
* test decoding of ico filesVincent Sanders2015-09-021-3/+3
|
* add decode test suiteVincent Sanders2015-09-0152-0/+35
|
* Caused a syntax error in previous commit while altering CFLAGSVincent Sanders2015-03-221-1/+1
|
* Update CFLAGS to avoid deprication warning for glibc 2.21 and later.Vincent Sanders2015-03-221-2/+10
|
* Fix paths for Haiku.Adrien Destugues2015-03-222-2/+2
|
* Update the component version for releaserelease/0.1.2Vincent Sanders2015-03-081-1/+1
|
* Fix up for new buildsystemJohn-Mark Bell2014-11-161-1/+1
|