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
path: root/intern
AgeCommit message (Collapse)Author
2018-10-29UI: Typo in tooltipPablo Vazquez
2018-10-29Merge branch 'master' into blender2.8Brecht Van Lommel
2018-10-29Cycles: more detailed tooltips for cryptomatte options.Brecht Van Lommel
2018-10-28Use keyword argument for ui label text in cryptomatte passesPhilipp Oeser
2018-10-28Merge branch 'master' into blender2.8Brecht Van Lommel
2018-10-28Fix Linux build after Cryptomatte commit.Brecht Van Lommel
2018-10-28Cycles: Added Cryptomatte output.Stefan Werner
This allows for extra output passes that encode automatic object and material masks for the entire scene. It is an implementation of the Cryptomatte standard as introduced by Psyop. A good future extension would be to add a manifest to the export and to do plenty of testing to ensure that it is fully compatible with other renderers and compositing programs that use Cryptomatte. Internally, it adds the ability for Cycles to have several passes of the same type that are distinguished by their name. Differential Revision: https://developer.blender.org/D3538
2018-10-27Fix T57393: Cycles OSL bevel and AO not working after OSL upgrade.Brecht Van Lommel
2018-10-26Cycles: Expose noisy image pass by default when rendering with denoiserLukas Stockner
Apparently quite a few users would like to have the noisy pass available when using the denoiser, and since it's being generated anyways we might as well expose it by default. Reviewers: brecht Differential Revision: https://developer.blender.org/D3608
2018-10-25Cycles: Overhaul ensure_valid_reflection to fix issues with normal- and ↵Lukas Stockner
bumpmapping This function is supposed to prevent the black artifacts caused by strong normal- or bumpmapping, but failed in some cases. Now the code correctly handles all test files and previous issues I am aware of and also has extensive comments describing the algorithm and the math behind it. Basically, the main problem was that there can be multiple valid solutions that fulfil the reflection angle criterium, but I had assumed that only one would exist and therefore simply picked the first solution with a positive term in srqt(). Now, the code uses additional validity checks and a simple heuristic to pick the best valid solution. Additionally, the code messed up very shallow reflections even if the normal map strength was zero due to the constant limit for the outgoing ray angle, which caused shallow incoming rays to fail the initial test even when reflected directly on Ng. Now, the code accounts for this by reducing the threshold in the case of a shallow incoming ray, ensuring that at least N=Ng is always a valid solution. Reviewers: brecht Differential Revision: https://developer.blender.org/D3816
2018-10-24Fix Python warnings when running in background.Brecht Van Lommel
2018-10-24I18n: tweak/fix exception catching code of pgettex() wrapper.Bastien Montagne
Related to T57066, rather unlikely to fix core of the issue, but may solve crash itself. Same as rBf22385f28ec8 (did it by mistake in 2.8 first :/ ).
2018-10-23I18n: tweak/fix exception catching code of pgettex() wrapper.Bastien Montagne
Related to T57066, rather unlikely to fix core of the issue, but may solve crash itself.
2018-10-22Merge remote-tracking branch 'origin/master' into blender2.8Ray Molenkamp
2018-10-22Windows: Enable python debugging in Visual Studio.Ray Molenkamp
see D3817 for technical details, and https://wiki.blender.org/wiki/Tools/Debugging/Python_Visual_Studio for a end user quick-start guide. Differential Revision: https://developer.blender.org/D3817
2018-10-22Merge branch 'master' into blender2.8Campbell Barton
Reverts: 92fd931e536
2018-10-22Cycles: Enable shadow information in requested features when denoising is usedLukas Stockner
The shadow information isn't only used for shadowcatchers, but also to generate the shadowing feature pass of the denoiser.
2018-10-18UI: closure some more panels by default, leaving open mostly 1 per tab.William Reynish
2018-10-16UI: tweak and fixes for cycles sampling panel, remove unneeded decorators.Brecht Van Lommel
2018-10-11RNA: remove redundant new_from_object/to_mesh argCampbell Barton
If the caller wants loop-tris, there is a function to calculate them.
2018-10-10Python API: add loop triangles access, remove tessfaces.Brecht Van Lommel
Loop triangles are tessellated triangles create from polygons, for renderers or exporters that need to match Blender's polygon tesselation exactly. These are a read-only runtime cache. Tessfaces are a legacy data structure from before Blender supported n-gons, and were already mostly removed from the C code. Details on porting code to loop triangles is in the release notes. Differential Revision: https://developer.blender.org/D3539
2018-10-09Merge branch 'master' into blender2.8Campbell Barton
2018-10-09Cleanup: spellingCampbell Barton
2018-10-09Cycles: Fix NLM denoising kernels zeroing the wrong buffer on OpenCLLukas Stockner
Since my temporary buffer commit (about a month ago), the OpenCL device was zeroing the wrong buffer, leading to completely wrong filtered feature passes and therefore significantly lower-quality results than CPU and CUDA.
2018-10-09Merge branch 'master' into blender2.8Campbell Barton
2018-10-08Cycles: Clean up extra minus in previous commitLukas Stockner
Forgot to add that change, sorry for the noise.
2018-10-08Cycles: Reuse existing buffer in the NLM denoising kernels on CPULukas Stockner
2018-10-08Cycles: Use existing shared temporary memory in reconstruction step of the ↵Lukas Stockner
denoiser Previously the code allocated its own temporary memory, but it's possible to just use the existing shared one instead.
2018-10-08UI: new icon set by Andrzej Ambroz.Brecht Van Lommel
This is a monochrome icon set, with a more modern look and icons for various features that did not have a proper icon before.
2018-10-06Cycles: Implement vectorized NLM kernels for faster CPU denoisingLukas Stockner
2018-10-05Merge remote-tracking branch 'origin/master' into blender2.8Ray Molenkamp
2018-10-03cycles: Support building with cuda 10 on windows.Ray Molenkamp
2018-10-03Merge branch 'master' into blender2.8Brecht Van Lommel
2018-10-03Fix build with older CMake versions that we still need to support.Brecht Van Lommel
2018-10-03Merge branch 'master' into blender2.8Brecht Van Lommel
2018-10-03Fix T54287: memory not freed after rendering on Linux.Brecht Van Lommel
With new jemalloc versions memory allocated by threads that then become inactive is not longer automatically freed. Instead we have to enable a background thread to do it. Some testing is needed to find out of this is sufficient, because the background thread only runs periodically.
2018-10-01Fix Cycles Python warnings related to annotations.Brecht Van Lommel
2018-10-01Fix T56909: wrong interface scale on macOS 10.14, when using 10.14 SDK.Brecht Van Lommel
This does not affect existing releases as far as I can tell, only new builds using the new SDK have the problem.
2018-09-30Fix T56396: Cycles wrong object motion blur with deformation blur disabled.Brecht Van Lommel
2018-09-30Fix T56909: wrong interface scale on macOS 10.14, when using 10.14 SDK.Brecht Van Lommel
This does not affect existing releases as far as I can tell, only new builds using the new SDK have the problem.
2018-09-28Fix T56396: Cycles wrong object motion blur with deformation blur disabled.Brecht Van Lommel
2018-09-28Merge branch 'master' into blender2.8Sergey Sharybin
2018-09-28Cycles: Fix compilation error of CUDA kernelSergey Sharybin
Was caused by previous commit.
2018-09-28Merge branch 'master' into blender2.8Sergey Sharybin
2018-09-28Cycles: Fix crash with BVH8 on certain scenesSergey Sharybin
The crash was caused by BVH traversal stack being overflowed. That overflow was caused by lots of false-positive intersections for rays originating on a non-finite location. Not sure why those rays will be existing in the first place, this is to be investigated separately. This commit moves pre-SSE4.1 check to a higher level function and enables it for all miroarchitectures.
2018-09-28Fix merge error, this should have been included from master.Brecht Van Lommel
2018-09-28Fix compilation errors and warnings with Clang-6Sergey Sharybin
2018-09-27Cleanup: remove unused DerivedMesh code.Sebastian Parborg
Differential Revision: https://developer.blender.org/D3736
2018-09-27Merge branch 'master' into blender2.8Brecht Van Lommel
2018-09-27Fix cycles_cubin_cc build error on macOS.Brecht Van Lommel