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