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-03-28NLA Strip Keyframes: Insert keyframe tools in Anim Editors work nowJoshua Leung
* Insert Keyframe tool for Dopesheet/Graph Editors needed to be modified to not try to resolve the paths for NLA Control Curves * For now, the poll callback to get the "Active FCurve" also works when given a NLA control curve. They're really the same in most cases, and this should be fine until one of the channels does something funky.
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 for various small issues which may cause crashesJoshua Leung
2015-03-28Compile fixJoshua Leung
New parameter added by these fixes did not exist when this call got added
2015-03-28Fix for earlier commit - Turning off "animated" influence/time didn't workJoshua Leung
Reshuffled order that in which NLA Strip's F-Curves vs its automatic settings are evaluated so that the automatic settings can always override the custom settings, since it's not that easy to get things working correctly the other way around.
2015-03-28Keyframes on NLA-Strip F-Curves are detected by RNA buttons tooJoshua Leung
2015-03-28Code Cleanup / Preemptive Bug Fixing: "action" parameter may get set when it ↵Joshua Leung
shouldn't be Logically, it makes sense that this parameter only gets used to describe the action that the F-Curve actually belongs to (if it belongs to one). Otherwise, it should not be set at all.
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-28Fix T44068: "Layered" option for auto keyframing doesn't "Insert Available ↵Joshua Leung
Only" is enabled The "Layered" option for auto keyframing will create a new NLA strip if playback reaches the end of the frame range and jumps back again. The idea is that instead of overwriting the keyframes you've already made, it will make a new animation layer. However, this does not work with the "Insert Available Only" option (which can either be set in the User Prefs, or in the active keyingset), as that option needs some existing FCurves to tell what it can insert keyframes into. The "fix" here is to simply not show the offending button in situations where it cannot be used!
2015-03-28Bugfix: Fix for crash when trying to create new action in Shape Key ↵Joshua Leung
DopeSheet mode When the active object had no shapekey data, trying to create a new action from the Shape Keys mode of the DopeSheet would crash. The segfault here was a silly regression caused by my earlier Action Stashing work. However, the old (pre-Action Stashing) code here also wasn't that great either. While it didn't crash, it would still silently create a new action, even if that could not get assigned/used anywhere. To prevent both of these problems from happening again, I've added additional null checks, as well as beefing up the poll callback here to forbid keyframing
2015-03-27Tracking: Code cleanup, missing break statementsSergey Sharybin
2015-03-27Freestyle: Code cleanup, silence warning in release modeSergey Sharybin
2015-03-27Cycles: Code cleanyp, sky modelSergey Sharybin
For as long as code stays in official folders it should follow our code style.
2015-03-27Cycles: Code cleanup, spaces around keywordsSergey Sharybin
This inconsistency drove me totally crazy, it's really confusing when it's inconsistent especially when you work on both Cycles and Blender sides. Shouldn;t cause merge PITA, it's whitespace changes only, Git should be able to merge it nicely.
2015-03-27Cleanup: win32 mixed declare/statements in main()Campbell Barton
Make it a more clear where declarations end (ifdef's all over made it a bit confusing).
2015-03-27Cleanup: use const char for stats argCampbell Barton
2015-03-27Cycles: Code cleanup, make strict flags happy about disabled OSLSergey Sharybin
2015-03-27Cleanup: view3d headersCampbell Barton
2015-03-27Cleanup: gpencil headersCampbell Barton
2015-03-27Use squared dist /w comparisons (mask, edge-slide)Campbell Barton
2015-03-27Add profiling prints for audio synch to detect how continuous our frameAntony Riakiotakis
progression is
2015-03-27Makesrna: Fix function prototypes for struct used RNA_def_struct_sdna_fromSergey Sharybin
Previously makesrna would have generated code expecting DNA structure from RNA_def_struct_sdna_from() to be passed to it. This was wrong because actual PointerRNA points to a "parent" structure, making it impossible to add functions to certain RNA structures. It so far never needed and we didn't notice this issue, but it's needed for some ongoing development now.
2015-03-27Compositor: Cleanup, remove unused need_sync parameterSergey Sharybin
2015-03-27Compositor: Followup to previous stats commitSergey Sharybin
No need to mark tree for localization, it was never done and it all just worked. We can save some CPU ticks by skipping doing this.
2015-03-27Compositor: Fix heap overflow when copying previewsSergey Sharybin
2015-03-27Fix T44149: Compositing : Node Groups do not work correctlySergey Sharybin
Input constants are to be connected before removing proxies, otherwise node groups might give totally different result. This is a regression and to be put into final release.
2015-03-27Compositor: Code cleanup, debug mode is now fine with strict flagsSergey Sharybin
2015-03-27CMake: Enable strict flags for C++Sergey Sharybin
2015-03-27Physics: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27C++ RNA API: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27ImBuf: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27Freestyle: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27Compositor: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27Cycles: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27Dualcon: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27OpenColorIO: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27GHost: Code cleanup, prepare for strict C++ flagsSergey Sharybin
2015-03-27rename BGE attr from D1091 (match methods)Campbell Barton
2015-03-27Use preview option to detect frame range for filename when using ctrlAntony Riakiotakis
F11.
2015-03-27Compositor: Cleanup, don't pollute namepace with all symbols from stdSergey Sharybin
2015-03-27Compositor: Improve reports to the interface about what's going onSergey Sharybin
The functionality was got lost when new compositor system was landed and it wasn't always clear what's causing the hicucps. Now it's nicely reported to the stats line.
2015-03-27BGE: New isDynamicSuspended python attributePorteries Tristan
This is a new KX_GameObject attribute that it increments the possibilities of optimization during the game Additionally the unused m_bSuspendDynamics variable is removed. Reviewers: moguri, agoose77, lordloki Reviewed By: agoose77, lordloki Subscribers: agoose77, lordloki Differential Revision: https://developer.blender.org/D1091
2015-03-27Only enable IME for supported translation contextsSeverin
For me, weird characters are drawn if IME is enabled but translation is not set to a supported language. Could become an utility function if needed later.
2015-03-26IME: Minor API cleanupSeverin
2015-03-26Fix duplicated IME inputSeverin
AFAIK a few IMEs were affected by this so I guess we can now add a few more IMEs to the "officially supported" list. Patch by @randon (thanks again!), minor edits by me.
2015-03-26Project directory proxies:Antony Riakiotakis
Use BL_proxy if directory is blank to avoid filling the whole folder with files.