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-18Merge branch 'master' into blender2.8Campbell Barton
2017-10-18Follow up to engine in workspaces, using clay as defaultDalai Felinto
It would be too slow to use Eevee for files that were not prepared for it. And at the moment since this is not set, it was falling back to BI.
2017-10-18Fix crash when Making Duplicates Real for groupsDalai Felinto
2017-10-18Layers: Fix selected lamp and dupli count for info statsDalai Felinto
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-17Merge branch 'master' into blender2.8Campbell Barton
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-17Merge branch 'master' into blender2.8Campbell Barton
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-17Merge branch 'master' into blender2.8Campbell Barton
2017-10-17WM: immediate line-gesture activation on tweakCampbell Barton
Matches border-gesture behavior, needed for binding bisect to tweak event.
2017-10-17GPUFramebuffer: Fix recursive downsample exiting early.Clément Foucault
I should really proof read my commits a bit more.
2017-10-17Knife Tool: add wait_for_event optionCampbell Barton
2017-10-17GPU Extension: Fix AMD Vega + open source driver detection.Clément Foucault
2017-10-17Docs: Add comments on workspace removal functionsJulian Eisel
2017-10-16Fix warnings for notifier listenersJulian Eisel
2017-10-16Fix for objects trailing in viewport when using BI in scene+Eevee in workspaceDalai Felinto
Thanks for Clément Foucault for finding where to tackle.
2017-10-16Silence warningDalai Felinto
2017-10-16Workspace: Call BKE_viewrender_free from the right placeDalai Felinto
We should call it when we free the workspace, not when removing it. Patch by Julian Eisel.
2017-10-16Workspace: Move engines to workspace and Properties Editor cleanupDalai Felinto
Engine is not stored in WorkSpaces. That defines the "context" engine, which is used for the entire UI. The engine used for the poll of nodes (add node menu, new nodes when "Use Nodes") is obtained from context. Introduce a ViewRender struct for viewport settings that are defined for workspaces and scene. This struct will be populated with the hand-picked settings that can be defined per workspace as per the 2.8 design. * use_scene_settings * properties editor: workshop + organize context path Use Scene Settings ================== For viewport drawing, Workspaces have an option to use the Scene render settings (F12) instead of the viewport settings. This way users can quickly preview the final render settings, engine and View Layer. This will affect all the editors in that workspace, and it will be clearly indicated in the top-bar. Properties Editor: Add Workspace and organize context path ========================================================== We now have the properties of: Scene, Scene > Layer, Scene > World, Workspace [Scene | Workspace] > Render Layer > Object [Scene | Workspace] > Render Layer > Object > Data (...) Reviewers: Campbell Barton, Julian Eisel Differential Revision: https://developer.blender.org/D2842
2017-10-16Fix compatibility flag for nodetreeDalai Felinto
NODE_NEWER_SHADING was introduced in e868b459bb8e however it should have been added as a bitflag. BKE_scene_uses_blender_eevee() was used in gpu_shader_output() as a workaround for compatibility being poorly used. Anyways this fixes this situation. This is necessary for an upcoming patch, even though this is considered temporary - since the other NODE_*_SHADING values are legacy from Blender Internal drawing.
2017-10-16Replace freeing checks with MEM_SAFE_FREEJoshua Leung
2017-10-16Merge branch 'master' into blender2.8Campbell Barton
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-16Merge branch 'master' into blender2.8Campbell Barton
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-14Merge branch 'master' into blender2.8Campbell Barton
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-14Merge branch 'master' into blender2.8Campbell Barton
2017-10-14Correct bezier curve assertCampbell Barton
Bezier curves should have v-points zero'd.
2017-10-14Merge branch 'master' into blender2.8Campbell Barton
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-12Eevee: Contact Shadows: Fix remaining artifacts.Clément Foucault
There was noise correlation between the rotation random number and the radius random number used in the contact shadow algo. Hacking a new distribution from the old distribution (may not be ideal because it's discrepency may be high) Also distribute samples evenly on the shadow disc. (add sqrt) Fix the "bias floating shadows", was cause by the discarding of backfacing geom which makes no sense in this case.
2017-10-12Fix scene deletion code to match master's behavior.Bastien Montagne
Previous code, while more correct than old master one, could still lead to invalid state in some corner cases (like linked scenes...).
2017-10-12Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/editors/screen/screen_edit.c