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-29Make point density sampling functions a bit easier for re-useSergey Sharybin
Still not ideal but getting closer. Main annoying thing so far is dependency of Render structure for now. It is used to switch particles to render mode and could probably also be eliminated.
2015-03-28Code cleanup: whitespace, line wrappingSergey Sharybin
2015-03-28Code cleanup: Get rid of set but unused matrixSergey Sharybin
2015-03-28Fix collada compile after BKE cleanupJens Verwiebe
2015-03-28Cleanup: redundant struct declarationsCampbell Barton
2015-03-28Cleanup: use BKE_texture_ prefixCampbell Barton
2015-03-28Use union for EditBone'sCampbell Barton
Avoids complicated casts accessing as int
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: Active FCurve Keyframes panel displays names properly ↵Joshua Leung
now (and doesn't disable the FCurves)
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-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-27Cleanup: use const char for stats argCampbell Barton
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-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-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-26Project directory proxies:Antony Riakiotakis
Use BL_proxy if directory is blank to avoid filling the whole folder with files.
2015-03-26New option proxy placement, project directory.Antony Riakiotakis
There are two per-editor settings now, the Per-Strip setting (default) and the Project setting. The per strip setting basically uses the previous, per-strip options for storing the proxies. The project setting though will use a specified directory for -all- proxies, or the blend file directory if no directory is given.
2015-03-26Revert "Change Enables proxy operator to Copy proxy operator."Antony Riakiotakis
This reverts commit ec03ab021f171bf529746bb440756fbc986b45e7. Changing this since it looks like Mattieu does not really like the change. Will be adding another way to tweak the directories