Commit Graph

29 Commits

Author SHA1 Message Date
6fdcc5f465 app: add a progress indicator for cage transform
- add a double "progress" property to GimpOperationCageTransform
  and update it every 20 rows
- connect to the notify::progress in the tool and display a tool
  progress
2011-03-25 15:41:53 +01:00
8b87e633b3 gimp:cage-transform : iterate over y then x, to follow memory organisation 2011-03-24 19:57:47 +01:00
b6ef32f580 gimp:cage-transform : when pre-filling the buffer, do a check if the pixel is
inside of the bounding box before computing if it's inside the cage
2011-03-24 19:38:14 +01:00
635d1ba37d gimp:cage-transform : fusion of two loop that didn't need to be seperate 2011-03-24 19:13:39 +01:00
b87e5c10b3 gimp:cagetransform : move a call to babl_format_n outside of loops 2011-03-24 19:00:45 +01:00
5a5f47d903 cagetool: move malloc out of inner loop 2011-03-24 17:02:57 +01:00
1659f62e2c app: small style cleanup in the merged cage code 2011-03-23 22:29:00 +01:00
006c7ab9f4 refactor of the GimpCageConfig with a custom GimpCagePoint data structure 2011-01-22 14:17:28 +01:00
3b09aaa5f1 app: property ID enums don't need to be public 2010-11-10 11:40:48 +01:00
3ac37bbff0 app: formatting; move variables to local scopes 2010-11-10 09:30:07 +01:00
e0dad1bf35 app: canonicalize cage op names, and some indentation fixes 2010-11-05 12:45:07 +01:00
eb3db78b06 app: rename config->cage_vertice_number to config->n_cage_vertices
and some minor cleanup.
2010-11-05 10:04:45 +01:00
33a8c15403 app: large scale formatting cleanup in the new cage code
- move enum to the new gimp-gegl-enums.[ch]
- clean up includes
- spacing
- indentation
- coding style
2010-11-04 22:16:27 +01:00
040c415905 app: Fix cage operaton cliping offset 2010-11-04 19:54:07 +02:00
1ae2ad8566 app: Generic cage cleanup 2010-11-02 21:28:30 +02:00
e133035440 Fix point selection detection 2010-09-05 13:33:26 +03:00
6dc2042fe2 app: cage tool adjustments and fixes
Just show the complete preview and take the fill color from under first point.
2010-08-30 23:36:20 +03:00
f44dcf26b3 fill the original cage position with a plain color + UI 2010-08-15 14:20:47 +02:00
f92b01d233 gimpoperationcagetransform: optimization 2010-08-15 01:00:21 +02:00
b7c2b26def precompute edge normal 2010-08-14 23:52:41 +02:00
54a9294ea9 cleaning 2010-08-13 18:26:38 +02:00
25818716b3 GimpOperationCageTransform: cleanup 2010-08-12 14:36:07 +02:00
3d79167074 change name of gimp cage gegl op to gimp internal op. 2010-08-12 13:47:31 +02:00
f593562055 Fix a memory allocation issue mid recursion and put a depth limit in place
The limit can be set to say 7 or 8 when bugs are out of the coef calc.
2010-08-10 22:01:18 +03:00
81c948f196 GimpOperationCageTransform: pre-full the coordinate buffer with no-displacement coordinate, to keep the background while rendering 2010-08-10 00:12:10 +02:00
34b40a6c7e solve the problem result cropped to the bounding box of the cage 2010-08-09 23:33:11 +02:00
e94d90f4a7 GimpOperationCageTransform: add code to compute the exact source point to handle aliasing. 2010-08-08 13:28:49 +02:00
90d3900fbc gimpoperationcagetransform: clean unnecessery code 2010-08-08 13:27:41 +02:00
69cf476387 add a gegl op that compute the reverse transformation of a cage deform. still wip. 2010-08-08 13:27:31 +02:00