Commit Graph

233 Commits

Author SHA1 Message Date
21bed1e2fb Completely rewrite metadata handling using gexiv2
Based on original patches from Hartmut Kuhse and modified
by Michael Natterer. Changes include:

- remove libexif dependency and add a hard dependency on gexiv2
- typedef GExiv2Metadata to GimpMetadata to avoid having to
  include gexiv2 globally
- add basic GimpMetadata handling functions to libgimpbase
- add image and image file specific metadata functions to libgimp,
  including the exif orientation image rotate dialog
- port plug-ins to use the new APIs
- port file-tiff-save's UI to GtkBuilder
- add new plug-in "metadata" to view the image's metadata
- keep metadata around as GimpImage member in the core
- update the image's metadata on image size, resolution and precision
  changes
- obsolete the old metadata parasites
- migrate the old parasites to new GimpMetadata object on XCF load
2013-10-27 01:02:17 +02:00
f3d40dceec plug-ins,pdb: Add a compatibility wrapper for lens-distortion
... and remove the old plug-in
2013-10-11 08:48:09 +02:00
e1fe2e35cb plug-ins,pdb: Add a compatibility wrapper for edge-laplace
... and remove the old plug-in
2013-10-01 17:10:31 +02:00
8e25b5407d plug-ins,pdb: Add a compatibility wrapper for noise-hsv
... and remove the old plugin
2013-09-26 19:31:13 +02:00
5063aada1d plug-ins,pdb: Add compatibility wrappers for mosaic
and remove the old plug-in
2013-09-23 15:52:08 +02:00
6fefd5af0c plugins: Add compat wrappers for plasma.c
... and remove the old plugin.
2013-09-13 01:30:29 +02:00
14ab0da020 plug-ins: rename file-raw to file-raw-data
to remove confusion with raw digital camera files.
2013-09-01 20:02:56 +02:00
3b0bb94162 plug-ins: port file-raw to GEGL 2013-09-01 13:18:17 +02:00
63608cd145 plug-ins: port file-xwd to GEGL 2013-08-31 02:57:02 +02:00
c4764a5090 plug-ins: port file-wmf to GEGL 2013-08-30 23:11:48 +02:00
145c9a86d5 plugins: Add compat wrappers for channel-mixer
And remove the old plugin
2013-08-06 21:45:16 +02:00
2b58fb4e69 plugins: Add compat wrappers for antialias
And remove the old plugin
2013-08-04 09:09:41 +02:00
b0645cf559 plugins: add pdb compat wrappers for tile-seamless
and remove the old plugin
2013-07-28 19:15:25 +02:00
092f239dfe plugins: port gradient-map.c to gegl and improve it
- Takes 2048 samples instead of 256 to handle properly large palettes.
  It gives also better results with gradients.
- linearly interpolate values between two samples when
  mapping with a gradient, to handle properly float precision.
2013-07-21 18:06:24 +02:00
95c235f81f plugins: Add compat wrappers for alien-map
And remove the old plugin
2013-07-19 22:32:10 +02:00
48c18ce784 plugins: port border-average.c to GEGL 2013-07-15 22:48:41 +02:00
409cb44e6f plugins: Port compose.c to gegl 2013-07-07 16:08:06 +02:00
dcbe7d7873 plugins: do not edit Makefile.am directly 2013-07-05 20:35:41 +02:00
ec6720c897 plugins: add compatibility wrappers to motion-blur
and remove the old plugin.
2013-07-05 20:09:13 +02:00
7d544e25fe plug-ins, pdb: remove plugin waves and add a PDB compat procedure 2013-06-01 16:04:43 +02:00
52dc7fb800 plug-ins, pdb: remove plug-in whirl-pinch and add a PDB compat procedure 2013-05-30 17:52:11 +02:00
894d7568ac plug-ins, pdb: remove plug-in noise-spread and add a PDB compat procedure 2013-05-29 19:54:42 +02:00
a77d9223df plug-ins, pdb: remove shift plug-in and add a PDB compat procedure for it 2013-05-27 02:34:04 +02:00
fc38bc300e plug-ins: remove plug-in cubism and add a PDB compat proc for it 2013-05-19 22:38:03 +02:00
b8dace7a75 plug-ins: remove plug-in red-eye-removal and add a PDB compat proc for it 2013-05-19 21:11:03 +02:00
df10419a16 file-tiff-save: GEGL convert TIFF saving code 2013-05-13 18:22:32 +05:30
a52e1fec51 file-ps: Remove an extra space 2013-05-13 18:19:23 +05:30
75f1da04de file-ps: GEGL convert loading code
Also do some cleanups. We may also be able to support 16-bit
and other rendered output, but now's not the time.
2013-05-13 18:02:47 +05:30
e21e3bce5c plug-ins, pdb: remove plug-in noise-randomize
and implement its procedures as compat wrappers around GEGL ops.
2013-03-08 17:06:53 +01:00
20477b6c08 plug-ins: port file-mng to GEGL 2012-11-29 01:30:34 +01:00
9247c89852 plug-ins: port file-xpm to GEGL 2012-11-26 02:39:44 +01:00
0b48c55fc3 plug-ins: port file-pnm to GEGL 2012-11-26 01:32:12 +01:00
e27b70aaed Bug 662739 - Port to lcms2 for icc V4 profile support
Patch from Elle, with bits from some others, that should finally
do the trick. Please everybody test this.
2012-11-25 20:12:42 +01:00
759142d82a plug-ins: port file-tga to GEGL 2012-11-22 00:04:28 +01:00
987d795ab9 plug-ins: port file-pdf-save to GEGL 2012-11-21 18:51:41 +01:00
a60914ec35 plug-ins: port file-dicom to GEGL 2012-11-21 01:14:08 +01:00
4c6c08e68d plug-ins: port file-pix to GEGL 2012-11-19 22:45:20 +01:00
d48f0046fc plug-ins: port file-pcx to GEGL 2012-11-19 22:26:04 +01:00
699343c137 plug-ins: port file-html-table to GEGL 2012-11-19 19:34:33 +01:00
840fbe9d62 plug-ins: port file-cel to GEGL 2012-11-19 18:43:35 +01:00
7f6fde5c0f plug-ins: port file-gih to GEGL 2012-11-19 01:28:42 +01:00
756f276a96 plug-ins: port file-header to GEGL 2012-11-19 00:34:36 +01:00
88e4a462ba plug-ins: port file-csource to GEGL 2012-11-19 00:25:10 +01:00
8c72ad9bd7 plug-ins: port file-psp to GEGL 2012-11-19 00:10:17 +01:00
1c88116e31 plug-ins: port file-jp2-load to GEGL 2012-11-18 23:48:31 +01:00
5d5c73de98 plug-ins: port file-xbm to GEGL 2012-11-18 23:22:07 +01:00
aa0a24164c plug-ins: port file-gif-save to GEGL 2012-09-22 23:19:32 +02:00
6452a95125 Remove plug-in crop-auto and add compat PDB wrappers to replace it 2012-09-22 20:59:17 +02:00
07107fe214 plug-ins: port animation-play to GEGL 2012-09-22 00:46:05 +02:00
59418b8a21 plug-ins: port file-gif-load to GEGL 2012-09-15 22:08:20 +02:00