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-09Depsgraph: Move special handling of tracking constraints to a dedicated functionSergey Sharybin
2018-01-09Depsgraph: Perform early check on constraint info NULLSergey Sharybin
2018-01-09Correct error in last commit (versioning)Campbell Barton
2018-01-09Add deform axis for Simple Deform modifierCampbell Barton
D2989 by @dmarra w/ own edits
2018-01-08install_deps: Fix OCIO always re-cloning its whole git repository.Bastien Montagne
2018-01-08No groping in Blender's Tracker!Sebastian Koenig
This a small cleanup of something which I think is just a typo anyway. With all the recent talks of harrassment and groping, I think we better avoid that within our source code! :) Reviewers: sergey Reviewed By: sergey Tags: #motion_tracking Differential Revision: https://developer.blender.org/D2979
2018-01-08Fix T53612: Blender crashes on CleanTracks with 'DELETE_SEGMENTS' and a ↵Sergey Sharybin
disabled marker Simple fix, which is totally safe for 2.79a!
2018-01-08Fix T53509: Datablock ID Properties attached to bpy.types.Material are not ↵Bastien Montagne
loaded. Stupid mistake in material reading code, thanks to Simon Wendsche (@BYOB) for the investigation and fix! To be backported to 2.79a.
2018-01-08Fix T53713: User remap failed w/ texface imagesCampbell Barton
2018-01-08(Nodes) Display image name if any in the Image and Texture Image node titleInes Almeida
2018-01-06Fix T47212: Luminance Key not working with HDR and out-of-gamut ranges.Aaron Carlisle
Differential Revision: https://developer.blender.org/D2981
2018-01-06Fix T47212: incorrect luma coefficients for Luminance Key node.Brecht Van Lommel
Differential Revision: https://developer.blender.org/D2982
2018-01-06Fix T53650: remove hard limits on force field size and max distance.Philipp Oeser
Differential Revision: https://developer.blender.org/D2987
2018-01-05Fix T53696: Compositor HSV limits changedCampbell Barton
2018-01-04Fix leak when rendering OpenGL animationsDalai Felinto
We were duplicating rectf twice :/ Patch by Clément Foucault.
2018-01-04Fix T52953: Crash removing materialCampbell Barton
2018-01-04Fix T53586: Surfaces collapse when joinedCampbell Barton
2018-01-04Fix T53637: Keymap from app-template ignoredCampbell Barton
Addon's were also ignored
2018-01-03build deps: llvm new website download locationsArto Kitula
2018-01-03New API function to call an existing menuDalai Felinto
Thanks Campbell Barton for the help and review. This is for Blender 2.8, so we are not using this function yet.
2018-01-03Missing from last commitCampbell Barton
2018-01-03Fix T53632: Objects outside scene shown in popupCampbell Barton
Only show objects in current scene when not pinned. This commit adds a filter argument to id-template since we may want to filter by other criteria.
2018-01-03Fix T53678: Smart Project UV margin ignores unitsCampbell Barton
2018-01-03Cycles: CUDA support for rendering scenes that don't fit on GPU.Brecht Van Lommel
In that case it can now fall back to CPU memory, at the cost of reduced performance. For scenes that fit in GPU memory, this commit should not cause any noticeable slowdowns. We don't use all physical system RAM, since that can cause OS instability. We leave at least half of system RAM or 4GB to other software, whichever is smaller. For image textures in host memory, performance was maybe 20-30% slower in our tests (although this is highly hardware and scene dependent). Once other type of data doesn't fit on the GPU, performance can be e.g. 10x slower, and at that point it's probably better to just render on the CPU. Differential Revision: https://developer.blender.org/D2056
2018-01-03Cycles: make CUDA code a bit more robust to host/device alloc failures.Brecht Van Lommel
Fixes a few corner cases found while stress testing host mapped memory.
2018-01-02nstall_deps: llvm downloads new website locationBastien Montagne
Patch by Lucas Walter (@lucasw), thanks. Reviewers: mont29 Reviewed By: mont29 Subscribers: mont29 Differential Revision: https://developer.blender.org/D2983
2018-01-01fix T53230: avoid Nullpointer problems in Collada ExporterGaia Clary
2017-12-30Build: fix make deps TBB on Linux, older versions don't support GCC 7.Brecht Van Lommel
2017-12-30Build: fix make deps OpenSubdiv build on Linux.Brecht Van Lommel
2017-12-29Fix T53513: Particle size showing in multiple placesDalai Felinto
Technically this was introduced in 01b547f9931970050e when exposing size and randomness for particles. This "fixes" makes sure particle size and size randomness is always in the Render panel when it affects the particle system (i.e., always unless using advanced hair or hair that is not rendering groups/objects).
2017-12-29Fix T53639: text sequence strips no stamped into render.Philipp Oeser
Differential Revision: https://developer.blender.org/D2977
2017-12-29Fix mistake in previous fix for T53600, shows we really need a smarter solution.Brecht Van Lommel
2017-12-28Fix T53630: Effect strips not displaying Input data.Bastien Montagne
Fix T52977: Parent bone name disappeared in the UI in pose mode. Regression caused by own rBc57636f060018. So instead of changing widget type, just flag it as disabled. Note that core of the issue is elsewhere though - there is absolutely no reasons to have a search widget for pointers we cannot change nor search! But fixing this is not really top priority, one of the many glitches of our UI code, so think we can live with current code. To be backported to 2.79a.
2017-12-26Fix T53600: Cycles shader mixing issue with principled BSDF and zero weights.Brecht Van Lommel
SVM nodes need to read all data to get the right offset for the following node. This is quite weak, a more generic solution would be good in the future.
2017-12-26Fix T53607: Cycles normal map baking problem when there is no bump.Brecht Van Lommel
2017-12-23Cleanup - Various style/typo fixesJoshua Leung
2017-12-23Fix scalability issue in threaded code of Mesh normals computation.Bastien Montagne
We tried to do as much as possible in a single threaded callback, which lead to using some nasty tricks like fake atomic-based spinlocks to perform some operations (like float addition, which has no atomic intrinsics). While OK with 'standard' low number of working threads (8-16), because collision were rather rare and implied memory barrier not *that* much overhead, this performed poorly with more powerful systems reaching the 100 of threads and beyond (like workstations or render farm hardware). There, both memory barrier overhead and more frequent collisions would have significant impact on performances. This was addressed by splitting further the process, we now have three loops, one over polys, loops and vertices, and we added an intermediate storage for weighted loop normals. This allows to avoid completely any atomic operation in body of threaded loops, which should fix scalability issues. This costs us slightly higher temp memory usage (something like 50Mb per million of polygons on average), but looks like acceptable tradeoff. Further more, tests showed that we could gain an additional ~7% of speed in computing normals of heavy meshes, by also parallelizing the last two loops (might be 1 or 2% on overall mesh update at best...). Note that further tweaking in this code should be possible once Sergey adds the 'minimum batch size' option to threaded foreach API, since very light loops like the one on loops (mere v3 addition) require much bigger batches than heavier code (like the one on polys) to keep optimal performances.
2017-12-22Task scheduler: Clarify why do we need an atomic add of 0Sergey Sharybin
2017-12-22Subsurf: Avoid possible use of partially initialized edge hashSergey Sharybin
2017-12-22Subsurf: Avoid global lock for loops and orig index layersSergey Sharybin
This is a bit annoying to have per-DM locking, but it's way better (as in, up to 4 times better) for playback speed when having lots of subsurf objects,
2017-12-22Task scheduler: Start with suspended pool to avoid threading overhead on pushSergey Sharybin
The idea is to avoid any threading overhead when we start pushing tasks in a loop. Similarly to how we do it from the new dependency graph. Gives couple of percent of speedup here, but also improves scalability.
2017-12-21Depsgraph: Sort and clam number of statistics entriesSergey Sharybin
Makes log easier to read.
2017-12-21Depsgraph: Bring timing statistics to the new dependency graphSergey Sharybin
This statistics is only collected when debug_value is different from 0. Stored in depsgraph node itself, so we can always have access to average data and other stats which requires persistent storage. This way we also don't waste time trying to find stats from a separately stored hash map.
2017-12-21Depsgraph: Make it more clear that we dump relations into graphvizSergey Sharybin
We might implement other things to dump into graphviz, so better to start having explicit names.
2017-12-21Depsgraph: Simplify some functions in evaluaitonSergey Sharybin
2017-12-21Depsgraph: Simplify evaluation functionSergey Sharybin
2017-12-21Fix T53567: Negative pixel values causing artifacts with denoisingLukas Stockner
Now negative color values are clamped to zero before the actual denoising.
2017-12-21Depsgraph: Fix mistake in previous commitSergey Sharybin
2017-12-21Depsgraph: Remove confusing declaration of node methodSergey Sharybin
it is only to be implemented for operation node.
2017-12-21Depsgraph: Remove one of temporary tags in the nodeSergey Sharybin
No real reason to have that, better to free up space for something much more awesome!