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
2019-05-01Cleanup: comments (long lines) in cyclesCampbell Barton
2019-04-25Merge branch 'blender2.7'Brecht Van Lommel
2019-04-25Fix for Cycles UV adaptive subdivision after float2 changes.Alex Fuller
Differential Revision: https://developer.blender.org/D4717
2019-04-24Cycles: remove hair minimum width support.Brecht Van Lommel
This never really worked as it was supposed to. The main goal of this is to turn noise from sampling tiny hairs into multiple layers of transparency that do not need to be sampled stochastically. However the implementation of this worked by randomly discarding hair intersections in BVH traversal, which defeats the purpose. If it ever comes back, it's best implemented outside the kernel as a preprocess that changes hair radius before BVH building. This would also make it work with Embree, where it's not supported now. But it's not so clear anymore that with many AA samples and GPU rendering this feature is as helpful as it once was for CPU raytracers with few AA samples. The benefit of removing this feature is improved hair ray tracing performance, tested on NVIDIA Titan Xp: bmw27: +0.37% classroom: +0.26% fishy_cat: -7.36% koro: -12.98% pabellon: -0.12% Differential Revision: https://developer.blender.org/D4532
2019-04-23Fix T63796: Cycles OSL shader with closure not working in final render.Brecht Van Lommel
2019-04-21Fix T62408: Cycles viewport adaptive subdivision hangs after updatesBrecht Van Lommel
Backporting fix from the master branch.
2019-04-21Fix T63415: no Cycles displacement update when updating OSL codeBrecht Van Lommel
2019-04-17ClangFormat: format '#if 0' code in intern/Campbell Barton
2019-04-17ClangFormat: manually format sobol.cppCampbell Barton
Disabled because it uses a lot of memory and is mostly data.
2019-04-17ClangFormat: apply to source, most of internCampbell Barton
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat
2019-04-17ClangFormat: disable for most of sobol.cppCampbell Barton
2019-04-16CMake: add library deps to CMakeLists.txtCampbell Barton
Tested to work on Linux and macOS. This will be enabled once all platforms are verified. See D4684
2019-04-16CMake: cleanup, arg rename, add definitions lastCampbell Barton
2019-04-16Fix T63346: Cycles OSL shader with closure not working in final render.Brecht Van Lommel
2019-04-10Cleanup: spellingCampbell Barton
2019-04-04Fix T60379: Cycles viewport adaptive subdivision hangs after updates.Brecht Van Lommel
The camera world to raster computation was using wrong values. Also fixes update when changing subdivision scene settings.
2019-03-26Cycles: sync various master changes to blender2.7.Brecht Van Lommel
Many of these were left out accidentally. We will only do important bugfixes in blender2.7 for Cycles from this point on.
2019-03-20Merge branch 'blender2.7'Brecht Van Lommel
2019-03-20Fix cycles.merge_images not merging correctly for some channel layouts.Brecht Van Lommel
2019-03-20Merge branch 'blender2.7'Brecht Van Lommel
2019-03-20Cycles: make cycles.merge_images work with incomplete layers and passes.Brecht Van Lommel
If layers and passes are not exactly the same in all files, we make a best effort to merge them instead of failing.
2019-03-20Fix T62758: hair curves with UV mapped textures renders wrong.Jacques Lucke
Differential Revision: https://developer.blender.org/D4562
2019-03-19Merge branch 'blender2.7'Brecht Van Lommel
2019-03-19Cycles: add cycles.merge_images operator for combing EXR renders.Brecht Van Lommel
This is only available through the API, mainly intended for render farms to combine rendered multilayer EXR Files with different samples. The images are currently expected to have the exact same render layers and passes, just with different samples. Variance passes are still simply a weighted average, ideally these should be merged more intelligently. Differential Revision: https://developer.blender.org/D4554
2019-03-18Merge branch 'blender2.7'Brecht Van Lommel
2019-03-18Fix Cycles curve UVs wrong after recent changes.Brecht Van Lommel
2019-03-18Cleanup: fix compiler warnings.Brecht Van Lommel
2019-03-18Merge branch 'blender2.7'Sergey Sharybin
2019-03-18Cycles: Cleanup strict compiler warningsSergey Sharybin
2019-03-17Merge branch 'blender2.7'Brecht Van Lommel
2019-03-17Cycles: optimization for constant background colors.Brecht Van Lommel
Skip shader evaluation then, as we already do for lights. Less than 1% faster in my tests, but might as well be consistent for both.
2019-03-17Fix Cycles OpenCL compile waiting unnecessarily for background shader.Brecht Van Lommel
Makes preview kernel appear quicker when background color is fixed.
2019-03-17Cleanup: remove Cycles advanced shading features toggle.Brecht Van Lommel
It's effectively always enabled, only not on some unsupported OpenCL devices. For testing those it's not useful to disable these features. This is replaced by the more fine grained feature toggles that we have now.
2019-03-15Merge branch 'blender2.7'Jeroen Bakker
2019-03-15Cycles/OpenCL: Compile Kernels During Scene UpdateJeroen Bakker
The main goals of this change is faster starting when using foreground rendering. This patch will build kernels in parallel to the update process of the scene. When these optimized kernels are not available (yet) an AO kernel will be used. These AO kernels are fast to compile (3-7 seconds) and can be reused by all scenes. When the final kernels become available we will switch to these kernels. In background mode the AO kernels will not be used. Some kernels are being used during Scene update (displace, background light). When these kernels are being used the process can halt until these become available. Reviewed By: brecht, #cycles Maniphest Tasks: T61752 Differential Revision: https://developer.blender.org/D4428
2019-03-14Merge branch 'blender2.7'Brecht Van Lommel
2019-03-14Fix T57138: Cycles CMJ failing with viewport samples set to 0.Brecht Van Lommel
Can't use INT_MAX, CMJ runs into precision/overflow issues before that.
2019-03-14Merge branch 'blender2.7'Jeroen Bakker
2019-03-14Fix T62145: Geometry.Backface Node Renders BlackJeroen Bakker
The NODE_GROUP_LEVEL of the Geometry node should be bumped to 1 when Backface is connected. Backface uses `NODE_LIGHT_PATH` that is part of NODE_GROUP_LEVEL1, the rest of the geometry ndoe is NODE_GROUP_LEVEL_0.
2019-03-13Merge branch 'blender2.7'Brecht Van Lommel
2019-03-13Fix T60434: crash with OSL and viewport + preview render at the same time.Brecht Van Lommel
Don't free LLVM JIT memory until process exit, there might be multiple OSL instances using it.
2019-03-12Merge branch 'blender2.7'Brecht Van Lommel
2019-03-12Cycles/OpenCL: Reduce How Often Kernel Recompilations Are NeededJeroen Bakker
This patch will reduce the number of times that we need to recompile kernels. It does this by (en/dis)abling features by default. So when the user needs them that the kernels are already available. Other features are enabled by default for background and foreground rendering. When in background rendering the user wants the best render performance. When in foreground rendering the user wants the least amount of recompilations. Enabling volumetrics or subdivision evaluation will still trigger a recompilation during foreground rendering. Reviewed By: #cycles, brecht Differential Revision: https://developer.blender.org/D4485
2019-03-11Merge branch 'blender2.7'Brecht Van Lommel
2019-03-11Fix T61831: Denoising Clean pass not scaled correctly with samples.Brecht Van Lommel
2019-03-05Merge branch 'blender2.7'Brecht Van Lommel
2019-03-05Cleanup: add asserts to catch cases where wrong attribute type is used.Brecht Van Lommel
2019-03-05Fix Cycles bug rendering with multiple UV maps after recent changes.Brecht Van Lommel
2019-03-05Merge branch 'blender2.7'Stefan Werner
2019-03-05Cycles: Added Float2 attribute type.Brecht Van Lommel
Float2 are now a new type for attributes in Cycles. Before, the choices for attribute storage were float and float3, the latter padded to float4. This meant that UV maps were inflated to twice the size necessary. Reviewers: brecht, sergey Reviewed By: brecht Subscribers: #cycles Tags: #cycles Differential Revision: https://developer.blender.org/D4409