Accepting request 631195 from home:iznogood:branches:graphics
New upstream release, needed for new gimp rel OBS-URL: https://build.opensuse.org/request/show/631195 OBS-URL: https://build.opensuse.org/package/show/graphics/gegl?expand=0&rev=68
This commit is contained in:
parent
e9962696f9
commit
f90d56574b
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:f8cb45da736131fe29582b74cf6851102ae013bf99c77413a8bcb02e92e57890
|
|
||||||
size 6817195
|
|
3
gegl-0.4.8.tar.bz2
Normal file
3
gegl-0.4.8.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:719468eec56ac5b191626a0cb6238f3abe9117e80594890c246acdc89183ae49
|
||||||
|
size 7017022
|
95
gegl.changes
95
gegl.changes
@ -1,3 +1,98 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Thu Aug 23 20:46:55 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
- Update to version 0.4.8:
|
||||||
|
+ Core/GeglBuffer: Fixes to races during buffer/tile storage
|
||||||
|
destruction, improve swap usage for stored empty tiles.
|
||||||
|
+ Operations
|
||||||
|
- motion-blur-circular - improve/clarify property ui
|
||||||
|
- median-blur - added abyss-policy property
|
||||||
|
- long-shadow - new operation
|
||||||
|
- little-planet - adapt reference composition
|
||||||
|
- Changes from version 0.4.6:
|
||||||
|
+ Up until now GEGL has been using a color space corresponding to
|
||||||
|
scRGB as an unbounded device independent/possibly
|
||||||
|
scene-referred HDR color space - with a similar approach to to
|
||||||
|
how ACEScg works but with a worse set of RGB primaries. babl
|
||||||
|
formats, represented by a pointer and a corresponding
|
||||||
|
encoding/format string have been used to specify the specific
|
||||||
|
encoding of pixel values. The encoding including component
|
||||||
|
order, data type and TRC encoding. Where "RGBA float" means
|
||||||
|
32bit float data and "R'G'B' u8" the ' indicates non-linear,
|
||||||
|
and thus this is sRGB. "RaGaBaA half" gives premultiplied
|
||||||
|
linear half data. Other encodings and conversions are also
|
||||||
|
provided through these formats including "CIE Lab float" and
|
||||||
|
"HSV float".
|
||||||
|
+ As a color management workflow for scene-referred imaging the
|
||||||
|
above could be sufficient, but GIMP needs data in the 0.0-1.0
|
||||||
|
range for some display referred blending modes to work
|
||||||
|
properly. As a consequence of this recognized short-coming GIMP
|
||||||
|
has been passing the pixels of for instance ProPhoto "R'G'B'A
|
||||||
|
float" off as "R'G'B'A float" and linear ProPhoto "RGBA float"
|
||||||
|
as "RGBA float" this works for single operations, but falls
|
||||||
|
apart when the colors are converted to CIE Lab. This is the
|
||||||
|
good enough state where the other benefits of having a stable
|
||||||
|
release powered by GEGL outweighed not being entirely correct.
|
||||||
|
+ Since babl 0.1.32 of october 2017, all babl formats have an
|
||||||
|
associated unchangable space associated with them, and since
|
||||||
|
then GeglBuffer has worked correctly with it - since
|
||||||
|
GeglBuffers use of babl API did not change. GIMP is already
|
||||||
|
using these parts of babl for ICC matrix based conversions
|
||||||
|
since using babl for ICC profile transforms is an order of
|
||||||
|
magnitude faster than using the lcms2 library. It took time to
|
||||||
|
come up with the above scheme of integrating arbitrary
|
||||||
|
primaries and curves for spaces with babl in a maintainable
|
||||||
|
manner, and it has taken until the last month to come up with a
|
||||||
|
full plan for the rest of GEGL to be aware of and handling
|
||||||
|
arbirary parametric ICC v2/v4 based color spaces for
|
||||||
|
operations; without limiting the ability to extend and use the
|
||||||
|
code for a wide range of scenarios.
|
||||||
|
+ A space can be constructed from a preferenced
|
||||||
|
name/specification, loaded/saved from ICC matrix profiles or
|
||||||
|
constructed and serialized to whitepoint + rgb chromaticities /
|
||||||
|
xyz matrix. More recently an additional trc mark has been added
|
||||||
|
'~', giving this vocabulary for RGB formats, in addition to
|
||||||
|
variants with alpha and pre-multiplied alpha variants of the
|
||||||
|
same:
|
||||||
|
- "RGB" linear primaries from space, linear data
|
||||||
|
- "R'G'B'" non-linear primaries from space, TRCs from space
|
||||||
|
- "R~G~B~" perceptual primaries from space, sRGB TRC
|
||||||
|
+ When creating device independent CIE based spaces they also get
|
||||||
|
passed a space, this means that we can convert CIE Lab to RGB
|
||||||
|
float, keeping track of which space / ICC profile the data
|
||||||
|
correspond to.
|
||||||
|
+ GEGL operations now construct their desired encodings of
|
||||||
|
formats by taking the space of buffers on input pads into
|
||||||
|
account. By default, for composers "input" wins over "aux" to
|
||||||
|
determine ops space. If an operation is not ported, data will
|
||||||
|
be converted to sRGB on input and sRGB will come out of the
|
||||||
|
node.
|
||||||
|
+ Buffer loaders PNG, JPG, TIFF and EXR generate custom spaces
|
||||||
|
based on ICC profiles/primaries. The corresponding savers saves
|
||||||
|
color space information. A new save handler for the .icc
|
||||||
|
extension, acts like an image storer but only saves the ICC
|
||||||
|
profile of the buffer it gets on input.
|
||||||
|
+ With no additional operations inserted, this now means that
|
||||||
|
GEGL graphs operate on linear / non-linear variants of the
|
||||||
|
color space used in the input images without conversion. The
|
||||||
|
new operations gegl:cast-space and gegl:convert-space provide
|
||||||
|
means of overriding this behavior, see the new section about
|
||||||
|
color management in the gegl-chain syntax documentation at
|
||||||
|
http://gegl.org/gegl-chain.html
|
||||||
|
+ Initial work has started on making GIMP also use of and
|
||||||
|
propagate color space information along with encoding in babl
|
||||||
|
formats, changes which also will be integrated in the 2.10
|
||||||
|
branch.
|
||||||
|
+ Other changes to operations: vignette: fixes to gamma property
|
||||||
|
+ New operations:
|
||||||
|
- cast-space: assign/override color space
|
||||||
|
- convert-space: convert to a different color space
|
||||||
|
- litte-planet: stereographic-mapping split out of the
|
||||||
|
panorama-projection
|
||||||
|
+ New operation in workshop: acrs-rrt: ACES RRT based HDR to SDR
|
||||||
|
proof/preview point-filter tonemapping op.
|
||||||
|
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Thu Jul 5 11:01:31 UTC 2018 - bjorn.lie@gmail.com
|
Thu Jul 5 11:01:31 UTC 2018 - bjorn.lie@gmail.com
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
|
|
||||||
Name: gegl
|
Name: gegl
|
||||||
Version: 0.4.4
|
Version: 0.4.8
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Generic Graphics Library
|
Summary: Generic Graphics Library
|
||||||
License: GPL-3.0-or-later AND LGPL-3.0-or-later
|
License: GPL-3.0-or-later AND LGPL-3.0-or-later
|
||||||
@ -40,7 +40,7 @@ BuildRequires: libtool
|
|||||||
BuildRequires: pkgconfig
|
BuildRequires: pkgconfig
|
||||||
BuildRequires: suitesparse-devel
|
BuildRequires: suitesparse-devel
|
||||||
BuildRequires: pkgconfig(OpenEXR) >= 1.6.1
|
BuildRequires: pkgconfig(OpenEXR) >= 1.6.1
|
||||||
BuildRequires: pkgconfig(babl) >= 0.1.52
|
BuildRequires: pkgconfig(babl) >= 0.1.56
|
||||||
BuildRequires: pkgconfig(cairo) >= 1.12.2
|
BuildRequires: pkgconfig(cairo) >= 1.12.2
|
||||||
BuildRequires: pkgconfig(exiv2) >= 0.25
|
BuildRequires: pkgconfig(exiv2) >= 0.25
|
||||||
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0
|
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.32.0
|
||||||
|
Loading…
Reference in New Issue
Block a user