Commit Graph

832 Commits

Author SHA1 Message Date
83c21ffcc3 app: add babl based conversions along cpercep
This does not change it's behavior but asserts the results of equivalent
conversions.
2012-05-02 17:50:59 +02:00
c9b2db55d1 app: remove temp_buf_copy_area() 2012-05-02 17:50:59 +02:00
c173328a9a app: remove "dest" parameter from temp_buf_copy() and always return a new copy
Also remove the color conversion functions in temp-buf.c
2012-05-02 17:50:58 +02:00
d743bae6a7 app: remove temp_buf_resize()
and fix its only user by simply reallocating the buf.
2012-05-02 17:50:58 +02:00
ff86f85744 app: remove x, y and color parameters from temp_buf_new()
Fix the places that passed the color by either temp_buf_data_clear()
or memset(), and assign x and y manually, they are going to vanish
completely soon.
2012-05-02 17:50:58 +02:00
9b70f4e7fc app: move some enums from base-enums.h to core-enums.h 2012-05-02 17:50:54 +02:00
1f09580aba app: remove PixelSurround, no clue when it became unused 2012-05-02 17:50:53 +02:00
6a9a37d3d9 app: remove GimpLut, dodgeburn was its last user 2012-05-02 17:50:53 +02:00
3e119c5af7 libgimpcolor: add gimp_rgb[a]_set,get_pixel()
which converts from/to any pixel format using Babl. Added tons of
includes and CFLAGS now that libgimpcolor publically uses Babl.
2012-05-02 17:50:43 +02:00
5fba7c70c7 app: replace the tile pyramid's GimpImageType by bytes, it needs nothing else 2012-05-02 17:50:41 +02:00
f248324fd3 app: remove the lagacy hue-saturation cruft
it's unclear whether the operation is correct, but that can be sorted
out on master and merged.
2012-05-02 17:50:40 +02:00
2c0fde88f2 app: remove the legacy color-balance cruft 2012-05-02 17:50:38 +02:00
cf86aeceb3 app: add GimpOperationEqualize and port equalize to it 2012-05-02 17:46:13 +02:00
8d5471502e app: move GimpHistogram from base/ to core/ 2012-05-02 17:46:13 +02:00
a4c83d13ed app: forgot to remove the Threshold cruft typedef 2012-05-02 17:46:12 +02:00
cde58408fa app: remove the legacy levels cruft 2012-05-02 17:46:12 +02:00
a34b19774b app: remove the legacy curves cruft
and move PDB parameter collection into GimpCurvesConfig convenience
constructors.
2012-05-02 17:46:11 +02:00
9323c2f28c app: move base/boundary.[ch] to core/gimpboundary.[ch]
No other changes yet, just make the move build.
2012-05-02 17:46:02 +02:00
15957cb3c4 app: remove the legacy brightness-contrast code and use GEGL instead
it's reasonably fast now.
2012-05-02 17:45:53 +02:00
1b1245e4cc app: remove empty functions paint_funcs_setup()/free() 2012-05-02 17:45:51 +02:00
d0d50ca1ea app: remove the legacy threshold lut code 2012-05-02 17:45:49 +02:00
d7dab2bc85 app: remove the legacy invert lut code 2012-05-02 17:45:46 +02:00
9ccabe2fdf app: remove unused lut-funcs 2012-05-02 17:45:46 +02:00
059d5d9d80 app: remove orphaned Colorize typedef 2012-05-02 17:45:45 +02:00
aa07344d56 app: remove the legacy colorize code 2012-05-02 17:45:45 +02:00
e3c720ad20 app: remove the legacy threshold code 2012-05-02 17:45:45 +02:00
7aa7f168b8 app: remove the legacy posterize code 2012-05-02 17:45:45 +02:00
70b26d1ecb app: remove the legacy desaturate implementation
The GEGL one is just as fast or faster.
2012-05-02 17:45:45 +02:00
ddf0d9e6b7 app: use G_GUINT64_FORMAT to print guint64 2012-03-12 20:26:51 +01:00
71cb4fbd71 Bug 667368: Bug in Histogram egalization 2012-03-08 18:20:45 +01:00
c7c752f5df Bug 541859 - Colour Balance Range to Adjust has no Effect
This makes the different ranges have a clearly different effect,
plus speeds up the gegl op quite a lot.

NOTE: this might affect the result of scripts using color-balance
2012-03-07 21:45:59 +01:00
c3c348e50b Bug 666949: Segfault when reading XCF file
use a guint for Tile's share_count member
2012-01-22 17:58:50 +01:00
056e09a6cb Remove the makefile.msc build system, it is unmaintained since 2008 2011-12-16 15:53:56 +01:00
a8dd4b39f2 Revert "app (histogram): Fix bad loop condition"
This reverts commit 23907a297f.
2011-10-13 10:43:09 +05:30
23907a297f app (histogram): Fix bad loop condition 2011-10-13 10:39:59 +05:30
46e1e6ec1d app (histogram): Drop redundant assignment 2011-10-12 18:29:39 +05:30
e0a60f0e23 Revert "app (histogram): Delete redundant assignments"
This reverts commit 3793c1f1ec.
2011-10-12 18:28:55 +05:30
3793c1f1ec app (histogram): Delete redundant assignments 2011-10-12 17:11:39 +05:30
ab2dad4640 Bug 639630: Windows builds can not use >4GB tile cache
on Win64 gulong -> unsigned long is not wide enough
to contain GimpBaseConfig:tile-cache-size which is a
guint64
2011-10-10 18:24:02 +02:00
0a3c8c5c86 app (siox): Delete redundant total initializer 2011-10-04 14:44:56 +05:30
01daf311b4 app: Remove redundant assignments 2011-10-03 13:29:02 +05:30
d34bbaec2d app: #undef G_DISABLE_DEPRECATED where GStaticMutex is used
because it's deprecated in GLib 2.30.
2011-09-28 23:27:49 +02:00
fea6d2e5b1 app: Add pixel_regions_free() 2011-09-14 17:34:52 +02:00
83e3e58ebc app: Remove PixelRegionIterator::dirty_tiles
It is always 1 and only used in a boolean expression.

The member was introduced and used in
bc0451b4b4 and
fd586862fc, then it effectively became
unused in e4b031932a with the

  /* Why would we wan't to set dirty_tiles to 0 here? */

comments.
2011-09-13 07:07:19 +02:00
50acd95e9d app: Use pixel_region_has_alpha()
For increased readability.
2011-09-07 16:01:24 +02:00
9f1187f6a5 app: Prefix TileManager functions
read_pixel_data() -> tile_manager_read_pixel_data()
write_pixel_data() -> tile_manager_write_pixel_data()
read_pixel_data_1() -> tile_manager_read_pixel_data_1()
write_pixel_data_1() -> tile_manager_write_pixel_data_1()

for consistency.
2011-09-07 12:08:43 +02:00
314d802eb0 app: Remove tile_manager_tiles_per_col() and _per_row()
Remove tile_manager_tiles_per_col() and
tile_manager_tiles_per_row(). They were used in the projection pyramid
before TilePyramid was created and are not used any longer.
2011-08-28 12:36:05 +02:00
63cc68561a app: SIOX memory leaks 2011-05-24 20:46:31 +02:00
cc47b2a600 libgimpwidgets/color: move the cairo color utility functions to libgimpcolor
Add CAIRO_CFLAGS to a lot of Makefiles to make this possible, and
because they pull in cairo via the libgimp headers.
2011-04-28 15:50:39 +02:00
2af539020b app: don't include individual files from libgimp* 2011-04-28 14:23:33 +02:00