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
2017-10-17Make auto handle placement aware of cyclic extrapolation.Alexander Gavrilov
Cyclic extrapolation is implemented as an f-curve modifier, so this technically violates abstraction separation and is something of a hack. However without such behavior achieving smooth looping with cyclic extrapolation is extremely cumbersome. The new behavior is applied when the first modifier is Cyclic extrapolation in Repeat or Repeat with Offset mode without using influence, repeat count or range restrictions. This change in behavior means that curve handles have to be updated when the modifier is added, removed or its options change. Due to the way code is structured, it seems it requires a helper link to the containing curve from the modifier object. Reviewers: aligorith Differential Revision: https://developer.blender.org/D2783
2017-10-17Fix T52959: Local view looses clip range on exitCampbell Barton
2017-10-17Fix T53074: Use the pybuffer->itemsize to get the corresponding GLtypeGermano
It seems that `typestr` does not always define the final size of the element. And it varies by operating system. Then use the `typestr` only to know the itemtype is `float` type or not.
2017-10-17Fix T53007: OpenSubdiv + transparency = artefact/crashesSergey Sharybin
2017-10-17GPU: Report number of compressed texture formats to help nailing crahs down ↵Sergey Sharybin
in the future
2017-10-17GPU: Fix memory corruption in GPU_debug on GTX1080Sergey Sharybin
Number of texture formats is 51, which is greater than allowed size of 32.
2017-10-17WM: move gesture operator callbacks into own fileCampbell Barton
`wm_operators.c` is near 5k LOC with lots of mixed functionality, extract gesture callbacks since they aren't closely related.
2017-10-17Cleanup: use 'e' prefix for enum typedefsCampbell Barton
Convention was only followed loosely, apply to DNA where changes aren't likely to conflict. (Skipped ModifierType for eg).
2017-10-17WM: immediate line-gesture activation on tweakCampbell Barton
Matches border-gesture behavior, needed for binding bisect to tweak event.
2017-10-17Knife Tool: add wait_for_event optionCampbell Barton
2017-10-16Replace freeing checks with MEM_SAFE_FREEJoshua Leung
2017-10-16WM: refactor gestures for use as toolsCampbell Barton
Border and circle select wait for input by default. This commit uses bool properties on the operators instead of magic number (called "gesture_mode"). Keymaps that define 'deselect' for border/circle select begin immediately, exiting when on button release.
2017-10-16Fix T53054: Parentless bone + IK crashesCampbell Barton
2017-10-16Cleanup: modal operator border callback namesCampbell Barton
Use same convention as all others. Remove 'select' since these are used for zoom as well.
2017-10-16WM: store modal operator last-propertiesCampbell Barton
Avoids modal operators needing to explicitly store them.
2017-10-16WM: Don't save mouse-paths to operator historyCampbell Barton
In preparation for modal operators storing their properties, no need to keep mouse-paths around. Also use generic function for lasso properties.
2017-10-16WM: remove hard-coded circle radius memoryCampbell Barton
Replace with operator type 'last_properties'. Also use generic function for circle gesture properties.
2017-10-16Event System: Prevent mouse motion in click eventsCampbell Barton
Don't convert mouse button events to click if they include dragging. Double-click events already checked for this.
2017-10-16Cleanup: simplify lasso reallocationCampbell Barton
Remove unneeded define, double allocations when increasing.
2017-10-16Cleanup: rename gesture mode to is_activeCampbell Barton
Wasn't obvious what this did at a glance.
2017-10-15Fix bad 'poll' prop callback API doc.Bastien Montagne
This was added to all prop types, when it is only available for Pointer ones.
2017-10-14Edit Mesh/Curve: Median center for click extrudeCampbell Barton
Was using bound-box center which depends on rotation.
2017-10-14Edit Mesh: click extrude, ensure inverse matrixCampbell Barton
Relied on this being set elsewhere which isn't assured.
2017-10-14Correct bezier curve assertCampbell Barton
Bezier curves should have v-points zero'd.
2017-10-14Cleanup: use const for eventsCampbell Barton
2017-10-14Hide "Confirm on Release" button from transfor redo optionsJulian Eisel
Hide-flag wasn't set so option shows up in keymap editor. But seems like that flag is ignored there by now anyway.
2017-10-12Fix T53052: ID decrement error when deleting a scene, either python or GUI.Bastien Montagne
User count of scenes was inconsistant, screens only have 'user_one' kind of owning over scenes, which means they shall never increment or decrement their real user count. And usually, scenes have no real user at all.
2017-10-12Fix T52999: floating (popup) panels/menus could jump around screen in some ↵Bastien Montagne
cases. Would happen during panel's refresh drawing, if drawing code had to adjust final panel position compared to the initial one computed based on the mouse coordinates, and user had dragged the floating panel around. Issue fixed by adjusting stored mouse coordinates once final panel position is known, such that they would directly generate those coordinates. that way, the basic offset applied to those stored mouse coordinates during panel dragging is valid, and recreating panel based on those won't make it jump in screen. Note that panel will still jump in case user dragged it partially out of view - we could prevent that, but imho it's better to keep that behavior, since redraw can generate a popup of different size, which could end up with a totally out-of-view one... Hopefully this fix does not break anything else!
2017-10-12Docs: add note for bmesh face_split_edgenetCampbell Barton
2017-10-10Fix T53040: Vertex paint, texure & symmetry failCampbell Barton
Removed old logic for brush texture which was being applied twice.
2017-10-10Vertex Paint: add back missing VertProjHandle freeCampbell Barton
Also avoid passing large struct as value.
2017-10-10Correct logic for vertex paint smearCampbell Barton
Swapping gave values from the state before the last. Thanks to @angavrilov for spotting.
2017-10-10Fix Sculpt 2D falloff, missing brush caused crashCampbell Barton
2017-10-09Recent check for navigation missed NULL checkCampbell Barton
2017-10-09UI: VSE strip menu reorganizationAaron Carlisle
Add Inputs and Transform submenus.
2017-10-08Fix potential string buffer overruns.Bastien Montagne
Note that our library path handling is still rather dodgy on this regards, shall take some time at some point to seriously sanitize it...
2017-10-08Cycles: OpenCL bicubic and tricubic texture interpolation support.Brecht Van Lommel
2017-10-07Actually force accumulate mode for the Smear brush in weight/vertex paint.Alexander Gavrilov
Just removing the checkbox from UI isn't enough for proper behavior.
2017-10-07Make weight paint blur thread safe, and fix smear ignoring mirror.Alexander Gavrilov
Instead of trying to be clever with swaps and lazy updating the weight data, simply recalculate one single array. To improve performance, use threading for that.
2017-10-06Cleanup: Math lib naming (use v3 suffix)Campbell Barton
2017-10-06Sequencer: Cleanup, use more BLI utilities where possibleSergey Sharybin
2017-10-06Sequencer: Use BLI math functions where possibleSergey Sharybin
2017-10-06Sequencer: Avoid re-calculation index offset multiple timesSergey Sharybin
2017-10-06Sequencer: Use funciton instead of macr oto avoid argument re-evaluationSergey Sharybin
2017-10-06Fix T52940: VSE Glow Effect Strip on transparent images has no blurSergey Sharybin
2017-10-06Error in falloff_angle range in last commitCampbell Barton
2017-10-06Vertex Paint: move normal falloff into the brushCampbell Barton
All related settings are already in the brush, so it's inconvenient to switch panels to change this one option.
2017-10-06Vertex Paint: use view normal w/ 2D falloffCampbell Barton
When projecting to the view, cull faces pointing away from the view normal.
2017-10-06Vertex Paint: use brush front-face settingCampbell Barton
Follow sculpt mode more closely by using the brush front-face option.
2017-10-06Sculpt: use tube falloff when calculating normalsCampbell Barton
Also apply 2D clamping for other tools when the option is set.