Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-10-11code cleanup: reuse rna_matrix_dimsize_NxN defines between RNA functionsCampbell Barton
2013-09-20code cleanup: quiet rna warnings, remove remove_strict_flags() for cmake/rna.Campbell Barton
also set_source_files_properties() wasn't working for rna_*_gen.c files, set dna.c and generated data files with generated property too.
2013-09-12code cleanup: set enums as static or add RNA_enum_types.h where they are ↵Campbell Barton
used elsewhere. also minor style cleanup.
2013-09-07shrink-wrap constraint, improve and remove some limitations.Campbell Barton
- ability to change the space the axis is projected in (so you can choose worldspace or -space, was always local-space before). - support projecting on a negative axis, without this some very simple clamping is not possible if the direction happened not to be positive. - add distance limit (same as modifier), without this single meshes surrounding an object would make the constraint impossible to use in some cases (it would snap to the wrong side). note: this removes the ability to project on multiple axes at once but this option only added up directions and didnt project on multiple axes as you might expect.
2013-09-03allow negative offset for floor constraint.Campbell Barton
(since this isnt a projection, it just clamps on an axis this can be supported).
2013-04-24fix [#34958] keyframe many items would fail if there was a (") in the text.Campbell Barton
2013-03-23Constraint UI:Thomas Dinges
* Hide Script Constraint from UI, not functional. * Alphabetical order fix for Motion tracking constraints.
2013-03-17Added descriptions for each constraint type, including common usageJoshua Leung
restrictions/limits to reduce confusion
2013-03-07use bool for rna funcs.Campbell Barton
2013-02-22code cleanup: remove unused argCampbell Barton
2013-01-05Making a few tooltips more descriptive, in light of recent confusion over theJoshua Leung
purpose of some of these features * ClampTo Constraint, Target Object field: now mentions that it is for curve objects only * Dopesheet Editor Modes: now describe what data is editable in each mode. The wording may be a bit clumsy here, but (apart from Mask Editor one, which I'm not entirely sure about) should at least be technically correct
2012-12-31More wrong "in degrees" busted out of tips!Bastien Montagne
2012-12-23Code cleanup: add usual 'BKE_' prefix to 'public' constraint functions from ↵Bastien Montagne
blenkernel...
2012-11-24IK Solver:Brecht Van Lommel
* Rename Legacy to Standard, it's not being deprecated as far as I know. * Make option to toggle off Location solving work with Standard. * Make it converge a bit better in some cases by enforcing a minimum number of iterations before giving up. * Move IK solver choice out of bone panel, it's an armature level setting and should be set there.
2012-10-27Comment + whitespace tweaks for constraintsJoshua Leung
* Radiant -> Radians * Noted down revision number for when Jahka removed the old constraint blending logic. I spent some time hunting this down while trying to check if it might've caused any obvious changes leading to one of the (now closed) bugreports. Better to note this in the code then.
2012-10-25Fix #32964: IK constraint had a "Target" option, which actually is an internalBrecht Van Lommel
flag that shouldn't have been exposed in the user interface. Also avoided many calls to pchan.is_in_ik_chain in UI script, it's somewhat slow.
2012-10-05Typo fix: Tooltip for "Offset Factor" for FollowPath constraint referred toJoshua Leung
"bone" instead of "curve"
2012-08-09Frame matching methods for follow track constraintSergey Sharybin
This is needed in cases when using blender camera with different resolution than original footage. Behaves in the same way as background picture framing.
2012-07-03First load of spell and typo fixes (mostly UI messages, but also one or two ↵Bastien Montagne
pieces of code using mis-spelled names).
2012-06-27style cleanupCampbell Barton
2012-06-12Naming + Style tweaks for newly added flag for Action ConstraintJoshua Leung
Old names used could conflict with other things too easily in future
2012-06-12"Fix" for [#30704] Action Constraint mapping bugBastien Montagne
Feature request rather than a real bug: allow constrained bone to use "object" part of the linked action, in addition to "same-named bone" part.
2012-06-09constraints names are not matching (rna and constraint.c). doing ↵Dalai Felinto
rna->constraint.c
2012-05-17Disable setting non-object actions as the action used by the Action ConstraintJoshua Leung
(... I could've sworn there used to be some dynamic enums for filtering actions by root type)
2012-05-12style cleanup: mostly whitespace in rnaCampbell Barton
2012-05-05Bugfixes for various ID-block references (Constraints, NLA)Joshua Leung
* ID-blocks referenced by Constraints but not being used as the target objects (such as Actions in the Action Constraint, or Text Blocks in PyConstraints) now get usercounts for being referenced in this way. This should fix ancient bugs such as [#19205] and [#8593]. More tests still needed to verify that this does now play nicely with proxies. * Changing actions used by NLA strips should now update the usercounts accordingly
2012-04-29style cleanup: whitespace / commasCampbell Barton
2012-04-14Fixed some UI message typos (spotted by Leon Cheung, thx).Bastien Montagne
2012-04-14i18n: "labels" of multi-section enums need to be marked for gettext (N_()), ↵Bastien Montagne
as they are not available from python...
2012-03-30Node socket values now only have soft limits, rather than hard limits, so youBrecht Van Lommel
can type in any value, and only when sliding the number value there is a limit. It was already possible to assign any value to a socket with node linking, so this shouldn't cause any new issues. Also raised the limits on the math nodes, with a patch by Agustin Benavidez.
2012-03-30Fix [#30709] Renaming a bone renames all drivers' targets using a bone of ↵Bastien Montagne
that name, regardless of the armature. This fix adds a "ref_id" ID pointer to BKE_all_animdata_fix_paths_rename() & co, which is the ID against which prefix+oldName/NewName is "applied", currently only used for drivers' bones targets. Just pass NULL to get same behavior as previously. A bit annoying to make such a change for such a specific case, but there seems to be no other way to go... :/
2012-03-24style cleanup: follow style guide for formatting of if/for/while loops, and ↵Campbell Barton
else if's
2012-03-18Code style edits (mostly spliting long lines, and removing trailing spaces).Bastien Montagne
Note about long lines: I did not touch to two pieces of code (because I don’t see any way to keep a nicely formated, compact code, with shorter lines): * The node types definitions into rna_nodetree_types.h * The vgroup name functions into rna_particle.c
2012-03-06Code cleanup in rna files (huge, higly automated with py script).Bastien Montagne
Addresses: * C++ comments. * Spaces after if/for/while/switch statements. * Spaces around assignment operators.
2012-02-02Cleanup Only: replace numbers with defines.Campbell Barton
2012-02-01fix for error found while looking into bug [#29998].Campbell Barton
rotation limits can exceed 90deg.
2012-01-31Action constraint transform channel was listing X Scale as Z Scale,Nathan Vegdahl
resulting in two Z Scale listings in the menu. Fixed.
2012-01-27Action Constraint GUI - Refinements and ClarificationJoshua Leung
While looking at a bug report, I found that the current GUI for the Action Constraint actually didn't make sense, mixing up settings so that it wasn't clear which settings corresponded to which others. This commit cleans up the layout into a clearer two-column design to have a "from" -> "to" layout, making all the relationships between things clear. For more details see http://aligorith.blogspot.com/2012/01/action-constraint- gui-revised.html
2012-01-04Camera tracking: added depth object to Follow Track constraintSergey Sharybin
If this object is defined, object with Follow Track constraint would be projected into surface of this depth object. If object is not set or there's no projection onto it, projection plane calculated based on original object position would be used. This allows to make cheap facial mocap.
2011-12-16Camera tracking: add camera to follow track and object solver constraintSergey Sharybin
Object used to be parented to active camera which isn't very convenient when working with witness cameras. Now parent camera can be specified in constraint (if it's not specified, active camera is used)
2011-12-05Object tracking; initial commitSergey Sharybin
This commit implements basis stuff needed for object tracking, use case isn't perfect now, interface also should be cleaned a bit. - Added list of objects to be tracked. Default there's only one object called "Camera" which is used for solving camera motion. Other objects can be added and each of them will have it;s own list of tracks. Only one object can be used for camera solving at this moment. - Added new constraint called "Object Tracking" which makes oriented object be moving in the save way as solved object motion. - Scene orientation tools can be used for orienting object to bundles. - All tools which works with list of tracks or reconstruction data now gets that lists from active editing object. - All objects and their tracking data are available via python api.
2011-11-19More UI messages fixes and tweaks (found while translating in french).Bastien Montagne
2011-11-14Camera tracking: interface cleanup and small buttons renamingSergey Sharybin
- Move tracking-related constraints to own section in list Currently there are only two constraints, so can look a bit odd, but it'll be other constraints like "Object Solver" and so. - Move motion-tracking parameters from 3D viewport Display panel to it's own panel. - Get rid of "Bundle" in 3d viewport. It's quite obvious that it's a 3D representation of tracks is used in 3D viewport and it shouldn't be so confusing for artists now. - Also get rid of "Bundle" in Follow Track constraint. Old files can change a bit because of changes in DNA. - Also get rid of "Bundles" in operator which creates vertices cloud from 3D position of tracks. - Rename "Principal Point" to "Optical Center" in the interface.
2011-11-07Camera tracking integrationSergey Sharybin
=========================== Commiting camera tracking integration gsoc project into trunk. This commit includes: - Bundled version of libmv library (with some changes against official repo, re-sync with libmv repo a bit later) - New datatype ID called MovieClip which is optimized to work with movie clips (both of movie files and image sequences) and doing camera/motion tracking operations. - New editor called Clip Editor which is currently used for motion/tracking stuff only, but which can be easily extended to work with masks too. This editor supports: * Loading movie files/image sequences * Build proxies with different size for loaded movie clip, also supports building undistorted proxies to increase speed of playback in undistorted mode. * Manual lens distortion mode calibration using grid and grease pencil * Supervised 2D tracking using two different algorithms KLT and SAD. * Basic algorithm for feature detection * Camera motion solving. scene orientation - New constraints to "link" scene objects with solved motions from clip: * Follow Track (make object follow 2D motion of track with given name or parent object to reconstructed 3D position of track) * Camera Solver to make camera moving in the same way as reconstructed camera This commit NOT includes changes from tomato branch: - New nodes (they'll be commited as separated patch) - Automatic image offset guessing for image input node and image editor (need to do more tests and gather more feedback) - Code cleanup in libmv-capi. It's not so critical cleanup, just increasing readability and understanadability of code. Better to make this chaneg when Keir will finish his current patch. More details about this project can be found on this page: http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2011 Further development of small features would be done in trunk, bigger/experimental features would first be implemented in tomato branch.
2011-09-15replace BLI_strncpy with BLI_strncpy_utf8 where input isnt ensured to be valid.Campbell Barton
also replace strcpy's which copy using "" with str[0]='\0'
2011-08-12Bye bye vile relics of extinct version control systems,Joshua Leung
Causing a flurry of refresh file prompts post-commit, Confusing local diffs and causing merge conflicts, Stating the obvious; redundant and useless... We shall not miss thou, blasted expand $keywords$
2011-07-22Merge with trunk up to r38584.Joerg Mueller
2011-07-13Adding Child Of constraint "inverse parent matrix" to rna, so itTon Roosendaal
can be set via Python.
2011-07-08Constraints RNA - More Head/Tail stuffJoshua Leung
Added for Damped Track and Locked Track constraints
2011-07-08Limit Distance contraint can now use Head/Tail setting for boneJoshua Leung
targets too