78f6369114
app: general cleanup and formatting attack in the warp tool
2013-05-22 00:08:14 +02:00
199565f765
app: flush the display less aggressively, new GimpImageMap style
2013-05-21 23:46:33 +02:00
dff3f85c0d
app: fix some warp tool brokenness and make it build
2013-05-21 23:36:42 +02:00
35888a3848
warp tool: fix undo when imagemap is busy
2013-05-21 23:28:43 +02:00
7193cdd72c
warp tool: fix the undo to update the whole dirtied area
2013-05-21 23:28:43 +02:00
877c2ef96e
warp tool: fix one reason that make the outline not moving along the stroke
2013-05-21 23:28:43 +02:00
a260039ec9
warp tool: fix wrong computation of the area to update and remove an uneeded anymore preview timer
2013-05-21 23:28:43 +02:00
6abf634189
warp tool: fix commiting the deformation not working
2013-05-21 23:28:43 +02:00
afa98e6ece
warp-tool: temporary fix to update the preview with imagemap apply_region, not totally working
2013-05-21 23:28:42 +02:00
81647f3531
warp-tool: probably bad change to use the apply_region of imagemap
2013-05-21 23:28:42 +02:00
c3bb13ce26
warptool: enable the caching in imagemap
2013-05-21 23:28:42 +02:00
7aa7c5814c
warptool: use the warp operator imported to gegl
2013-05-21 23:28:42 +02:00
57adfee72b
warptool: some quick cleaning
2013-05-21 23:28:42 +02:00
061a6ad85e
gimpoperationwarp: add a hardness property
...
and use it to compute influence with a gaussian like curve
implementation use a lookup table to speed things gimpwarpoptions: add
a hardness property and UI
2013-05-21 23:28:42 +02:00
5b5e9e30ae
warp-tool: remove unneeded options_notify
2013-05-21 23:28:42 +02:00
379b0586e3
warp tool: implement basic undo
2013-05-21 23:28:42 +02:00
0b93770745
gimpwarptool: add basic UI to choose the behavior
2013-05-21 23:28:41 +02:00
017995fcf3
gimpwarptool: achieve good interpolation along the stroke
2013-05-21 23:28:41 +02:00
8d1df4bc65
gimpwarptool: ask for exact motion event
2013-05-21 23:28:41 +02:00
1769750542
gimpwarptool: use a second timer to refresh the preview
2013-05-21 23:28:41 +02:00
20174d4afb
gimpwarptool: use a timer to add regularly point to the stroke
2013-05-21 23:28:41 +02:00
eea8ff4ebc
gimpwarptool: build a stroke to pass to the op
2013-05-21 23:28:41 +02:00
990b02c8da
gimpwarptool: move the test code to the gegl op
2013-05-21 23:28:41 +02:00
df0416b4bc
gimpwarptool: create a gegl graph to render the transformation, and
...
insert warp operation for each stroke
2013-05-21 23:28:41 +02:00
ea2c7e7be1
gimpwarptool: use gimp_draw_tool_add_arc instead of gimp_draw_tool_add_handle to draw the effect size
2013-05-21 23:28:40 +02:00
bcbc30c2a3
gimpwarptool: draw the effect size with taking care of zoom level
2013-05-21 23:28:40 +02:00
ab42a60998
gimpwarptool: add logic to commit the transformation
2013-05-21 23:28:40 +02:00
e6d05c6352
gimpwarptool: start the tool if the cursor is over an image and not started somewhere else
2013-05-21 23:28:40 +02:00
7bc094a443
gimpwarptool: draw a circle around the cursor to indicate the size of the effect
2013-05-21 23:28:40 +02:00
4f24f703ab
gimpwarptool: proof of concept code to act on the coords buffer
2013-05-21 23:28:40 +02:00
901a148760
gimpwarptool: add gegl infrastructure and image map for preview
2013-05-21 23:28:40 +02:00
d6ed13ef6c
GimpWarpTool: skeleton of the tool, with options
2013-05-21 23:28:40 +02:00