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-04-04Tweaks to descriptions for Action Layer Up/DownJoshua Leung
2015-04-03Update keyconfigs for stickiesJulian Eisel
Change are needed to avoid conflicts due to rB53a3850a8a05249942a0c4
2015-04-03Sticky Keys backendJulian Eisel
Design task: T42339 Differential Revision: D840 Initial implementation proposal: T41867 Short description: With this we can distinguish between holding and tabbing a key. Useful is this if we want to assign to operators to a single shortcut. If two operators are assigned to one shortcut, we call this a sticky key. More info is accessible through the design task and the diff. A few people that were involved with this: * Sean Olson for stressing me with this burden ;) - It is his enthusiasm that pushed me forward to get this done * Campbell and Antony for the code and design review * Ton for the design review * All the other people that gave feedback on the patch and helped to make this possible A big "Thank You" for you all!
2015-04-03Fix T44243: File browser behavior is inconsistent between append and open.Bastien Montagne
Only basic fix, the whole 'dir' field handling needs rework to correctly support lib stuff (will be done as part of asset-experiment rewriting work)... All this code is doing way too much filesystem inspection by itself, instead of reusing flielist.c work - this is stupid, and will completely break with future asset engines!
2015-04-03Fix related to T44243: do not systematically do live-update when ↵Bastien Montagne
tab-completing textedit buttons. We now have a specific flag for that, use it! Note that for all 'search menu' buttons, there is already a similar behavior, so there is no need to force apply butt in this case anyway, which means in practice this change only has effect in the single place it is needed currently - file browser dir/file fields. In this case (dir field), applying button even on partial matches leads code to ask to create a new dir, which breaks completely the expected behavior of completion. And we do not need immediate apply at all here. Note this is the only 'autocomplete' button not using search menu, so this change does not affect anything else in UI.
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-03Bugfix: Stashed actions now get added to the bottom of the NLA Stack if ↵Joshua Leung
there weren't any stashed actions already
2015-04-03Fix: Action/NLA Tweakmode ChecksJoshua Leung
Made all action management operators use the AnimData-local flag instead of the scene global one. Technically, this is more accurate and results in less blocking situations (i.e. another object may be in tweakmode, but because of that, the active object's action couldn't be stashed). The main impetus for this though was that the Action Up/Down feature doesn't clear the global flag, since it is not in a position to do so (since it can't load up everything to clear it). TODO: I'll need to review how this global flag works and/or potentially ditch it (or perhaps add some better ways to ensure that it stays valid), since while thinking this over, I've noticed a few problems here. But, for the meantime, this commit at least makes things more usable here in the short term.
2015-04-03Action Editor: Move up/down buttons to be before the datablock selectorJoshua Leung
It turned out that the constantly changing width of the datablock selector made it a pain to use these to quickly toggle between different actions, as the buttons would keep jumping around, thus leading to errors when quickly toggling between actions. This way doesn't look quite as great, but should be more usable.
2015-04-03Action Layer Up/Down: Fixes for NLA Solo / NLA MutingJoshua Leung
Now marking NLA Tracks as Solo'd and muting the NLA stack are linked together when using the Action Layer Up/Down tools. That is, when switching from a NLA strip to the active action, if the track was solo'd, then the NLA stack will get muted; and when switching from the active action to a NLA track, if the stack was muted, the track will get solo'd. This linkage means that we ensure that when moving up and down the stack, we can continue to check the actions in isolation without things messing up when you switch to and from the active action. Also fixed a bug where this wasn't getting applied when going in the other direction. TODO: - When we get the rest/reference track support, we're going to need to insert some calls to flush the restpose values so that values from the previously used action do not pollute the pose for the new action (if not all the same controls get keyed across both). For now, it's best to only do this switching from the first frame.
2015-04-03Code Cleanup: Deduplicate logic to switch between NLA Strips/ActionsJoshua Leung
2015-04-03Code Cleanup: Split out duplicate code for finding an available NLA strip ↵Joshua Leung
above/below
2015-04-03Action Editor: Go to Next/Previous Animation LayerJoshua Leung
With this feature, it is now possible to quickly switch between different actions stacked/stashed on top of each other in the NLA Stack without having to go to the NLA Editor and doing a tab-select-tab dance, thus saving quite a few clicks. It was specifically designed with Game Animation / Action Library workflows in mind, but also helps layered animation workflows. Usage: Simply click on the up/down arrow buttons (between the action datablock selector and the pushdown/stash buttons) to go to the action in the NLA Track above/below the NLA Strip being whose action is being tweaked in the Action Editor. Notes: - These still work when you're not editing the action used by a NLA Strip. If you're just animating a new action normally, it is possible to use the "down arrow" to temporarily jump down to the previous action without losing the new action you're working on, and then use the "up arrow" to get back to it once you're done checking the other action(s). - If there are multiple actions/strips on the same layer/track, then only the one closest to the current frame will be used.
2015-04-03Merge remote-tracking branch 'origin/master' into multiviewDalai Felinto
2015-04-03Fix T44237: translation does not work for input sockets in 'Active node ↵Bastien Montagne
properties' panel.
2015-04-03Fix T44237: translation does not work in spacebar search.Bastien Montagne
Added translation there, also fixed a stupid bug which was leading most internal operators to have 'dual' i18n_context (default NULL one and default 'Operator' one).
2015-04-03Fix T44240: Lamp Halo invisible in rendering.Bastien Montagne
Halo is not possible when using 'deep' buffer shadow - reflect that in UI. When not using buffered shadows, switch lamp bufftype to 'regular' on render, as already done with 'halfway' method.
2015-04-03Time Sequential mode disable in Release mode until we get it working properlyDalai Felinto
2015-04-03From review: remove "it is used for temporary storage only" comment in ↵Dalai Felinto
RE_pipeline.h
2015-04-03rephrase the TODOs to be MULTIVIEW_TODO (as we do for OCIO_TODO)Dalai Felinto
2015-04-03Removing XXX MV: envmap is fine as it is (without multiview)Dalai Felinto
2015-04-03Removing XXX MV: new TODO acolrect and scolrect are not supported by multiviewDalai Felinto
2015-04-03Removing XXX MV: field rendering is working fine for multiview (+ cleanup)Dalai Felinto
2015-04-02From review: use stereo3d *everywhere* =)Dalai Felinto
2015-04-02From review: sorted API/cleanupsDalai Felinto
2015-04-02Removing XXX MV: replace XXX MV by todoDalai Felinto
2015-04-02From review: only show "Set Stereo 3D" when multiview is onDalai Felinto
2015-04-02Removing XXX MV: implement touch/overwrite for multiviewDalai Felinto
2015-04-02render_result_rescale: handle only one view since it is called by view3d ↵Dalai Felinto
rendering only
2015-04-02Fix T44183 particles in linked group offset from objectAntony Riakiotakis
A nice bug combining all the broken features of blender: Particles, duplis and multiple scene dependencies. Fortunately this was solvable: Basically, we need to make sure derivedmesh for dupli instance is generated before obmat is overriden. This also makes sense, since no instance has "true" obmat apart from original. Lazy initialization of derivedmesh just does not work here (or it -does- work but first use should be before instance drawing). Fingers crossed nothing else breaks after this...
2015-04-02Removing XXX MV: render_result_rescale is only called by view3d rendering, ↵Dalai Felinto
so it is fine to rescale only one rect
2015-04-02Remove dead code (rna_Node_image_view_update)Dalai Felinto
2015-04-02Multiview: Fix "mixed declarations and code" errorJulian Eisel
2015-04-02Action Editor: Experimental tweak to ordering of buttonsJoshua Leung
This commit is an experiment exploring the relationship between the action management buttons (i.e. action selector + pushdown/stash, and soon a few others) and the filtering stuff (i.e. summary, only selected, etc.) The old ordering meant that the filtering stuff was consistently in the same place beside the mode selector, meaning that the order was "common stuff, then editor specific stuff", this was not that great on smaller windows, where there important stuff was often out of view. This new order places greater emphasis on the parts which are likely to be more important. It also allows us to have a better hierarchy/flow; this is especially because we'll soon introduce a way to specify which datablock "level" the action comes from, so going from "level -> action -> filters within action" will make more sense.
2015-04-02Code Cleanup: Split Action management operator stuff into action_data.cJoshua Leung
2015-04-02Cleanup: followup to rBf87d7c605dcfb - use __func__ instead of literal func ↵Bastien Montagne
name in string. Since we are already using BKE_reportf... This way, no more issue if/when we copy/paste or rename that!
2015-04-02Removing XXX MV: implement RE_layer_load_from_file() - for one view onlyDalai Felinto
2015-04-02Merge remote-tracking branch 'origin/master' into multiviewDalai Felinto
2015-04-02Fix error messages for RE_layer_load_from_file() and RE_layer_load_from_file()Dalai Felinto
2015-04-02Fix issue reported by copias on irc, shift duplicate and snap crashes inAntony Riakiotakis
sequencer. Missing snap callback case. Quick patch is to use the sequencer specific operator instead of generic translate. We really need to support proper snap/snap options at some point though.
2015-04-02Cleanup: Make strict flags happySergey Sharybin
We might also just remove those arguments perhaps?
2015-04-02Cycles: Make guarded allocator happy about strict C++ flagsSergey Sharybin
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-02Expose the Pose Propagate tool a bit more in the UIJoshua Leung
From the various forum threads and the fact that a new addon has cropped up, it appears that it is not that well known that this tool exists, and that it can be used solve a very common problem that animators face. Namely: When you've gone through blocking out your key poses and then realise that you need to adjust parts of the rig which don't change much, this tool solves the problem of needing to go through doing grunt-work to fix all the other keyframes which now need to change as well. So, this tool is now available in the following two places (in addition to the existing Pose -> Propagate menu): * Toolbar - The "Propagate" button will use the default mode (or the last used mode for each subsequent invocation). The arrow-button beside this will allow choosing between the different modes. (NOTE: The UI team may have different thoughts on this, but, let's give this a try for a while first, to see if this sort of thing works) * Alt-P - In Pose Mode, this will now bring up a menu allowing you to choose which mode is used. Since this sort of thing is something that does get run several times in a row when you need it, having this hotkey will make it a bit more convenient.
2015-04-02Propagate Pose: Added 'Selected Keyframes' modeJoshua Leung
This commit adds a new mode for the Propagate Pose tool. With this new option, the Propagate Pose will copy the current pose over to all selected keyframes after the current frame. For reference, some of the other/existing options are: to copy it to each subsequent keyframe with the same value (WHILE_HELD - the default), to the next keyframe, or to the last keyframe.
2015-04-02GPencil: Draw status indicator in top-right corner when in Stroke Edit ModeJoshua Leung
When in Stroke Edit Mode, an indicator/warning message is now shown in the top-right corner to make it easier to notice that operations will apply to Grease Pencil strokes instead.
2015-04-02GPencil: H/Shift-H/Alt-H now work to Hide and Reveal Layers in Strokes Edit ModeJoshua Leung
* H = Hide active layer * Shift-H = Hide non-active layers * Alt-H = Show all layers
2015-04-02Fix proportional editing always turned on in graph editor.Antony Riakiotakis
2015-04-02Add custom properties to sequence stripsCampbell Barton
2015-04-02Cleanup own todo: RE_pipeline is not a bad include from BKE, it's already ↵Sergey Sharybin
used in few places