Commit Graph

35031 Commits

Author SHA1 Message Date
Michael Natterer 8c6e890835 app: rename GimpTileHandlerProjection to GimpTileHandlerValidate
Add virtual function validate() so subclasses can construct arbitrary
buffers on-the-fly. The default implementation blits from the
projection graph like before. Add boolean property "whole-tile" which
allows for switching between always validating entire tiles, and
validating the parts of the tile that are actually dirty.
2015-03-15 22:09:04 +01:00
Dimitris Spingos 8e58e1ec2e Updated Greek translation 2015-03-15 21:21:31 +02:00
Samir Ribic 11e49b4719 Added Bosnian translation 2015-03-14 16:48:24 +00:00
Samir Ribic 6fd5e1d315 Added Bosnian translation 2015-03-14 16:47:46 +00:00
Samir Ribic 32415621c4 Added Bosnian translation 2015-03-14 16:45:20 +00:00
Samir Ribic efb8db0442 Added Bosnian translation 2015-03-14 16:44:58 +00:00
Samir Ribic a6270d503c Added Bosnian translation 2015-03-14 16:39:12 +00:00
Samir Ribic 720b52e6fc Added Bosnian translation 2015-03-14 16:36:26 +00:00
Samir Ribic e08643af48 Added Bosnian translation 2015-03-13 21:34:03 +00:00
Mukund Sivaraman 2c80affe4c app: Include commit hash in display shell message 2015-03-12 12:07:45 +05:30
Dušan Kazik 0fdde98f6d Updated Slovak translation 2015-03-11 18:30:33 +00:00
Hartmut Kuhse ef66ea296d app: don't assign variable before checking the validity 2015-03-09 08:28:33 +01:00
Marco Ciampa 968477def7 Updated Italian tranlation 2015-03-09 00:53:38 +01:00
Michael Natterer 4dcd48fff2 app: move the handle transform tool to the playground 2015-03-08 17:21:11 +01:00
Michael Natterer 8f4fe89309 app: some more cleanup in the handle transform tool 2015-03-08 17:12:13 +01:00
Michael Natterer 60d0fa009c authors.xml: add Elle Stone 2015-03-05 12:58:52 +01:00
Michael Natterer 8c5e9b23ad authors.xml: Marek is an author not a documenter 2015-03-05 12:57:06 +01:00
Michael Natterer 9f7700b155 authors.xml: add Marek Dvoroznak 2015-03-05 12:56:04 +01:00
Michael Natterer d522305ce2 authors.xml: add Johannes Matschke 2015-03-05 12:54:39 +01:00
Michael Natterer 47b7a7be29 authors.xml: add Thomas Manni 2015-03-05 12:52:20 +01:00
Michael Natterer 231f605986 authors.xml: add Kristian Rietveld 2015-03-05 12:50:43 +01:00
Johannes Matschke 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
Michael Natterer 67673e0b09 app: oops, fix last commit 2015-03-05 10:28:50 +01:00
Michael Natterer 8236068982 app: add struct GimpTransformOptionsClass
instead of simply typedefing it to the parent class struct.
2015-03-05 09:57:23 +01:00
Michael Natterer 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
Marco Ciampa b2682741cd Updated Italian translation 2015-03-03 23:52:32 +01:00
Michael Natterer 573f0f69bb plug-ins, pdb: remove the edge plug-in and add a PDB compat procedure 2015-03-03 23:18:53 +01:00
Michael Natterer e44e738267 app: add gegl:edge to Filters -> Edge-Detect 2015-03-03 22:55:39 +01:00
Michael Natterer 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
Michael Natterer 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
Michael Natterer 3f523dc88b app: some cosmetic cleanup in the cage tool 2015-03-02 01:02:06 +01:00
Michael Natterer 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
Michael Natterer 06797982ba app: fix crash and cleanup in gimp_n_point_deformation_tool_key_press() 2015-03-01 20:30:17 +01:00
Michael Natterer 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
Michael Natterer 1d196bbb2e app: require gegl:npd in sanity_check_gegl_ops() 2015-03-01 16:53:36 +01:00
Michael Natterer 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
Michael Natterer ce29043315 app: some cleanup in GimpCanvasBufferPreview 2015-03-01 00:18:10 +01:00
Marek Dvoroznak 8a56234c9a app: npd-tool: let GEGL NPD operation destroy the model 2015-02-27 20:21:52 +01:00
Marek Dvoroznak 415d7f2781 app: npd-tool: remove option to pause the deformation process 2015-02-27 20:21:52 +01:00
Marek Dvoroznak 129c826d49 app: npd-tool: draw lattice using GimpDrawTool's functions 2015-02-27 20:21:52 +01:00
Marek Dvoroznak f80b126563 app: npd-tool: fix tool's options 2015-02-27 20:21:52 +01:00
Marek Dvoroznak 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
Marek Dvoroznak 45b89ae1db po: update POTFILES.in 2015-02-27 20:21:52 +01:00
Marek Dvoroznak 10255eddbb app: npd-tool: add option to apply or cancel the deformation 2015-02-27 20:21:52 +01:00
Marek Dvoroznak c4e12fdd7c app: npd-tool: use canvas buffer preview 2015-02-27 20:21:52 +01:00
Marek Dvoroznak 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
Marek Dvoroznak c1f8784ae3 app: npd-tool: deal with drawable's offset 2015-02-27 20:21:51 +01:00
Marek Dvoroznak b6b1d3c27a app: npd-tool: add option to pause/unpause deformation process 2015-02-27 20:21:51 +01:00
Marek Dvoroznak 8fcf1e0015 app: npd-tool: update tool's start function 2015-02-27 20:21:51 +01:00
Marek Dvoroznak 4af9bd5981 app: npd-tool: deformation runs in its own thread 2015-02-27 20:21:51 +01:00