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-01-17Depsgraph: Fix for fake dependency cycle being created for shape key driversSergey Sharybin
One thing i'm not fully happy with is all this is_same_* functions. Need to get rid of this by probably adding explicit entry/init/whatever nodes and maybe making node criteria aware of whether key will be used as "from" or as "to" node.
2018-01-17Delete Invalid Drivers: more lenient poll functionSybren A. Stüvel
This function is faster and also allows for deletion of invalid drivers in nested data blocks (for example in shape keys). Thanks @sergey!
2018-01-17Simplified GRAPH_OT_driver_delete_invalid after feedback @aligorithSybren A. Stüvel
By adding the ANIMFILTER_NODUPLIS flag to the filter it'll only be processing each F-Curve once, which means we can remove while iterating. This also solves a potential issue when a datablock has a driver and is shared among multiple objects.
2018-01-17Added "Delete Invalid Drivers" operatorSybren A. Stüvel
This operator is available in the graph editor in the Drivers mode, and allows quick cleanup of drivers marked as 'invalid'.
2018-01-17Correct simple deform versioning from D2989Campbell Barton
2018-01-17Fix T53810: Crash removing a scene used in renderCampbell Barton
Header drawing accesses the scene too.
2018-01-16Cleanup: Avoid ifdefs in multiple placesSergey Sharybin
Define a helper macro. Makes code read easier.
2018-01-16Cleanup: Naming of depsgraphSergey Sharybin
2018-01-16Alembic: don't explicitly pass NULLSybren A. Stüvel
2018-01-16T53711: Alembic don´t import vertex colors correctlySybren A. Stüvel
An index stored in Alembic wasn't used. Often this index is a no-op (i.e. index[n] = n), in which case the result was fine. However, when it isn't, it caused issues.
2018-01-16Sculpting: Fix uninitialized color being left for smooth meshes with hidden maskSergey Sharybin
2018-01-16Sculpting: Fix for "Hide Mask" does not work with multiresSergey Sharybin
2018-01-16Fix missing node tree updates when unconnected node affects output via driverSergey Sharybin
Fixes T53794: Can't control color ramp node color values with drivers
2018-01-16Depsgraph: Fix fake cyclic dependencies for node tree driversSergey Sharybin
There was a fake cyclic dependency happening when node of node tree is driving another node of the same tree. This is related to T53794, but more fixes is needed here.
2018-01-16Depsgraph: Better relations nameSergey Sharybin
2018-01-16Depsgraph: Check for ID match when checking if operations corresponds to the ↵Sergey Sharybin
same bone
2018-01-16Depsgraph: Cleanup, indentationSergey Sharybin
2018-01-16Depsgraph: Cleanup, brace placement\Sergey Sharybin
2018-01-16readfile: ensure blend header follows the specCampbell Barton
2018-01-16Cleanup: indentationCampbell Barton
2018-01-16UI: support canceling color ramp dragCampbell Barton
D2997 by @oktomus
2018-01-15Allow for multi-gigapixel rendersKarl Semich
This patch fixes a 32-bit overflow that occurs on 64-bit systems due to a numeric literal being treated as 32-bit. This patch allows for the generation of images that occupy more than 4GB of RAM, which previously caused a crash. Reviewers: sergey Reviewed By: sergey Differential Revision: https://developer.blender.org/D2975
2018-01-15Sculpting: Sdd an option to hide mask in viewportSergey Sharybin
Brushes themselves are still affected by the mask, but the viewport is not showing the mask. This way it's easier to see details while sculpting. Studio request by Julien Kaspar
2018-01-15GPU buffers: Use bitflag to whether we want to show diffuse colorSergey Sharybin
Those fine-tuning bits will be extended soon, so makes sense to start using some more verbose flag names when calling functions.
2018-01-15RNA: Add RNA_property_string_set_bytesCampbell Barton
This is needed to set values that contain zero bytes (where the length isn't fixed).
2018-01-14Cleanup: BLI_ghashCampbell Barton
Improve hashsizes comment too.
2018-01-13Fix T53771: missing view pixels when rendering multiview + FSAA.Brecht Van Lommel
This never worked, it's not due to recent refactoring.
2018-01-12Fix bmesh.utils.face_join arg parsingCampbell Barton
2018-01-12User Prefs: app-template option to hide the cursorCampbell Barton
2018-01-12User Prefs: add new flag for app-template optionsCampbell Barton
For experimental options, outside the scope of typical preferences. While templates are developed we might want to make changes to behavior which aren't fully compatible with typical work-flows. Instead of mixing these options in with current preferences expose separately (we could even force disable them when templates aren't int use)
2018-01-11Cleanup commented out OMP command.Bastien Montagne
2018-01-11Nuke OMP from multires.c: forgot that one in previous commit.Bastien Montagne
Gives same kind of speedup too, 8.7ms with old OMP code, 2.7ms with new one, with same level-4 multires monkey head.
2018-01-11Nuke OMP usage in multires.c.Bastien Montagne
New code is over three times quicker than old one here (e.g. Suzanne subdiv level 4, 250k tris, threaded part is now 1.4ms instead of 4.5ms with OMP).
2018-01-11Preparation step for nuking OMP from multires code.Bastien Montagne
Remove the critical OMP sections used to protect mem allocation. First one can be done in a separate loop before main, parallelized one. Second one only affect 'private' data, so we only need to ensure guardedalloc thread safety is enabled. This is committed as separated step to ease troubleshooting in case bisecting becomes necesary.
2018-01-11Cleanup typo in comment.Bastien Montagne
2018-01-11Subsurf: Allow partial threading over geometry arraysSergey Sharybin
This helps avoiding threading overhead when having lots of system threads..
2018-01-11Mesh evaluate: Tweak threadability criteriaSergey Sharybin
Gives measurable speedup on layout scenes from Spring. Actual value for chunk size is a subject for more scientific research.
2018-01-11Mesh deform: Tweak threadability criteriaSergey Sharybin
Allow threading using subset of all available threads. Makes it faster to evaluate lower resolution mesh but with complex deform groups and such.
2018-01-11Subsurf: Make copyFinalLoopArray() threadedSergey Sharybin
Gives about 40% speedup of object which has simple-ish deformation applied on top of subdivided mesh. This might easily happen with single character animation.
2018-01-11Depsgraph: Make eval initialization more friendly for threadingSergey Sharybin
Helps in cases of not very complex scenes and lots of system threads available. A bit hard to measure change on it's own, it works best with the upcoming changes and gives measurable improvements.
2018-01-11Subsurf: Use regular mutex instead of RW oneSergey Sharybin
Mutex is now local to particular CCGDM, and guarding edge hash which is only used by a single function only. There is no need to acquire read lock after edge hash was created.
2018-01-11Fix critical issue with our DNA ID tags (two totally different tags having ↵Bastien Montagne
same value). Nice typo from rBc4046e9082f6, tssk. ;)
2018-01-11Fix T53311: transform edge/normal orientationCampbell Barton
When the edge is aligned with it's own normals, transform orientation wasn't aligned with the edge.
2018-01-11UI: option not to show screen splitting widgetsCampbell Barton
Request for simplified Blender template, this may be extended to limit access to other UI changes that could be pressed by accident.
2018-01-11UI: don't draw outline when it's not calculatedCampbell Barton
Outline drawing was running even when there were no verts to draw. Causes an assert in 2.8.
2018-01-11Fix T53455: Object disappear w/ TrackTo constraintCampbell Barton
Regression caused by own commit 16fbb47c886, this is really an edge case though since calling normalize twice fixes.
2018-01-11Fix T53752: Draw curve fails w/ stylusPhilipp Oeser
2018-01-11Cleanup: BKE naming conventions for datablock add/localizeCampbell Barton
Conventions were already followed nearly everywhere.
2018-01-10Subsurf: Loop array should not be called mvSergey Sharybin
mv is a mesh vertex, not loop.
2018-01-10Subsurf: Remove increment of unused variableSergey Sharybin