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
2018-12-04Fix T58227: Subdivision Surface Type Simple messes up UVsSergey Sharybin
This seems to be a bug in OpenSubdiv. For now simply use Catmark subdivision scheme with infinitely sharp edges. Later on it's either gets fixed in OpenSubdiv or we do bilinear subdivision on our side.
2018-12-04Remove the Draw Curve operator from the Add menuPhilipp Oeser
this operator was only working in editmode and we now have a dedicated tool for this. Fixes T58495 thanx @billreynish for usability advice
2018-12-04Fix for assert failure in material previewSergey Sharybin
All localized datablocks are not supposed to have animation data associated with them. There was an easy way to reproduce assert failure: toggle animation decorator for Viewport Display -> Color.
2018-12-04Fix T58117: Crash with keyframing, take twoSergey Sharybin
More operators need to become aware of action possibly being gone.
2018-12-04Depsgraph: execute all COPY_ON_WRITE nodes first as a separate stage.Alexander Gavrilov
COW nodes in the graph are mostly connected via a relation type that doesn't propagate the update flags. Unfortunately, due to the scheduling implementation that means the relations don't actually guarantee execution order for indirect dependencies. Relations also don't guarantee order in case of cycles. As mentioned in IRC, the simplest way to fix possible problems is to execute all COW nodes as a separate execution stage. This seems to fix crashes with Data Transfer modifier in a cycle. Staging works by simply delaying actual scheduling of tasks for non-COW nodes until the second run of schedule_graph. Reviewers: sergey Differential Revision: https://developer.blender.org/D4027
2018-12-04BLI_task: fix queue in work_and_wait, and support resetting.Alexander Gavrilov
To make the pool more usable for running multiple stages of tasks, fix local queue handling in BLI_task_pool_work_and_wait. Specifically, after the wait loop the local queue should be empty, or the wait part of the function contract isn't fulfilled. Instead, check and run any tasks in queue before the wait loop. Also, add a new function that resets the suspended state of the pool.
2018-12-04Fix (IRC reported) missing update for RNA Object's matrix_local property.Bastien Montagne
Reported by @zeffii, thanks!
2018-12-04Merge branch 'master' into blender2.8Sergey Sharybin
2018-12-04Cleanup: SpellingSergey Sharybin
2018-12-04Fix T58117: Crash with keyframingSergey Sharybin
2018-12-04Fix T58220: EdgeSplit at Split Angle: 0 doesn't split flat faces.Bastien Montagne
Add special handling for both edge cases (:p): * 180° is same as no splitting by angle; * 0° is same as split on all edges unconditionnaly. In both cases we can also avoid computing poly normals.
2018-12-04Fix T58481: "Make duplicates real" operator settings crashesSergey Sharybin
2018-12-04Fix error reloading scriptsCampbell Barton
Operator.is_registered needs to use RNAMeta class.
2018-12-04Cleanup: remove unused brush set by indexCampbell Barton
2018-12-04Show tool title for favorites menuPhilipp Oeser
2018-12-04Fix T57076: Remove property from favourites menu failsCampbell Barton
2018-12-04Edit last commitCampbell Barton
Split out ensure-tool check into its own function.
2018-12-04Fix T58256: error message w/ missing Select Box toolCampbell Barton
Support space modes not having tools.
2018-12-04Fix T58670: Spin tool crashes w/o gizmo overlayCampbell Barton
2018-12-04Cleanup: unused argsCampbell Barton
2018-12-04Fix T58474: Gizmo Operator template fails on rerunCampbell Barton
2018-12-04GP: Draw Mode: Add Arc PrimitiveCharlie Jolly
This adds an elliptical arc primitive. Press CKEY for toggling closed/open arc. Press FKEY key for flipping arc. Additional changes to gpencil primitives. Increases default edges of circle to 64. Keymap changes to allow primitives to be drawn with Shift or Alt key. Allow Plus/Minus key to adjust number of edges. Missing: Toolbar icon Differential Revision: https://developer.blender.org/D4024
2018-12-03Fix T58636: repeat image in UV editor not working.Brecht Van Lommel
A little too much code got removed in fb24813.
2018-12-03Fix T58635: 2.8 - "3D Markers to Mesh" error.Bastien Montagne
2018-12-03Depsgraph: immediately free object's derived caches in the COW step.Alexander Gavrilov
After update of the mesh some of that data is so broken that using it would crash. To reduce the risk of crashes in case of dependency cycles, clean it up immediately.
2018-12-03Fix T58448: Cloth presets fails to load due to missing attribute ↵Bastien Montagne
structural_stiffness. Presets were not updated when parameter were changed in rBe3d31b8dfbdc. Note that will also check on generating more resistent py code for that kind of presets, since that will also affect any custom preset made by users...
2018-12-03Fix T58280: Blender 2.8 hangs when the LookDev mode is enabledClément Foucault
The hang was due to the nodes being "evaluated" for every incomming link. Solution: only evaluate once per nodetree. Also merge the tagging of SSS and SSR into one traversal only.
2018-12-03DRW: Make default debug mode a bit more silentClément Foucault
Use --debug-gpu for debugging non found uniforms
2018-12-03Workbench: Encode Roughness and metallic into 8bitsClément Foucault
This reduces the bandwidth + vram usage of workbench even further.
2018-12-03Workbench: Make object ID pass optionnalClément Foucault
We separate the background and foreground shading passes to be able to make the object id pass optionnal if we don't need it. This saves a bit more memory. Also not clearing all rendertargets saves some GPU time too.
2018-12-03DRW: Make fullscreen quad in the backgroundClément Foucault
This is to be able to only draw the background pixels by using a depth test EQUAL.
2018-12-03Workbench: Cleanup: Remove Spherical harmonic evaluationClément Foucault
It is not used anymore
2018-12-03View3D: Grid: Don't make the Zaxis produce any fragment is not neededClément Foucault
This was a bug that was making the grid drawing even more slower than it is.
2018-12-03Workbench: Reduce VRAM usage depending on modeClément Foucault
We exploit the fact that we are using the metallic workflow for material and pass the metallic parameter instead of the specular color. Pack the front facing bit in the color buffer only for matcap display. Change buffer formats to use less bytes as possible. Also don't request buffers that we won't use. Saved 40MB on 2K screen on StudioLight + Shadows + Specular Lighting. Includes several cleanups.
2018-12-03Subdiv: Set edge render flags according to Optimal DisplaySergey Sharybin
This is a part of T58609, but work is still needed to properly support this flag in the draw manager.
2018-12-03Depsgraph: completely move customdata_mask to the ID node.Alexander Gavrilov
Move all mask-related fields from Object and OperationDepsNode to Object_Runtime and IDDepsNode. Auto-apply DEG_TAG_GEOMETRY if the mask changes after DEG rebuild. Update DEG API and all code that uses it. This fixes "source mesh data is not ready" errors from Data Transfer modifier when parameters are changed in the UI after the recent mesh_get_eval_final fix. Reviewers: sergey Differential Revision: https://developer.blender.org/D4025
2018-12-03T58338 Edit Mode rotation doesn't work if object is far away from world originAntonioya
The fix code was done by Brecht Van Lommel, I only tested that the solution works.
2018-12-03Fix T57858: Add validation callback to CustomData layers.Bastien Montagne
Our mesh validation was only checking cd layout so far, not their actual data. While this might only be needed for a few types, this is a required addition for things like imported UVs, else we have no way to avoid nasty things like NANs & co. Note that more layer types may need that callback, time will say. For now added it to some obvious missing cases...
2018-12-03Cleanup: Use BLI's is_finite_v helpers instead of manualy checking each item.Bastien Montagne
2018-12-03Depsgraph: Add missing cache file handling in build_id()Sergey Sharybin
2018-12-03Fix T58600: update OSL scripts to work with OSL 1.10.x.Shane Ambler
2018-12-03Data Transfer Modifier: fix mesh_get_eval_final usage.Alexander Gavrilov
It can't be used during modifier evaluation, and rna enum code should access the evaluated objects.
2018-12-03Depsgraph: assert that mesh_get_eval_final/deform aren't used in eval.Alexander Gavrilov
Using those functions during multithreaded evaluation is a sure way to have a race condition and crash.
2018-12-03Fix T58258: Select Objects in Collection not workingPhilipp Oeser
Maniphest Tasks: T58258 Differential Revision: https://developer.blender.org/D4023
2018-12-033D View: remove non tool-system rulerCampbell Barton
There was duplicate code for the ruler being accessed as a tool and an operator. Remove the modal operator code in favor of tool access.
2018-12-03Fix T58556: Some remaining 'dupli_types' in pycode after renaming.Bastien Montagne
2018-12-03Fix T58594: Modal circle select can't select & de-selectCampbell Barton
2018-12-03Merge branch 'master' into blender2.8Campbell Barton
2018-12-03Fix T58535 Crash on LoadAntonioya
The particles was not ready when the drawing cache try to use it.
2018-12-03Fix T54580: Pointer buttons skip undo pushCampbell Barton