1. 11 Jul, 2018 1 commit
  2. 20 May, 2018 1 commit
    • Jehan's avatar
      plug-ins: install plug-ins in subfolder. · 870ca633
      Jehan authored
      I am going to forbid plug-ins from being installed directly in the root
      of the plug-ins/ directory. They will have to be installed in a
      subdirectory named the same as the entry point binary.
      This may seem useless for our core plug-ins which are nearly all
      self-contained in single binaries, but this is actually a necessary
      restriction to eliminate totally the DLL hell issue on Windows. Moving
      core plug-ins in subfolders is only a necessary consequence for it.
      870ca633
  3. 21 Aug, 2017 1 commit
    • Michael Natterer's avatar
      Move the new "default_new_layer_mode" APIs to the image... · e16c8a23
      Michael Natterer authored
      ...in both the core and libgimp.
      
      Images now know what the default mode for new layers is:
      
      - NORMAL for empty images
      - NORMAL for images with any non-legacy layer
      - NORMAL_LEGAVY for images with only legacy layers
      
      This changes behavior when layers are created from the UI, but *also*
      when created by plug-ins (yes there is a compat issue here):
      
      - Most (all?) single-layer file importers now create NORMAL layers
      - Screenshot, Webpage etc also create NORMAL layers
      
      Scripts that create images from scratch (logos etc) should not be
      affected because they usually have NORMAL_LEGACY hardcoded.
      
      3rd party plug-ins and scripts will also behave old-style unless they
      get ported to gimp_image_get_default_new_layer_mode().
      e16c8a23
  4. 20 Aug, 2017 1 commit
  5. 26 Feb, 2017 1 commit
  6. 08 Jan, 2017 1 commit
  7. 29 Apr, 2016 1 commit
  8. 24 Apr, 2016 1 commit
  9. 22 Apr, 2016 3 commits
  10. 18 Apr, 2016 1 commit
  11. 20 Sep, 2015 2 commits
  12. 23 Jul, 2014 1 commit
  13. 27 Apr, 2014 1 commit
  14. 23 Jun, 2013 1 commit
    • Michael Natterer's avatar
      Add support for both gamma-corrected and linear for all bit depths · caf73f5f
      Michael Natterer authored
      - Add new enum GimpComponentType which contains u8, u16, u32 etc.
      - Change GimpPrecision to be u8-linear, u8-gamma, u16-linear etc.
      - Add all the needed formats to gimp-babl.c
      - Bump the XCF version to 5 and make sure version 4 with the old
        GimpPrecision enum values is loaded correctly
      
      This change blows up the precision enums in "New Image" and
      Image->Precision so we can test all this stuff. It is undecided what
      format will be user-visible options in 2.10.
      caf73f5f
  15. 05 Jun, 2013 1 commit
  16. 07 May, 2013 1 commit
  17. 04 May, 2013 2 commits
    • Mukund Sivaraman's avatar
      7a671d31
    • Mukund Sivaraman's avatar
      file-exr: Add initial implementation (loader) · 8d89efaf
      Mukund Sivaraman authored
      This is a basic implementation of an OpenEXR loader. This
      "infrastructure" is required for any further work. It consists of:
      
      * The build system changes.
      
      * A C wrapper around the OpenEXR library, which is necessary as it's not
        possible to intermix GIMP's code with C++ code.
      
      * A basic image loader. Chroma is not supported currently, and some
        other weird files like multi-view files are unsupported. These can be
        added when necessary. There is no UI, but it should be straightforward
        to add new features like this on top of this work.
      8d89efaf