60d0fa009c
authors.xml: add Elle Stone
2015-03-05 12:58:52 +01:00
8c5e9b23ad
authors.xml: Marek is an author not a documenter
2015-03-05 12:57:06 +01:00
9f7700b155
authors.xml: add Marek Dvoroznak
2015-03-05 12:56:04 +01:00
d522305ce2
authors.xml: add Johannes Matschke
2015-03-05 12:54:39 +01:00
47b7a7be29
authors.xml: add Thomas Manni
2015-03-05 12:52:20 +01:00
231f605986
authors.xml: add Kristian Rietveld
2015-03-05 12:50:43 +01:00
2989bad35a
Bug 721009 - new transform tool with freely placeable handles
...
Add new tool GimpHandleTransformTool which allows to freely place up
to 4 handles on the image, then move any one of them, which transforms
the image so that the remaining handles keep their position.
Did quite some cleanup on the code before pushing --Mitch
2015-03-05 12:36:59 +01:00
67673e0b09
app: oops, fix last commit
2015-03-05 10:28:50 +01:00
8236068982
app: add struct GimpTransformOptionsClass
...
instead of simply typedefing it to the parent class struct.
2015-03-05 09:57:23 +01:00
e1baaa0677
Bug 742821 - Grayscale-mode image malformed when exported as planar raw image data
...
Fix saving of planar data by taking the actual number of components of
the drawable into account, instead of always assuming 3 (RGB).
2015-03-04 22:32:07 +01:00
b2682741cd
Updated Italian translation
2015-03-03 23:52:32 +01:00
573f0f69bb
plug-ins, pdb: remove the edge plug-in and add a PDB compat procedure
2015-03-03 23:18:53 +01:00
e44e738267
app: add gegl:edge to Filters -> Edge-Detect
2015-03-03 22:55:39 +01:00
b27c5b0985
app: move the N-Point Deformation tool to the playground
...
It has to be enabled via Prefs -> Playground. The menu entry is always
disabled until it leaves the playground, for reasons worth fixing.
2015-03-03 20:26:58 +01:00
825d4ab185
app: make sure there is always a tool selected on startup
...
"No tool on startup" can happen if a tool has disappeared between
sessions, or by broken manual config file editing.
2015-03-03 20:24:40 +01:00
3f523dc88b
app: some cosmetic cleanup in the cage tool
2015-03-02 01:02:06 +01:00
c194c5d8c2
app: simplify npd tool motion event handling
...
by getting rid of the complicated "previous selected points" handling
and simply keeping around the last motion event's coords for
calculating the deltas to move the selected points.
2015-03-01 23:57:10 +01:00
06797982ba
app: fix crash and cleanup in gimp_n_point_deformation_tool_key_press()
2015-03-01 20:30:17 +01:00
87ee494f79
app: npd: no CAPS in property and member names
...
This commit should also fix setting the tool's options on the GEGL op;
and it gets rid of one more member of the npd options.
2015-03-01 18:21:17 +01:00
1d196bbb2e
app: require gegl:npd in sanity_check_gegl_ops()
2015-03-01 16:53:36 +01:00
c3b6b3273c
app: lots of cleanup in the N-Point Deformation tool
...
- Formatting and indentation
- Handle GIMP_TOOL_ACTION_COMMIT
- Fix calls to gimp_tool_control_activate()/halt()
- Move variables to local scopes
- Remove and reorder includes
- Remove redundant members from the tool struct
- Set members to NULL after freeing them
- And whatnot...
2015-03-01 16:49:22 +01:00
ce29043315
app: some cleanup in GimpCanvasBufferPreview
2015-03-01 00:18:10 +01:00
8a56234c9a
app: npd-tool: let GEGL NPD operation destroy the model
2015-02-27 20:21:52 +01:00
415d7f2781
app: npd-tool: remove option to pause the deformation process
2015-02-27 20:21:52 +01:00
129c826d49
app: npd-tool: draw lattice using GimpDrawTool's functions
2015-02-27 20:21:52 +01:00
f80b126563
app: npd-tool: fix tool's options
2015-02-27 20:21:52 +01:00
ffc6024ee4
app: npd-tool: show only a preview (hide the image) when the deformation is in progress
...
and show the image again when the deformation is done
2015-02-27 20:21:52 +01:00
45b89ae1db
po: update POTFILES.in
2015-02-27 20:21:52 +01:00
10255eddbb
app: npd-tool: add option to apply or cancel the deformation
2015-02-27 20:21:52 +01:00
c4e12fdd7c
app: npd-tool: use canvas buffer preview
2015-02-27 20:21:52 +01:00
781f0b79f8
app: add canvas buffer preview
...
It is used by n-point deformation tool to preview a deformation process.
2015-02-27 20:21:52 +01:00
c1f8784ae3
app: npd-tool: deal with drawable's offset
2015-02-27 20:21:51 +01:00
b6b1d3c27a
app: npd-tool: add option to pause/unpause deformation process
2015-02-27 20:21:51 +01:00
8fcf1e0015
app: npd-tool: update tool's start function
2015-02-27 20:21:51 +01:00
4af9bd5981
app: npd-tool: deformation runs in its own thread
2015-02-27 20:21:51 +01:00
2654fadc6c
app: npd-tool: scale radius of a control point according to display shell's scale
2015-02-27 20:21:51 +01:00
ccc83296e7
app: npd-tool: start and stop the tool more correctly
...
Don't add a control point after the first click on the drawable,
just start the tool. Don't stop the tool if it hasn't been started.
2015-02-27 20:21:51 +01:00
a90159a3ef
app: npd-tool: remove control points using proper keys
...
BACKSPACE removes last added control point, DELETE removes selected control points.
2015-02-27 20:21:51 +01:00
ffecedf223
app: npd-tool: add option to remove selected control points
2015-02-27 20:21:51 +01:00
80adf02de8
app: npd-tool: add rubber band selection
2015-02-27 20:21:51 +01:00
6ea27ea690
app: npd-tool: add option to show mesh
2015-02-27 20:21:51 +01:00
b1059d9461
app: npd-tool: add provisional tool's options
2015-02-27 20:21:51 +01:00
b4ae7c7f61
app: npd-tool: display cursor and cursor modifiers
2015-02-27 20:21:51 +01:00
fe193f5d57
app: npd-tool: move (multi)selected control points
2015-02-27 20:21:51 +01:00
433194ee20
app: npd-tool: remove last added control point using backspace
2015-02-27 20:21:51 +01:00
1a0c8d5cb2
NPD tool uses GEGL NPD operation
2015-02-27 20:21:51 +01:00
f15a7bc71d
app: add NPD tool basics
2015-02-27 20:21:51 +01:00
783bbab8a8
plug-ins: fix lcms.c plug-in half conversion
2015-02-27 19:14:11 +01:00
36548fd1ad
Bug 745126 - gimp_preview_area_blend() fails for RGBA image...
...
...if buf1 and buf2 have same alpha value
Fix a misplaced } that was causing the final write to the destination
buffer to be executed only for the case where the alphas are
different. Thanks to Jonathan Tait.
2015-02-27 09:50:34 +01:00
c61e89a6ff
libgimpbase: Remove function names from user visible strings
2015-02-27 12:16:02 +05:30