synfig.git
14 years agoAutomated build script for linux.
Konstantin Dmitriev [Wed, 7 Apr 2010 14:18:09 +0000 (21:18 +0700)]
Automated build script for linux.
Use it to quickly build synfigstudio into your home directory or make "unified" packages.

= Usage: =
   ./synfigstudio-linux-build.sh [mode] [revision]

where:
  - [mode] is full|quick|package
  - [revision] - commit id, branch or tag (package mode only)

To build packages it's required to run this script as root.

= Examples: =

== Standart mode ==
Configure and (re)build synfigstudio into your homedir:
   ./synfigstudio-linux-build.sh
Configure and make clean build synfigstudio into your homedir:
   ./synfigstudio-linux-build.sh full
Quick rebuild of synfig (without configure) into your homedir:
   ./synfigstudio-linux-build.sh quick

== Package mode ==
Build package from "master" branch:
   ./synfigstudio-linux-build.sh package
Build package from "genete_setup_dialog" branch
   ./synfigstudio-linux-build.sh package origin/genete_setup_dialog
Build package from commit with "synfigstudio-0.62.00" tag
   ./synfigstudio-linux-build.sh package synfigstudio-0.62.00

14 years agoAdd Bottero Ermanno copyright to the AUTHORS files
Carlos Lopez [Fri, 12 Mar 2010 17:14:35 +0000 (18:14 +0100)]
Add Bottero Ermanno copyright to the AUTHORS files

14 years agoMerge branch 'genete_device_settings'
Carlos Lopez [Fri, 12 Mar 2010 17:10:33 +0000 (18:10 +0100)]
Merge branch 'genete_device_settings'

14 years agoMerge branch 'eldruin_ffmpeg2'
Carlos Lopez [Fri, 12 Mar 2010 17:07:14 +0000 (18:07 +0100)]
Merge branch 'eldruin_ffmpeg2'

14 years agoAdd Italian Translation. Thanks to Bottero Ermanno
Carlos Lopez [Fri, 12 Mar 2010 16:43:05 +0000 (17:43 +0100)]
Add Italian Translation. Thanks to Bottero Ermanno

14 years agoUse video codec descriptions for the combo box text.
Carlos Lopez [Sun, 28 Feb 2010 18:40:34 +0000 (19:40 +0100)]
Use video codec descriptions for the combo box text.
Those descriptions should be in a header but need to learn autotools to
do that properly.

14 years agoGive functionality to the Target Parameter Dialog.
Carlos Lopez [Sat, 27 Feb 2010 00:00:57 +0000 (01:00 +0100)]
Give functionality to the Target Parameter Dialog.

14 years agoBasic support for Target Parameters. Non functional yet.
Carlos Lopez [Fri, 26 Feb 2010 20:34:42 +0000 (21:34 +0100)]
Basic support for Target Parameters. Non functional yet.

14 years agolibx264 codec parameters fix
Diego Barrios Romero [Wed, 24 Feb 2010 23:42:49 +0000 (00:42 +0100)]
libx264 codec parameters fix

14 years agoTaken out useless codecs.
Diego Barrios Romero [Wed, 24 Feb 2010 23:31:03 +0000 (00:31 +0100)]
Taken out useless codecs.

14 years agoAdded targetparam.h to makefile.am
Diego Barrios Romero [Wed, 24 Feb 2010 21:29:33 +0000 (22:29 +0100)]
Added targetparam.h to makefile.am

14 years agoDisable by default all extended input devices.
Carlos Lopez [Wed, 24 Feb 2010 17:49:47 +0000 (18:49 +0100)]
Disable by default all extended input devices.
Be sure that the core pointer is the only one selected by default.
Just when the user enables any extended input device it should
save the settings and remember its configuration.
Tries to fix several bug reports in tracker and forum.

14 years agomod_ffmpeg target extensions update. Added warning.
Diego Barrios Romero [Tue, 23 Feb 2010 01:25:29 +0000 (02:25 +0100)]
mod_ffmpeg target extensions update. Added warning.

14 years agoFFMPEG module if needed parameter overriding.
Diego Barrios Romero [Tue, 23 Feb 2010 01:24:36 +0000 (02:24 +0100)]
FFMPEG module if needed parameter overriding.

14 years agoDefault illegal parameters in TargetParam.
Diego Barrios Romero [Tue, 23 Feb 2010 01:23:27 +0000 (02:23 +0100)]
Default illegal parameters in TargetParam.

14 years agoFFMPEG title metadata parameter.
Diego Barrios Romero [Tue, 23 Feb 2010 00:09:50 +0000 (01:09 +0100)]
FFMPEG title metadata parameter.

14 years agoTook out H.261 target video codec.
Diego Barrios Romero [Mon, 22 Feb 2010 01:46:07 +0000 (02:46 +0100)]
Took out H.261 target video codec.

14 years agoAdded help for target video codecs.
Diego Barrios Romero [Mon, 22 Feb 2010 01:12:38 +0000 (02:12 +0100)]
Added help for target video codecs.

14 years agoAllowed video codecs check and improved parameters check.
Diego Barrios Romero [Mon, 22 Feb 2010 00:03:56 +0000 (01:03 +0100)]
Allowed video codecs check and improved parameters check.

14 years agoTargetParam constructor with parameters.
Diego Barrios Romero [Sun, 21 Feb 2010 23:59:36 +0000 (00:59 +0100)]
TargetParam constructor with parameters.

14 years agoPropper bitrate FFMPEG parameter.
Diego Barrios Romero [Sun, 21 Feb 2010 20:27:04 +0000 (21:27 +0100)]
Propper bitrate FFMPEG parameter.

14 years agoUpdated FFMPEG parameters.
Diego Barrios Romero [Sat, 20 Feb 2010 16:44:33 +0000 (17:44 +0100)]
Updated FFMPEG parameters.

14 years agoExtract target function updated.
Diego Barrios Romero [Sat, 20 Feb 2010 15:43:36 +0000 (16:43 +0100)]
Extract target function updated.

14 years agoMerge branch 'eldruin_tool2' into eldruin_ffmpeg2
Diego Barrios Romero [Sat, 20 Feb 2010 15:34:40 +0000 (16:34 +0100)]
Merge branch 'eldruin_tool2' into eldruin_ffmpeg2

14 years agoProper parameter processing.
Diego Barrios Romero [Sat, 20 Feb 2010 15:34:31 +0000 (16:34 +0100)]
Proper parameter processing.

14 years agoNew targets parameters class. Tool accepts video codec and bitrate parameters. All...
Diego Barrios Romero [Fri, 19 Feb 2010 00:51:48 +0000 (01:51 +0100)]
New targets parameters class. Tool accepts video codec and bitrate parameters. All modules updated.

14 years agoSimplified forgotten loops iterators.
Diego Barrios Romero [Wed, 17 Feb 2010 01:42:03 +0000 (02:42 +0100)]
Simplified forgotten loops iterators.

14 years agoSimplified code.
Diego Barrios Romero [Wed, 17 Feb 2010 01:33:35 +0000 (02:33 +0100)]
Simplified code.

New function to extract a parameter value.
Simplified iterators in loops.

14 years agoSeparated several classes into header files from tool main.cpp
Diego Barrios Romero [Wed, 17 Feb 2010 00:25:52 +0000 (01:25 +0100)]
Separated several classes into header files from tool main.cpp

14 years agoMake less verbose insert waypoint smart.
Carlos Lopez [Tue, 16 Feb 2010 15:51:26 +0000 (16:51 +0100)]
Make less verbose insert waypoint smart.
It would help for dragging keyframes

14 years agoMerge branch 'genete_master'
Carlos Lopez [Tue, 16 Feb 2010 15:34:03 +0000 (16:34 +0100)]
Merge branch 'genete_master'

14 years agoMerge branch 'eldruin_ffmpeg' of ssh://synfig.git.sourceforge.net/gitroot/synfig...
Diego Barrios Romero [Wed, 27 Jan 2010 17:42:50 +0000 (18:42 +0100)]
Merge branch 'eldruin_ffmpeg' of ssh://synfig.git.sourceforge.net/gitroot/synfig/synfig

14 years agoMerge branch 'eldruin_master' of ssh://synfig.git.sourceforge.net/gitroot/synfig...
Diego Barrios Romero [Wed, 27 Jan 2010 17:33:26 +0000 (18:33 +0100)]
Merge branch 'eldruin_master' of ssh://synfig.git.sourceforge.net/gitroot/synfig/synfig

14 years agoMake it a bit smaller.
Carlos Lopez [Sun, 24 Jan 2010 22:23:01 +0000 (23:23 +0100)]
Make it a bit smaller.

14 years agoShrink Caret Menu size and Rulers size to get more space.
Carlos Lopez [Sun, 24 Jan 2010 21:59:08 +0000 (22:59 +0100)]
Shrink Caret Menu size and Rulers size to get more space.

14 years agoRe pack work area in a better way. Avoid hack sizes.
Carlos Lopez [Sun, 24 Jan 2010 13:32:52 +0000 (14:32 +0100)]
Re pack work area in a better way. Avoid hack sizes.

14 years agoMerge branch 'genete_master'
Carlos Lopez [Sun, 24 Jan 2010 11:03:59 +0000 (12:03 +0100)]
Merge branch 'genete_master'

14 years agoMerge branch 'nikitakit_svg'
Carlos Lopez [Sun, 24 Jan 2010 10:50:44 +0000 (11:50 +0100)]
Merge branch 'nikitakit_svg'

14 years agoMinor changes
Nikita Kitaev [Sun, 24 Jan 2010 08:28:57 +0000 (00:28 -0800)]
Minor changes

14 years agoBump the version in the Save As dialog
Carlos Lopez [Sat, 23 Jan 2010 12:06:35 +0000 (13:06 +0100)]
Bump the version in the Save As dialog

14 years agoMerge branch 'genete_master'
Carlos Lopez [Sat, 23 Jan 2010 09:48:12 +0000 (10:48 +0100)]
Merge branch 'genete_master'

14 years agoMerge branch 'nikitakit_ducks'
Carlos Lopez [Sat, 23 Jan 2010 09:46:38 +0000 (10:46 +0100)]
Merge branch 'nikitakit_ducks'

14 years agoMerge branch 'zelgadis_master'
Carlos Lopez [Sat, 23 Jan 2010 09:43:02 +0000 (10:43 +0100)]
Merge branch 'zelgadis_master'

14 years agoFixes for Russian translation.
Konstantin Dmitriev [Tue, 19 Jan 2010 07:22:01 +0000 (13:22 +0600)]
Fixes for Russian translation.
Use different translations for some termins ("duck", "lock", "render", etc.).

14 years agoConsistently access workarea via get_work_area()
Nikita Kitaev [Thu, 14 Jan 2010 00:41:40 +0000 (16:41 -0800)]
Consistently access workarea via get_work_area()

14 years agoMove single threaded check box one row down.
Carlos Lopez [Wed, 13 Jan 2010 23:07:31 +0000 (00:07 +0100)]
Move single threaded check box one row down.

14 years agoFix non work area refreshment on Polygon tool when pressed
Carlos Lopez [Wed, 13 Jan 2010 22:54:18 +0000 (23:54 +0100)]
Fix non work area refreshment on Polygon tool when pressed
the ESC key or stop button in the middle of a polygon creation.

14 years agoSome included I missed in the precious commit.
Carlos Lopez [Wed, 13 Jan 2010 22:25:21 +0000 (23:25 +0100)]
Some included I missed in the precious commit.

14 years agoEnable Stop button and ESC key to change to Normal Tool for the Circle, Draw,
Carlos Lopez [Wed, 13 Jan 2010 21:55:00 +0000 (22:55 +0100)]
Enable Stop button and ESC key to change to Normal Tool for the Circle, Draw,
 Eyedrop, Fill, Gradient, Rectangle, Sketch, Star, Text, Width and Zoom tools

14 years agoSame as before but for Rectangle and Star Tools.
Carlos Lopez [Wed, 13 Jan 2010 18:37:07 +0000 (19:37 +0100)]
Same as before but for Rectangle and Star Tools.

14 years agoSuit new standard Gdk cursors for the Mirror, Rotate, Scale, Smooth move and Text...
Carlos Lopez [Wed, 13 Jan 2010 18:30:20 +0000 (19:30 +0100)]
Suit new standard Gdk cursors for the Mirror, Rotate, Scale, Smooth move and Text tools

14 years agoEnable stop button and escape key to return to normal tool for smooth move, rotate...
Carlos Lopez [Wed, 13 Jan 2010 17:36:15 +0000 (18:36 +0100)]
Enable stop button and escape key to return to normal tool for smooth move, rotate, scale and mirror tools

14 years agoRestore Scale and Rotate tools presence.
Carlos Lopez [Wed, 13 Jan 2010 16:29:05 +0000 (17:29 +0100)]
Restore Scale and Rotate tools presence.

14 years agoRemove weird code that seems to be a typo
Carlos Lopez [Mon, 11 Jan 2010 15:42:11 +0000 (16:42 +0100)]
Remove weird code that seems to be a typo

14 years agoReplace egress on selection change with entering state_normal
Nikita Kitaev [Mon, 11 Jan 2010 04:51:01 +0000 (20:51 -0800)]
Replace egress on selection change with entering state_normal

Toolbox no longer auto-presents itself when the normal tool is
clicked or Synfig Studio is lauched to avoid problems if it is
tabbed with the Layers panel.

14 years agoGet rid of null state
Nikita Kitaev [Sun, 10 Jan 2010 06:21:25 +0000 (22:21 -0800)]
Get rid of null state

14 years agoRestore rotate icon as used by Rotate Layer.
Carlos Lopez [Sun, 3 Jan 2010 00:00:21 +0000 (01:00 +0100)]
Restore rotate icon as used by Rotate Layer.

14 years agoRemove references in /synfig-studio/po/POTFILES of recently deleted files.
Carlos Lopez [Fri, 1 Jan 2010 11:05:27 +0000 (12:05 +0100)]
Remove references in /synfig-studio/po/POTFILES of recently deleted files.

14 years agoChanged target book map to have a struct (BookEntry).
Diego Barrios Romero [Tue, 22 Dec 2009 01:30:22 +0000 (02:30 +0100)]
Changed target book map to have a struct (BookEntry).

14 years agoAdded documentation for Factory and Book typedefs.
Diego Barrios Romero [Mon, 21 Dec 2009 23:49:21 +0000 (00:49 +0100)]
Added documentation for Factory and Book typedefs.

14 years agoFix File chooser button label to fit into the button size.
Carlos Lopez [Sun, 13 Dec 2009 09:50:04 +0000 (10:50 +0100)]
Fix File chooser button label to fit into the button size.
Application font sizes needs a whole redefinition.

14 years agoMerge branch 'pixelgeek_Windows_single_threaded'
Carlos Lopez [Sun, 13 Dec 2009 08:38:45 +0000 (09:38 +0100)]
Merge branch 'pixelgeek_Windows_single_threaded'

14 years agoMove live feedback code into duckmatic.
Nikita Kitaev [Sat, 12 Dec 2009 05:01:53 +0000 (21:01 -0800)]
Move live feedback code into duckmatic.

14 years agoBetter functionality for ducks linked to BLine
Nikita Kitaev [Thu, 10 Dec 2009 05:30:42 +0000 (21:30 -0800)]
Better functionality for ducks linked to BLine

Still not ideal, but should be as good as it was originally.

14 years agoAdd Nikita Kitaev's copyright to files he modified.
Carlos Lopez [Tue, 8 Dec 2009 10:17:53 +0000 (11:17 +0100)]
Add Nikita Kitaev's copyright to files he modified.

14 years agoRestore Chris Moore copyright line and remove unused white space at the end one line.
Carlos Lopez [Tue, 8 Dec 2009 10:00:04 +0000 (11:00 +0100)]
Restore Chris Moore copyright line and remove unused white space at the end one line.

14 years agoRestore linefeed that doesn't exists on the original files.
Carlos Lopez [Tue, 8 Dec 2009 09:24:27 +0000 (10:24 +0100)]
Restore linefeed that doesn't exists on the original files.

14 years agoFix uneditable angle ducks
Nikita Kitaev [Mon, 7 Dec 2009 00:39:24 +0000 (16:39 -0800)]
Fix uneditable angle ducks

14 years agoUndo blinepoint changes, they don't belong in this branch
Nikita Kitaev [Sat, 5 Dec 2009 20:26:16 +0000 (12:26 -0800)]
Undo blinepoint changes, they don't belong in this branch

14 years agoUpdate Mirror Tool
Nikita Kitaev [Sat, 5 Dec 2009 20:00:42 +0000 (12:00 -0800)]
Update Mirror Tool

* Change options to use radio buttons
* Add keybinding (shift key) to toggle axis

14 years agoFix layer selectability
Nikita Kitaev [Sat, 5 Dec 2009 19:44:36 +0000 (11:44 -0800)]
Fix layer selectability

Event code now belongs in null state, not normal.

14 years agoSnapping in normal tool
Nikita Kitaev [Sat, 5 Dec 2009 05:56:44 +0000 (21:56 -0800)]
Snapping in normal tool

* Override shift-key axis lock in rotate and scale modes
* Constrained rotation snaps to 15 degree intervals

14 years agoMove Transform Tool into Normal Tool
Nikita Kitaev [Sat, 5 Dec 2009 04:28:58 +0000 (20:28 -0800)]
Move Transform Tool into Normal Tool

Since the default tool cannot have tool options, a null tool is
initialized when a new document is first opened

14 years agoGive names to automatically created inline canvases
Nikita Kitaev [Wed, 2 Dec 2009 03:51:07 +0000 (19:51 -0800)]
Give names to automatically created inline canvases

14 years agoBugfixing
Nikita Kitaev [Wed, 2 Dec 2009 03:31:58 +0000 (19:31 -0800)]
Bugfixing

* Stroke always renders on top of fill
* Fix gradient strokes
* Comment out unused parameters
* Work on reducing the number of Paste Canvases

14 years agoFix non-vertex ducks not being moved
Nikita Kitaev [Wed, 2 Dec 2009 01:42:01 +0000 (17:42 -0800)]
Fix non-vertex ducks not being moved

14 years agoRestrain dragging for link-to-bline ducks in tools
Nikita Kitaev [Tue, 1 Dec 2009 03:00:55 +0000 (19:00 -0800)]
Restrain dragging for link-to-bline ducks in tools

14 years agoNew Tool: Transform
Nikita Kitaev [Tue, 1 Dec 2009 02:30:54 +0000 (18:30 -0800)]
New Tool: Transform

* Replaces Rotate and Scale tools
* Also allows moving (translating) ducks
* Includes keyboard shortcuts
* Tools reordered in toolbox

Problems:
* Shift key is being used elsewhere
* Needs an icon
* Normal tool cannot be easily removed

14 years agoMerge branch 'nikitakit_smoothbline' into nikitakit_ducks
Nikita Kitaev [Sat, 28 Nov 2009 19:35:02 +0000 (11:35 -0800)]
Merge branch 'nikitakit_smoothbline' into nikitakit_ducks

Conflicts:
synfig-core/po/fr.po
synfig-core/po/ru.po
synfig-studio/po/es.po
synfig-studio/po/fr.po
synfig-studio/po/ru.po
synfig-studio/src/gtkmm/duckmatic.cpp

14 years agoMerge branch 'master' into nikitakit_ducks
Nikita Kitaev [Sat, 28 Nov 2009 19:20:30 +0000 (11:20 -0800)]
Merge branch 'master' into nikitakit_ducks

14 years agoModify Ducks functionality
Nikita Kitaev [Sat, 28 Nov 2009 00:11:49 +0000 (16:11 -0800)]
Modify Ducks functionality

Move code relating to dragging of "Link to BLine" ducks out of
DuckDrag_Translate and into Duck.

14 years agoEnabling dooglus' single threaded renderer workaround as default for windows to impro...
Chris Norman [Thu, 26 Nov 2009 05:48:52 +0000 (21:48 -0800)]
Enabling dooglus' single threaded renderer workaround as default for windows to improve stability.  Also needs addition of
CPPFLAGS="-DSINGLE_THREADED $CPPFLAGS" to synbuild.conf

14 years agoChange Link to BLine Reverse Manipulation
Nikita Kitaev [Wed, 25 Nov 2009 20:30:36 +0000 (12:30 -0800)]
Change Link to BLine Reverse Manipulation

It now sets the "amount" parameter for looped links to be as close
as possible to the old one, rather than lie in the range 0...1.

14 years agoFix transform code misnesting
Nikita Kitaev [Mon, 23 Nov 2009 06:23:13 +0000 (22:23 -0800)]
Fix transform code misnesting

14 years agoChange linking parameters in BLine points
Nikita Kitaev [Mon, 12 Oct 2009 01:35:15 +0000 (18:35 -0700)]
Change linking parameters in BLine points

Instead of the old split_tangent parameter, bline points now use
link_radius and link_theta. Old functions are retained for
compatibility.

Note: since get_split_tangent_flag() returns a pointer,
the split_tangent_ parameter must remain for now.

14 years agoFix typos
Nikita Kitaev [Mon, 9 Nov 2009 05:05:37 +0000 (21:05 -0800)]
Fix typos

14 years agoRefractor Vertice->Vertex
Nikita Kitaev [Sun, 8 Nov 2009 00:00:21 +0000 (16:00 -0800)]
Refractor Vertice->Vertex

14 years agoPath looping support
Nikita Kitaev [Sat, 7 Nov 2009 23:53:50 +0000 (15:53 -0800)]
Path looping support

14 years agoRefractoring and code clean-up
Nikita Kitaev [Sat, 7 Nov 2009 21:21:26 +0000 (13:21 -0800)]
Refractoring and code clean-up

14 years agoGradient support
Nikita Kitaev [Sat, 7 Nov 2009 07:46:28 +0000 (23:46 -0800)]
Gradient support

* Linear gradients should convert properly in all circumstances.
* Radial gradients should convert properly when the focus and
center are the same.

14 years agoApply patch 2890548: Resolve issues with libtool 1.5.26 and 2.2.4. Thanks to
Carlos Lopez [Tue, 3 Nov 2009 21:14:29 +0000 (22:14 +0100)]
Apply patch 2890548: Resolve issues with libtool 1.5.26 and 2.2.4. Thanks to
Ray Frederikson ( uranus-235 )

14 years agoFix closepath problems
Nikita Kitaev [Sun, 25 Oct 2009 05:23:24 +0000 (22:23 -0700)]
Fix closepath problems

The index is no longer incremented twice when encountering "z"
Add support for elements other than "M/m" after "z"

14 years agoUpdate Path Parser
Nikita Kitaev [Sat, 24 Oct 2009 05:51:12 +0000 (22:51 -0700)]
Update Path Parser

Parser now supports relative coordinates, as well as
multiple sets of arguments after a single command.

14 years agoFilter out unparsable layers
Nikita Kitaev [Fri, 23 Oct 2009 03:59:41 +0000 (20:59 -0700)]
Filter out unparsable layers

This avoids the creation of extraneous canvases

14 years agoTransformation support in effects parser
Nikita Kitaev [Fri, 23 Oct 2009 03:55:50 +0000 (20:55 -0700)]
Transformation support in effects parser

14 years agoRestructuring
Nikita Kitaev [Thu, 22 Oct 2009 03:49:22 +0000 (20:49 -0700)]
Restructuring

1. Remove plans for converting objects to paths
     These convertions are best done in Inkscape.
2. Add skeleton parser_effects
     This parser will apply transformations, path effects, etc.
3. Make resolving path transformations optional

14 years agoCentralized parsing
Nikita Kitaev [Thu, 22 Oct 2009 03:01:16 +0000 (20:01 -0700)]
Centralized parsing

Old parser methods for paths and polygons have moved to parser_graphics.

14 years agoImplement generic path parsing
Nikita Kitaev [Sat, 17 Oct 2009 05:02:37 +0000 (22:02 -0700)]
Implement generic path parsing

And fix some bugs introduced by mistakes in past few commits.

14 years agotest
Nikita Kitaev [Tue, 13 Oct 2009 00:41:50 +0000 (17:41 -0700)]
test

14 years agoParser restructuring
Nikita Kitaev [Tue, 13 Oct 2009 00:05:01 +0000 (17:05 -0700)]
Parser restructuring

Part 1