summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gdk_pixbuf_new() - Clear the pixbuf's memory buffer to avoid returning ↵Federico Mena Quintero2022-01-251-1/+1
| | | | | | uninitialized memory Fixes https://gitlab.gnome.org/GNOME/gdk-pixbuf/-/issues/199
* Update Indonesian translationKukuh Syafaat2021-12-221-955/+952
|
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-11-091-5/+5
|\ | | | | | | | | docs: Fix the XPM data annotation See merge request GNOME/gdk-pixbuf!125
| * docs: Remove invalid nullable annotationEmmanuele Bassi2021-11-091-1/+1
| | | | | | | | The return value of GdkPixbufModuleBeginLoadFunc is NULL only on error.
| * docs: Fix the XPM data annotationEmmanuele Bassi2021-11-091-4/+4
|/ | | | Make sure that the array is annotated as zero-terminated.
* Merge branch 'ebassi/loader-vfunc' into 'master'Emmanuele Bassi2021-11-091-39/+171
|\ | | | | | | | | Turn GdkPixbufModule functions into typed callbacks See merge request GNOME/gdk-pixbuf!123
| * Turn GdkPixbufModule functions into typed callbacksEmmanuele Bassi2021-11-091-39/+171
| | | | | | | | This way we can properly document and annotate them.
* | Merge branch 'ebassi/tiff-types' into 'master'Emmanuele Bassi2021-11-091-6/+7
|\ \ | | | | | | | | | | | | tiff: Use non-deprecated C99 integer types See merge request GNOME/gdk-pixbuf!124
| * | tiff: Use non-deprecated C99 integer typesEmmanuele Bassi2021-11-091-6/+7
| |/ | | | | | | | | The old `uint16` and `uint32` types have been deprecated in favour of the C99 integer types `uint16_t` and `uint32_t`.
* | Merge branch 'ebassi/issue-143' into 'master'Emmanuele Bassi2021-11-091-34/+43
|\ \ | | | | | | | | | | | | | | | | | | jpeg: Do not rely on UB around setjmp/longjmp Closes #143 See merge request GNOME/gdk-pixbuf!116
| * | jpeg: Do not rely on UB around setjmp/longjmpebassi/issue-143Emmanuele Bassi2021-04-221-34/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We are reading and writing a structure before and after a sigsetjmp/longjmp pair without declaring it volatile. This is undefined behaviour, and even if most compilers and toolchains won't have any issue with that, it's better to avoid it if at all possible. The simplest fix is to declare the variable in a separate function, and then pass it by reference. Fixes: #143
* | | Merge branch 'gif-overflow' into 'master'Emmanuele Bassi2021-11-091-8/+13
|\ \ \ | |_|/ |/| | | | | | | | | | | | | | gif: Check for overflow when compositing or clearing frames. Closes #190 See merge request GNOME/gdk-pixbuf!121
| * | gif: Check for overflow when compositing or clearing frames.Robert Ancell2021-06-031-8/+13
| | | | | | | | | | | | | | | | | | Fixes: #190 Similar to fix in 086e8adf4cc352cd11572f96066b001b545f354e
* | | Update Icelandic translationSveinn í Felli2021-09-291-293/+252
| | |
* | | Merge branch 'update-libpng-wrap' into 'master'Emmanuele Bassi2021-09-122-14/+13
|\ \ \ | | | | | | | | | | | | | | | | Update the libpng wrap file See merge request GNOME/gdk-pixbuf!122
| * | | Update the libpng wrap fileEmmanuele Bassi2021-09-122-14/+13
|/ / / | | | | | | | | | Use the latest from `meson wrap`.
* | | Update Croatian translationGoran Vidović2021-09-041-228/+222
| | |
* | | Update Finnish translationJiri Grönroos2021-08-311-331/+319
| | |
* | | Update Kazakh translationBaurzhan Muftakhidinov2021-08-301-238/+197
| | |
* | | Update Chinese (Taiwan) translationChao-Hsiung Liao2021-07-101-201/+198
| | |
* | | Update Russian translationAlexey Rubtsov2021-06-281-341/+351
| | |
* | | Update Slovak translationDušan Kazik2021-06-151-200/+199
| | |
* | | Update glib.wrapEmmanuele Bassi2021-06-071-1/+1
|/ / | | | | | | | | | | The default branch in GLib has been renamed to `main`. See: GNOME/glib#2348
* | Merge branch 'ebassi/image-data-link' into 'master'Emmanuele Bassi2021-05-191-2/+2
|\ \ | | | | | | | | | | | | docs: Fix the image-data link See merge request GNOME/gdk-pixbuf!120
| * | docs: Fix the image-data linkEmmanuele Bassi2021-05-191-2/+2
|/ / | | | | | | Reference the anchor in the class description.
* | Update Occitan translationQuentin PAGÈS2021-05-131-392/+335
| |
* | Merge branch 'meson-features' into 'master'Xavier Claessens2021-05-054-41/+60
|\ \ | | | | | | | | | | | | Meson: Change png/jpeg/tiff options from boolean to feature See merge request GNOME/gdk-pixbuf!118
| * | Meson: Change png/jpeg/tiff options from boolean to featureXavier Claessens2021-05-054-41/+60
|/ / | | | | | | | | | | | | | | | | | | png/jpeg are essential and have a fallback subproject so they are enabled by default. tiff is not required by GTK and does not have a subproject so it's set to 'auto' by default. This fixes the case where tiff option was set to true by default but meson setup was not aborting if the dependency was not found. Instead it was failing at build time.
* | Merge branch 'meson-dep-tweaks' into 'master'Emmanuele Bassi2021-05-053-77/+55
|\ \ | | | | | | | | | | | | | | | | | | Meson: Small fixes to dependency lookup Closes #182 See merge request GNOME/gdk-pixbuf!117
| * | Meson: Small fixes to dependency lookupXavier Claessens2021-05-053-77/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - When png/jpeg/tiff option is set to true it should abort when dependency cannot be found one way or another. - Use libjpeg-turbo meson port instead of libjpeg from wrapdb to fix build on Windows. - Rely on libpng.pc instead of checking each individual version. Fixes: #182
* | | Update Nepali translationPawan Chitrakar2021-05-041-547/+710
|/ /
* | Update Hebrew translationYaron Shahrabani2021-04-221-379/+391
| |
* | Merge branch 'ebassi/issues-185' into 'master'Emmanuele Bassi2021-04-221-2/+2
|\ \ | |/ |/| | | | | | | | | build: Fix shared GDI+ loaders iteration Closes #185 See merge request GNOME/gdk-pixbuf!115
| * build: Fix shared GDI+ loaders iterationebassi/issues-185Emmanuele Bassi2021-04-211-2/+2
|/ | | | | | The native loaders for Windows are not stored in a dictionary. Fixes: #185
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-04-165-21/+42
|\ | | | | | | | | Build fixes See merge request GNOME/gdk-pixbuf!114
| * build: Reorganise the libjpeg checksEmmanuele Bassi2021-04-161-12/+7
| | | | | | | | | | | | | | | | | | Follow the same pattern as the libpng checks: 1. look for libjpeg via pkg-config 2. if pkg-config fails, and we're using the MSVC toolchain, look for header and library 3. if that fails, fall back to the libjpeg subproject
| * build: Don't do function checks for subprojectsMatthias Clasen2021-04-161-2/+7
| | | | | | | | | | | | | | | | | | meson can't do function checks for subprojects, since these have not been built yet at configure time. So, check if we are in that case and bypass the checks. The libjpeg we build as a subproject is new enough to have those functions, anyway.
| * build: Use old syntax for fallback dependenciesMatthias Clasen2021-04-161-2/+2
| | | | | | | | | | | | | | With meson 0.56, this can be done more elegantly with allow_fallback and a [provide] section in the wrap files, but with 0.55, we need to explictly mention the variable names in the meson file.
| * ci: Specify 0.56.2 as the installed Meson versionEmmanuele Bassi2021-04-161-1/+1
| | | | | | | | | | According to @xclaesse, this version seems to work when it comes to resolving the dependency of libpng and libjpeg.
| * Update the checksum for the libjpeg source archiveEmmanuele Bassi2021-04-161-1/+1
| | | | | | | | | | | | | | | | | | | | The checksum from the wrapdb does not match the checksum from the source website. Apparently, the ICJ libjpeg maintainers decided to re-upload the 9c source tarball after changing its contents. See: https://github.com/mesonbuild/wrapdb/issues/94
| * build: Fix libjpeg checksEmmanuele Bassi2021-04-161-6/+19
| | | | | | | | | | | | We are checking for libjpeg only if we find a header to include, but the dependency check with pkg-config, and the fallback with a wrap file, should happen outside of that check.
| * bmp: Use g_set_error_literal()Emmanuele Bassi2021-04-161-4/+4
| | | | | | | | Never use g_set_error() without a format string.
| * Use g_filename_display_name() with files inside GError messagesEmmanuele Bassi2021-04-161-4/+12
|/ | | | | The path of a file may contain non-Unicode glyphs, as file names have their own encoding.
* Post-release version bump to 2.42.7Emmanuele Bassi2021-04-091-1/+1
|
* Release gdk-pixbuf 2.42.62.42.6Emmanuele Bassi2021-04-092-1/+13
|
* Update the gi-docgen wrap fileEmmanuele Bassi2021-04-091-2/+2
| | | | Use the repository under the GNOME group, not my personal repository.
* Merge branch 'ebassi/older-meson' into 'master'Emmanuele Bassi2021-04-092-13/+11
|\ | | | | | | | | Revert "build: Use a dict for pkg-config file variables" See merge request GNOME/gdk-pixbuf!113
| * Go back to Meson 0.55.3Emmanuele Bassi2021-04-091-1/+1
| | | | | | | | The version of Meson shipped with Fedora 33.
| * Revert "build: Use a dict for pkg-config file variables"Emmanuele Bassi2021-04-091-12/+10
|/ | | | | | | This reverts commit f265a94336c17716b2dcb33198ec34ebf926f98e. This change requires Meson ≥ 0.56, and Fedora 33 still has 0.55.3. We're going to un-revert the change once we can depend on a newer version.
* Merge branch 'ebassi/for-master' into 'master'Emmanuele Bassi2021-04-0810-139/+170
|\ | | | | | | | | Build system clean up See merge request GNOME/gdk-pixbuf!112