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
2015-07-01Cleanup: use boolsCampbell Barton
2015-06-30Cleanup: move BLI_timestr to BLI_timecodeCampbell Barton
2015-06-22Fixed compilation error in editor/animation/anim_markersJeroen Bakker
2015-06-22Fix T45148, stupid own mistake, the two functions are not the same,Antony Riakiotakis
shouldn't have collapsed them
2015-06-22Revert "Lock markers now also disallows selection of markers"Antony Riakiotakis
This reverts commit 37fd2628058f296153a21ad359fbcbc74e9141e5.
2015-06-19Cleanup: fix mismatch in printf formating (int/unsigned int).Bastien Montagne
Noisy and annoying with new gcc5...
2015-06-17Lock markers now also disallows selection of markersAntony Riakiotakis
2015-06-16Cleanup: styleCampbell Barton
2015-06-13Fix: "Delete Keyframes" RMB-menu option didn't work on NLA Strip propertiesJoshua Leung
2015-06-10Correct typosCampbell Barton
D1337 by @lichtwerk
2015-05-23Cleanup: typosCampbell Barton
2015-05-15Cleanup: style, spellingCampbell Barton
2015-05-15Zoom to frame options, requested by the Hwoozeberry (dutch translation)Antony Riakiotakis
team. There are 3 options here: 1) Keep range (previous behaviour) 2) Seconds - allows a specified offset in seconds around current frame 3) keyframes - zoom to include a number of keyframes around the cursor Options 2 and 3 have their own properties to tweak the behaviour and all options can be found in User Preferences->Interface under the 2D viewports section. Number 3 will probably need some refinement so commiting here for the hwoozeberry team to test first.
2015-05-15Fix some issues found by Coverity ScanJulian Eisel
Some of them are just brain dead code, some are potential bugs.
2015-05-12Depsgraph: Add additional relations/id update tagsSergey Sharybin
This calls are not strictly speaking needed for the old dependency graph, but due to more granular nature of upcoming depsgraph more actions requires update of relations of IDs. On the one hand this extra tags could be wrapped with if() statements, but on the other hand it makes sense to keep tag in sync so it's clear if some issue is caused by missing/extra tag or by depsgraph itself.
2015-05-06Cleanup: use functions we already use elsewhere for bone detectionAntony Riakiotakis
instead of the ninja code that we use now.
2015-04-30Code Cleanup: Simplified insert_keyframe_button and delete_keyframe_buttonJoshua Leung
As a followup for the previous commit, do the same thing for the insert/delete keyframe button operators as is done for the clear keyframes op. There really isn't much need/reason for conducting the looping there, as those functions natively handle this themselves already.
2015-04-30Code Cleanup: Simplify Clear Keyframes operator's codeJoshua Leung
On second thought, the previous commit was just adding additional complexity which wasn't needed, as the operator was wasting effort by doing this looping itself.
2015-04-30Fix T44558 - "Clear Keyframes" complains when operating on an array property ↵Joshua Leung
and it had deleted the action in the process
2015-04-27Cleanup: rename GRAB_POINTER -> GRAB_CURSORCampbell Barton
Term pointer is overloaded already.
2015-04-22Double click selection on animation channels selects all keyframes of the rangeAntony Riakiotakis
2015-04-15RNA: use lock_ prefix for booleansCampbell Barton
2015-04-14Add flag that prevents editing of markers. Can be located in markerAntony Riakiotakis
menu. When active, all editing operators for markers will not fire up.
2015-04-14NLA: The "filter by name" functionality now works with NLA strips tooJoshua Leung
2015-04-14NLA: Store track that the strip being tweaked comes fromJoshua Leung
There should be no functional changes visible from this change, but this commit should make it easier to code tools which need to check on tweeakmode status, by making it easier to figure out which NLA Track contains the strip which owned the action being edited. (The strip is already saved, so this commit just adds the track alongside it). For now there is no version patch for this. The worst that happens is that an extra refresh is needed in the NLA editor to get these to show up.
2015-04-14Temporary fix for NLA strips not getting drawn in tweakmode with multiple ↵Joshua Leung
strips selected When entering tweakmode on multiple strips (from different AnimData blocks) simultaneously, only the track containing the last selected strip would be shown. All the other tracks with strips being tweaked would not appear at all.
2015-04-13Fix bug with autonormalization and transform (after own range commit).Antony Riakiotakis
Transforming the center after transforming a handle would continuously flush an extra offset to the handles. Also use normalization range of -1.0 to 1.0 instead of -0.5 to 0.5 (not really important, just for better comparisons)
2015-04-13Graph editor:Antony Riakiotakis
Normalization feature now uses the full range of the data instead of just one semiaxis for the maximum size.
2015-04-13Calculate auto normalization maximum from keyframes within range ifAntony Riakiotakis
preview is on
2015-04-10Only selected keys will get cleaned by the action and graph cleanAntony Riakiotakis
operators
2015-04-04Cleanup: use BKE_animdata_* prefixCampbell Barton
2015-04-04CleanupCampbell Barton
2015-04-03Fix: Drawing glitch when renaming animation channelsJoshua Leung
When renaming animation channels, the old names are no longer drawn behind the text boxes anymore. This used to cause problems if the names were long, or if text boxes were set to have transparent backgrounds. Thanks to kopias for reporting on IRC.
2015-04-02Fix: Crash when using "On Selected Markers" mode for Propogate Pose with no ↵Joshua Leung
markers present The function to get a list of markers was not clearing the list before it exited early, and with no way to tell that the method failed, callers could make the mistake of trusting that the list was now valid (i.e. either full of marker frames or empty, vs being invalid)
2015-04-02CleanupCampbell Barton
2015-03-30Cleanup: use const for typeinfoCampbell Barton
2015-03-30Cleanup: use const for typeinfoCampbell Barton
2015-03-28Cleanup: unused argsCampbell Barton
2015-03-28NLA Strip Keyframes: Nullified the risk that NLA mapping can get applied to ↵Joshua Leung
NLA Curves
2015-03-28Nla Strip Keyframes: Sliders in channel list insert keyframes nowJoshua Leung
2015-03-28Nla Strip Curves: This works with anim channel rearranging tools nowJoshua Leung
2015-03-28Nla Strip Curves: Getting more stuff workingJoshua Leung
* Clicking anywhere on the expander collapses it (like for the gpencil one) * Deleting these curves works now (but has the side effect of turning off the animated influence/time options too, as it is assumed that when those are enabled there is a corresponding fcurve)
2015-03-28Nla Strip Controls: Added special FCurve type (in the animfiltering code)Joshua Leung
Using the standard "FCurve" animchannel type didn't work that well for the control FCurves on NLA Strips, as the paths would not resolve correctly, and the indentation was wrong. Also, there would likely be issues down the track with applying NLA mapping. Hence, it's easier to just create a separate type for this case, and adapt the rest of the code to also consider these (todo).
2015-03-28Nla Strip Controls: Added dedicated "Expander" channel to Action/Graph EditorsJoshua Leung
The "Nla Strip Controls" channel is used to house the per-strip FCurves for controlling the strip_time and influence properties. It sits above the active action's first group, at the same level in the hierarchy as other groups. TODO: It looks like a dedicated FCurve channel is needed for these control FCurves, so that we won't accidentally apply NLA mapping or have these FCurves disabled by the path lookups failing.
2015-03-28Fix T36385: Animated Strip-Time doesnt updateJoshua Leung
This commit implements proper evaluation + keyframing support for animating influence and time on NLA Strips (among other properties) by resolving a few long standing issues which prevented the original design for this from working. The original design for animating these properties (and/or some of the other settings on NLA Strips) is that NLA Strips actually have some of their own F-Curves that are used for animating settings which will affect how they are evaluated. As seen in this bug report, the alternative of having these animated as part of the stack (which the strips work above/outside/on-top of) means that glitches can occur. Although one of the original considerations for why this wasn't implemented earlier was that introducing keyframes there isn't so clean cut, and causes UI design issues for how we expose these via the animation editors for editing (NOTE: support for that is still to come). Another concern is that this sets a precedent for how FModifiers might get evaluated.
2015-03-26sound module: Append functions with BKE (makes it easier to make themAntony Riakiotakis
out from local functions)
2015-03-19Cleanup: spelling grey -> grayCampbell Barton
2015-03-16Fix T43997: Paste fcurve keeps handle selectionCampbell Barton
2015-03-05Fix T43890: Crash, Alt-D over operator redo buttonCampbell Barton
2015-02-06cleanup: styleCampbell Barton