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