1. 24 Nov, 2019 4 commits
  2. 21 Nov, 2019 3 commits
    • LRN's avatar
      Windows backtrace: VEH must use stdcall · cd54a8fe
      LRN authored
      Fixes issue #2794
    • Jan Tojnar's avatar
      meson: Warn when git is missing in non-dist builds · 4b8bb5e0
      Jan Tojnar authored
      8b506034 fixes the issue of version headers
      not being available when building out of VCS tarball (without .git directory)
      but we were getting `unknown (unsupported)` version still. Turns out the version
      silently fell back to `unknown` when git was not available.
      Let's warn the user when this is the case.
    • Jehan's avatar
      meson: allow non-dist non-git builds but mark them unsupported. · 8b506034
      Jehan authored
      Reported by Jan Tojnar as a comment to commit e4c7fc23 that builds from
      simple archives of the repo contents (without the .git tree) are
      currently broken. Well this is normal, as we only support builds from
      release versions or from the repository where we can extract a git hash.
      Any other kind of nightly build can be from any commit out of thousands
      and is maintenance hell.
      To be nice though, let's unbreak such builds, but they will be clearly
      marked as unsupported (warning at configure time + the extract commit
      hash will now be labelled "unknown (unsupported)", which will be a
      visible string in About and on unstable version canvases).
      Basically do so at your own risk.
      Also generate INSTALL all the time (not sure why it was only generated
      in non-git case).
  3. 20 Nov, 2019 1 commit
    • Jehan's avatar
      build: add a patch for OpenBlas on Windows. · 37049967
      Jehan authored
      Actual patch contributor wants confidentiality to avoid leaking
      proprietary information or whatever (I am not sure either what to be
      scared of as it's all good and harmless to me, but let's respect the
      request). See also #4246 for more details.
  4. 19 Nov, 2019 6 commits
  5. 16 Nov, 2019 2 commits
  6. 14 Nov, 2019 4 commits
    • Jehan's avatar
      meson: fix CC_VERSION. · ea379ef5
      Jehan authored
      The way we use CC_VERSION macro is to give information on the compiler
      used during build. This information may be useful when debugging in
      particular. So we can't just use `cc.version()` which only gives a
      version number, not even the name of the compiler.
      Restore the logics of autotools where we were using the result of `cc
      -v` (for gcc and clang) and testing various CLI options for other
      Also this test may fail on meson because of various bugs, which I now
      reported and provided patch for (hopefully soon merged). In particular,
      when using ccache, the command run fails (also I have to change newlines
      in C-style `\n` myself as meson's set_quoted() creates broken header
      when newlines are present).
      If it fails, let's at least store the compiler name + its version, still
      more useful than version only.
    • Salamandar's avatar
    • Salamandar's avatar
      Add script to install files in the dist tarball. · 9cd0584e
      Salamandar authored
      Add a check inside Meson to detect if we're building from a git clone
      or a dist tarball.
      (in thie later, don't generated INSTALL.in and git-version.h)
    • Salamandar's avatar
  7. 13 Nov, 2019 4 commits
  8. 12 Nov, 2019 9 commits
  9. 11 Nov, 2019 4 commits
  10. 10 Nov, 2019 1 commit
  11. 09 Nov, 2019 1 commit
  12. 08 Nov, 2019 1 commit
    • Jehan's avatar
      Issue #4194: resolution passes from 300ppi to 72ppi after saving. · 417bf199
      Jehan authored
      We are running gimp_image_set_imported_file() when saving, with NULL to
      drop the tie with the imported file. Let's only change the default
      resolutions when we actually set an imported file.
      Also set the `resolution_set` flag even when it doesn't change the
      current values (hence no undo or signals), for instance setting from 300
      to 300 PPI. In such case, even though nothing changes, the resolution
      has to still be considered as explicitly set.
      In the reporter case, any one of these 2 fixes is enough.
      See also commit fef9b1d2 (set to 72 PPI as default for imported files
      only) and commit a8f552da (set imported file to NULL).