1. 30 Apr, 2018 16 commits
  2. 29 Apr, 2018 9 commits
    • Emmanuele Bassi's avatar
      meson: Add post-install script · d08de097
      Emmanuele Bassi authored
      If we're installing gdk-pixbuf ourselves, we should generate the loaders
      cache file — unless DESTDIR is set or we're cross-compiling, in which
      case we assume that there's a packaging system hook in place to do this
      at the end of a full build.
    • Emmanuele Bassi's avatar
      meson: Add option for installing tests · 4c76635e
      Emmanuele Bassi authored
      Like the Autotools build allows us to decide whether the tests should be
      installed in a known location, we should have this option for the Meson
    • Emmanuele Bassi's avatar
      docs: Update links to GDK · d1f5129e
      Emmanuele Bassi authored
      Remove long since gone intra-library links, and point to the API
      reference website instead.
    • Emmanuele Bassi's avatar
      docs: Remove a dead link · 63cafccc
      Emmanuele Bassi authored
    • Emmanuele Bassi's avatar
      Silence two compiler warnings · 4efa0dd1
      Emmanuele Bassi authored
      We have two "set but unused variable" warnings coming from
      gdk-pixbuf-xlib. The first is caused by an unnecessary variable used to
      hold the return value of XGetWindowAttributes(); we don't do anything
      with it, and it's way too late for changing the behaviour of the
      function to bail out on error. The second is caused by a variable that
      is only used when a debugging printf() is compiled in; to avoid the
      warning without creating even more complex macro hell, we tell the
      compiler that the variable is unused.
    • Emmanuele Bassi's avatar
      Avoid a compiler warning · c975e024
      Emmanuele Bassi authored
      If there are no built-in modules, the `builtin_module` variable is not
      used, and the compiler will warn about it.
      Since we're already using the variable inside a macro, we can just
      declare it inside the macro block and save us the trouble altogether.
    • Emmanuele Bassi's avatar
      Fix permissions for C89 fallbacks · 946d5e71
      Emmanuele Bassi authored
      A text file should not have the executable bit set.
    • Emmanuele Bassi's avatar
      meson: Re-instate mediaLib support · 96567e97
      Emmanuele Bassi authored
      We dropped it with the Meson build port, and I'm not entirely sure it's
      still tested, but it doesn't cost us anything to re-enable the check.
    • Bert Pauline's avatar
      gdk-pixbuf-xlib: Fix out-of-bounds error in dithering loop · 979a87b9
      Bert Pauline authored
      Use two loops to traverse the array of arrays `DM`, i.e. use `DM[y][x]`
      instead of `DM[0][i]`.
      This resolves a warning about undefined behavior when compiling with GCC
      with aggressive loop optimizations enabled.
      While we are at it: Move the variable definitions into the body of the
      outer if-statement.
  3. 25 Apr, 2018 8 commits
  4. 24 Apr, 2018 1 commit
    • Christoph Reiter's avatar
      windows: rework loaders cache relocation support · 6ef31828
      Christoph Reiter authored
      Relocation works by recognizing paths in the loaders cache
      which start with the built time prefix and extract the relative
      path from that.
      This leads to the following problem when updating the cache:
      In case the package is build on another machine one has to
      either match the build directory layout or adjust the
      cache by hand for the resulting cache to stay relocatable.
      This commonly occurs with msys2 where mostly pre-build packages
      are used which are built on another machine and the cache gets
      generated at install time. Another case is updating the cache
      in a separate deployment environment.
      This patch takes the package installation directory as a base
      and writes relative paths into the cache when relocation
      is enabled. When loading the cache a relative path is made
      absolute by prepending the package base again.
  5. 07 Apr, 2018 1 commit
  6. 17 Mar, 2018 3 commits
  7. 10 Mar, 2018 1 commit
  8. 08 Mar, 2018 1 commit