summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2.33.22.33.2Matthias Clasen2015-12-142-1/+7
|
* Updated Slovenian translationMatej Urbančič2015-12-131-210/+199
|
* Updated Spanish translationDaniel Mustieles2015-12-131-11/+20
|
* Updated Portuguese translationPedro Albuquerque2015-12-131-10/+20
|
* bmp: Reject impossible palette sizeMatthias Clasen2015-12-051-0/+11
| | | | | | | | | bmp headers contain separate fields for the number of colors, and the bit depth. Catch the impossible n_colors > 1 << depth and error early, before it causes a out-of-bounds memory access when decoding the colormap. https://bugzilla.gnome.org/show_bug.cgi?id=758991
* bmp: Reject bogus depthMatthias Clasen2015-12-051-0/+9
| | | | | | | | Erroring out early if we find a bogus image depth is the right thing to do, and avoids possible memory overruns later on. https://bugzilla.gnome.org/show_bug.cgi?id=747605
* Updated Lithuanian translationAurimas Černius2015-11-201-42/+46
|
* Updated Spanish translationDaniel Mustieles2015-11-171-149/+132
|
* Updated Norwegian bokmål translation.Kjartan Maraas2015-11-151-149/+51
|
* MSVC 2010+ builds: Do not explicitly use /LTCGChun-wei Fan2015-11-124-10/+0
| | | | | | | | | This partially reverts 9bd5863. As we now ensure that items using GResources and GConstructors are always referenced so that the linker does not optimize them out in a default Release build, we no longer need to enforce the use of /LTCG, so /LTCG:incremental will work as well.
* Updated Hungarian translationBalázs Úr2015-11-071-296/+195
|
* Updated Portuguese translationPedro Albuquerque2015-11-051-45/+49
|
* Updated Hebrew translationYosef Or Boczko2015-10-301-40/+45
|
* 2.33.12.33.1Matthias Clasen2015-10-262-2/+11
|
* Fix the reftest binaryMatthias Clasen2015-10-261-2/+0
| | | | | | The test was segfaulting here, because of a non-matching signal handler signature. A bit of a mystery how this could succeed on Benjamins system.
* Updated Czech translationMarek Černocký2015-10-251-160/+56
|
* MSVC release builds: Ensure that /LTCG is usedChun-wei Fan2015-10-234-48/+58
| | | | | | | | | | | MSVC 2015 changed its default link-time code generation setting to /LTCG:incremental, which causes problems if /opt:noref is to be used, meaning that some code will be optimized out by the linker. Avoid this situtation here by enforcing the use of /LTCG for MSVC 2010+ builds. Also rearrange some of the project files a bit for consistency.
* TGA: Always build gdk-pixbuf-buffer-queue.cChun-wei Fan2015-10-231-1/+1
| | | | | | The gdk-pixbuf-buffer-queue.c is built when the TGA loader is built as a loader module, but is not built when the TGA loader is built directly into the main GDK-Pixbuf library. Fix that, to avoid linker errors.
* Updated Basque languageInaki Larranaga Murgoitio2015-10-141-207/+188
|
* tests: Only install files, not directoriesBenjamin Otte2015-10-131-1/+1
| | | | | Use the *.* glob instead of * to bypass directories and only install files.
* tests: Limit the number of bytes we modify per test to 100Benjamin Otte2015-10-131-2/+4
| | | | | It doesn't make sense to use file_size / 4 because once a file is broken, it's broken. Breaking it even more is not very useful.
* tests: Add a bunch of TGA imagesBenjamin Otte2015-10-137-1/+2
| | | | These images are buggy, but we load them. So add them as reftests.
* tests: Add a bunch of failing TGA imagesBenjamin Otte2015-10-134-0/+0
| | | | They exploit a bunch of bugs I encountered while redoing the TGA loader.
* tga: Error on incomplete imageBenjamin Otte2015-10-131-10/+12
| | | | | | | Previously, we would silently ignore the case where the image didn't have enough pixels. That is not a good idea, in particular when we haven't even read a header.
* tests: Add pixbuf-fail testBenjamin Otte2015-10-132-0/+126
| | | | | | | | pixbuf-fail goes into test-images/fail and loads all the images in there, checking that a proper error happens during loading. This is useful for invalid images that cause crashes: Put them in there after they are fixed.
* tests: Move back invalid images that successfully loadBenjamin Otte2015-10-133-0/+0
| | | | I have no idea if they *should* load, but they do.
* tests: Move actually valid image out of fail/ folderBenjamin Otte2015-10-131-0/+0
| | | | | Gimp and gdk-pixbuf load this image, so don't pretend in the testsuite that we can;t load it.
* ico: Add all mime types from shared-mime-infoBenjamin Otte2015-10-131-0/+5
| | | | In particular, add the canonical image/vnd.microsoft.icon
* ico: Protect against overflowBenjamin Otte2015-10-131-15/+17
|
* tests: use g_test_rand_int_range()Benjamin Otte2015-10-131-2/+2
| | | | | ... instead of g_random_int_range() so that the GTest seed machinery actually works.
* tests: Move failing images into seperate directoryBenjamin Otte2015-10-1324-6/+15
|
* tests: Skip reftests for unsupported formatsBenjamin Otte2015-10-133-0/+22
|
* tests: Don't set RLIMIT_ASBenjamin Otte2015-10-131-3/+0
| | | | | When using gio and threads, 64bit code gets unhappy about a limited address space.
* tests: Make add_test_for_all_images() GFile basedBenjamin Otte2015-10-134-39/+141
| | | | | Use that to make pixbuf-reftest accept arguments on the command line to specify a file to test.
* tests: Rename pixbuf-slow-load to pixbuf-reftestBenjamin Otte2015-10-132-7/+7
| | | | I want to use it as a reftesting tool.
* tests: Fix typo in MakefileBenjamin Otte2015-10-1395-1/+1
| | | | | The typo was inconsequential, because the variable was auto-expanded to its current value anyway.
* tests: Implement format_supported() differentlyBenjamin Otte2015-10-131-18/+12
| | | | | | | | | Instead of using strstr (filename, modulename); use has_suffix (filenname, extension_supported_by_module); That way, files can be named .jpg and .jpeg without things going wrong.
* tests: Name test images properlyBenjamin Otte2015-10-1337-15/+15
| | | | | Make sure they have a sane file extension so it's easy for tools to identify them from their filename.
* tests: Remove unsupported imagesBenjamin Otte2015-10-135-3/+0
| | | | The wbmp and ras loaders were dropped, no need to keep the filrs.
* tests: Allow passing a filter function when adding all filesBenjamin Otte2015-10-134-13/+17
| | | | ... and use it to not add reference images.
* tests: Make pixbuf-slow-load test compare imagesBenjamin Otte2015-10-1351-5/+57
| | | | Compare image with a reference PNG.
* test-common: Improve error mesages in pixdata_equal()Benjamin Otte2015-10-131-13/+35
| | | | When something differs, display the actual values
* test-common: Rename function argumentsBenjamin Otte2015-10-133-39/+52
| | | | | Instead of p1 and p2, name the arguments "test" and "ref". This makes the arguments more meaningful and easier to distinguish.
* test-common: If image data differs, output first coords that failBenjamin Otte2015-10-1326-23/+80
|
* tests: Move test imagesBenjamin Otte2015-10-1342-12/+13
| | | | | | Make test-images/ a directory only containing subdirectories for ease of maintenance. Move all images from that directory to test-images/randomly-modified.
* pixbuf-slow-load: Use the new helperMatthias Clasen2015-10-131-59/+6
| | | | | We can use the new helper function here as well, instead of manually listing all the tga test images.
* pixbuf-randomly-modified: Use the new helperMatthias Clasen2015-10-132-15/+11
| | | | | | | Use the new helper function. This fixes the problem that the test previously had with subdirectories in test-images. The helper function will recurse into any subdirectory it finds.
* Add a helper to run tests over directoriesMatthias Clasen2015-10-132-0/+30
| | | | | This helper function recursively runs over a directory and adds a test function for each file in the tree.
* tga: Only check for as many pixels as are actually neededBenjamin Otte2015-10-131-2/+2
|
* tga: Fill remaining pixels when closing incompletely loaded imageBenjamin Otte2015-10-131-0/+11
| | | | | This way, the images are neatly transparent/black instead of random colors.