Michael Natterer
f07f01664e
app: heal the paint_buffer directly, without an intermediate copy
2012-05-02 17:50:54 +02:00
Michael Natterer
1c60024250
app: port GimpHeal to GEGL, using insane buffer casting tricks
2012-05-02 17:50:53 +02:00
Michael Natterer
7ec6c48636
app: use gimp_rgba_set,get_pixel() instead of babl_process() directly
2012-05-02 17:50:53 +02:00
Michael Natterer
73108152ea
app: port XCF saving to reading from the GeglBuffer
2012-05-02 17:50:53 +02:00
Michael Natterer
91c39463c4
app: port XCF loading to writing to the drawable's GeglBuffer
2012-05-02 17:50:53 +02:00
Michael Natterer
3e140fd105
app: factor out GimpPlugIn's tile access emulation code to app/gegl/
...
so it can be used to access a GeglBuffer's "tiles" in the XCF code.
2012-05-02 17:50:53 +02:00
Michael Natterer
1f09580aba
app: remove PixelSurround, no clue when it became unused
2012-05-02 17:50:53 +02:00
Michael Natterer
6a9a37d3d9
app: remove GimpLut, dodgeburn was its last user
2012-05-02 17:50:53 +02:00
Michael Natterer
441120b6b5
app: use gimp_gegl_dodgeburn() in GimpDodgeBurn
2012-05-02 17:50:53 +02:00
Michael Natterer
08d179acc6
app: add gimp_gegl_dodgeburn() to replace the lut in GimpDodgeBurn
2012-05-02 17:50:52 +02:00
Michael Natterer
72894671d5
app: fix gimp_gegl_color_new() to treat the passed GimpRGB as gamma corrected
2012-05-02 17:50:52 +02:00
Øyvind Kolås
6efd812d08
app: s/GIMP_GEGL_RECT/GEGL_RECTANGLE/
...
Defining GeglRectangle inline is so useful that it has been added to
GEGL.
2012-05-02 17:50:52 +02:00
Michael Natterer
aebf55d799
app: blacklist gegl:threshold
2012-05-02 17:50:52 +02:00
Michael Natterer
95b1c0617b
Replace the value-invert plug-in by its GEGL counterpart
2012-05-02 17:50:52 +02:00
Michael Natterer
64cd825796
app: blacklist all ops that are in gimp menus now, and some useless ones
2012-05-02 17:50:52 +02:00
Michael Natterer
797e622734
app: remove obsolete include
2012-05-02 17:50:52 +02:00
Michael Natterer
a1e5b75f44
app: use one gegl_buffer_copy() with the right Babl format to copy to the layer
...
instead of looping manually to extract pixels from the cairo surface.
2012-05-02 17:50:52 +02:00
Michael Natterer
a76f44a9de
app: port GimpConvolve to gimp_gegl_convolve()
2012-05-02 17:50:52 +02:00
Michael Natterer
49dcc3d78a
app: remove obsolete include
2012-05-02 17:50:51 +02:00
Michael Natterer
2d401aaaac
app: add gimp-gegl-loops.[ch] which for now contains a convolve function
2012-05-02 17:50:51 +02:00
Michael Natterer
c0fdfbd226
app: port GimpInk blob rendering to GeglBufferIterator
2012-05-02 17:50:51 +02:00
Michael Natterer
c5c555c834
app: add "take_ownerspip" param to gimp_temp_buf_create_buffer()
...
and get rid of some more intermediate buffer creation/destruction, and
some redundant temp_buf_free() plus g_object_unref().
2012-05-02 17:50:51 +02:00
Michael Natterer
7b5252ac54
app: replace GimpPaintCore::get_paint_area() by ::get_paint_buffer()
...
and remove the public TempBuf based get_paint_area() API.
2012-05-02 17:50:51 +02:00
Michael Natterer
b4996f2605
app: port GimpSourceCore and its classes to painting to the paint_buffer
2012-05-02 17:50:51 +02:00
Michael Natterer
0e458f9613
app: remove scale_pixels()
2012-05-02 17:50:51 +02:00
Michael Natterer
c7fd41502a
app: remove gray_to_rgb_pixels()
2012-05-02 17:50:51 +02:00
Michael Natterer
1b9d6d931d
app: remove add_alpha_region() and its helper functions
2012-05-02 17:50:51 +02:00
Michael Natterer
0c8cf5ef73
app: more GEGL in gimp_smudge_motion()
2012-05-02 17:50:50 +02:00
Michael Natterer
60ae55f87b
app: don't return bogus paint buffers if get_paint_area() returned NULL
2012-05-02 17:50:50 +02:00
Michael Natterer
70c6885e7e
app: replace GimpSmudge's accum buffer by a TempBuf
2012-05-02 17:50:50 +02:00
Øyvind Kolås
2aa401e9db
app: dissolve-mode op attribute Helvetix Victorinox
2012-05-02 17:50:50 +02:00
Øyvind Kolås
925f49c489
app: gegl-config babl-tolerance
...
Lower the precision further, we're still doing it at higher precision than
8bit but since GIMP itself is still only dealing with 8bit data we can permit
these shortcuts for adding and removing gamma without affecting the fidelity
of the produced results.
2012-05-02 17:50:50 +02:00
Michael Natterer
4455d3e75d
app: more GEGL in gimp_smudge_start()
2012-05-02 17:50:49 +02:00
Michael Natterer
1037c7e88b
app: more GEGL in GimpDodgeBurn, still uses gimp_lut_process()
2012-05-02 17:50:49 +02:00
Michael Natterer
0da63f9526
app: port GimpConvolve to GEGL apart from the call to convolve_region()
2012-05-02 17:50:49 +02:00
Michael Natterer
aa8e580381
app: make color buttons generated for GEGL tools continuously update the caller
2012-05-02 17:50:49 +02:00
Michael Natterer
96dbfc54b4
app: fix/enable continuous color updates in GimpColorPanel
2012-05-02 17:50:49 +02:00
Michael Natterer
75f2bc1aac
app: resurrect the operation tool's title
2012-05-02 17:50:49 +02:00
Øyvind Kolås
1b64710e66
app: specify a lower tolerance for babl
...
Permitting the use of LUT based functions for gamma conversions in float32.
2012-05-02 17:50:49 +02:00
Michael Natterer
609e2d8cda
Replace the color-to-alpha plug-in by GEGL filter dialog
2012-05-02 17:50:49 +02:00
Michael Natterer
cf37aa7dba
app: add a GimpSettingsBox to all GEGL operation filter dialogs
...
so they store all recently used settings, and explicitly added ones,
just like the color tools.
2012-05-02 17:50:49 +02:00
Michael Natterer
dd70bbc6ed
app: add gimp_gegl_get_config_container()
...
which creates and keeps around containers of arbitrary config objects.
2012-05-02 17:50:49 +02:00
Michael Natterer
ab42466282
app: add a "filters" subdir on user install
2012-05-02 17:50:48 +02:00
Michael Natterer
b02e251eab
app: add GIMP_CONFIG_PARAM_SERIALIZE to all duplicated GParamSpecs
2012-05-02 17:50:48 +02:00
Øyvind Kolås
671164a0fe
app: gegl dissolve layer-mode pedantic indentation
2012-05-02 17:50:48 +02:00
Øyvind Kolås
3b043a1597
app: the dissolve op now matches pixel perfectly
2012-05-02 17:50:48 +02:00
Michael Natterer
b956707c51
app: follow gegl:pixelize's name change, set gaussing blur's sensitivity
2012-05-02 17:50:48 +02:00
Michael Natterer
6e4599806f
app: add gimp_list_get_sort_func()
2012-05-02 17:50:48 +02:00
Michael Natterer
9031cdc645
app: add a ton of parameters to GimpImageMapTool::get_settings_ui()
...
so they can be passed in instead of being looked up in the class
struct, which enables freely configuring the settings stuff from
subclasses, such as soon GimpOperationTool.
2012-05-02 17:50:48 +02:00
Øyvind Kolås
77f7b31fa3
app: fix up dissolve mode
...
It produces some garbage, but it is 99.5% compliant with the output of legacy
gimp dissolve mode now.
2012-05-02 17:50:48 +02:00