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
2020-07-14Cleanup: spellingCampbell Barton
2020-07-13Fix T78881: Cycles OpenImageDenoise not using albedo and normal correctlyBrecht Van Lommel
Properly normalize buffers now. Also expose option to not use albedo and normal just like OptiX.
2020-07-13Cycles: Clamp Sky Texture altitude to avoid numerical issuesLukas Stockner
Differential Revision: https://developer.blender.org/D8091
2020-07-13Cycles: Account for Sky Texture mapping in the sun sampling codeLukas Stockner
Differential Revision: https://developer.blender.org/D8091
2020-07-13Cycles: Change precomputed Sky Texture mapping to prioritize the horizonLukas Stockner
Differential Revision: https://developer.blender.org/D8091
2020-07-13Cycles: Add control for sun intensity in Sky Texture and change altitude to kmLukas Stockner
Differential Revision: https://developer.blender.org/D8091
2020-07-13Cycles: Remove limits on the Sky texture's sun rotationLukas Stockner
For animation/driver purposes, being able to go outside of the 0-360 range makes things easier. Differential Revision: https://developer.blender.org/D8091
2020-07-11Cleanup: spellingCampbell Barton
2020-07-10Fix T78662: Cycles baking fails if denoising is enabled, after recent changesBrecht Van Lommel
This is not supported yet.
2020-07-10Fix build error building without OpenImageDenoiseBrecht Van Lommel
2020-07-10Fix T78801: Eevee missing setting to enable/disable freestyle per view layerBrecht Van Lommel
This was only visible when Cycles was enabled.
2020-07-10Cycles: support OpenImageDenoise in final rendersBrecht Van Lommel
Performance is not great currently due to the API not seeming to support efficient denoising of multiple tiles at the same time. So in many cases only one or a few threads will actually be denoising at the same time. In renders with many samples this is not a big problem, but for faster renders it's a signficant overhead. We should try to optimize this still, possibly by batching denoising of a bigger neighborhood of multiple tiles at once.
2020-07-10Cleanup: reduce hardcoded numbers in denoising neighbor tiles codeBrecht Van Lommel
2020-07-10Cleanup: minor refactoring in Cycles update detection codeBrecht Van Lommel
2020-07-10Cycles: optimize camera inside volume testsMilan Jaros
Only run when there are volumes in the scene, and compute in parallel. Ref T56939 Differential Revision: https://developer.blender.org/D8261
2020-07-10Fix T78776: Cycles OpenCL error after recent changes for holdoutsBrecht Van Lommel
2020-07-09Fix Cycles unnecessary updates to camera in viewport renderBrecht Van Lommel
Problem identified by Milan Jaros.
2020-07-09EEVEE: Implement the missing Sky textureSzymon Ulatowski
I'm not sure if the Sky was deliberately left out or was just waiting for a better moment, but so many I was disappointed that Sky in EEVEE is completely white. There are already 2 implementations (osl and gpu) so this is the third one. Looking at other cases it seems that we are not supposed to share sources between cycles and the rest? So the new util_sky_model files are just copies of what is already in cycles, except that the data file uses the RGB variant of the Hosek/Wilkie model, because we output RGB anyway (but can be easily changed to XYZ if desired - the results are nearly identical). I am not sure if it is okay to pass 3*9 float values as 3 mat4 uniforms (I wanted to use mat3 but it does not work). Also, should I cache the sky model data between renders if the parameters do not change? Reviewed By: fclem, brecht Differential Revision: https://developer.blender.org/D7108
2020-07-08Cycles: support shader transparency for holdout objectsBrecht Van Lommel
Now transparent areas of the object will render objects behind. Fixes T78728.
2020-07-08CMake: Fix spelling of Embree passed to find packageSergey Sharybin
The spelling and capitalization of package name passed to find_package() and find_package_handle_standard_args() needs to match. Silences CMake warning about mismatch. Differential Revision: https://developer.blender.org/D8247
2020-07-08Fix T78324: Different Sky Texture results between CPU and GPULukas Stockner
The problem here was numerical precision: The code calculates the angle between sun and view direction, and the usual acos(dot(a, b)) approach for that has poor numerical performance for almost parallel angles. As a result, the generally tiny difference between floating point computation between CPU and GPU was enough to make the sun vanish at different radii, causing different results. The new version fixes the difference by making the computation much more robust on both platforms.
2020-07-07Cleanup: don't end description with a '.'Jacques Lucke
2020-07-07Cycles: Add support for native OptiX curve primitivePatrick Mours
This patch adds support for the curve primitive from OptiX to Cycles. It's currently hidden behind a debug option, since there can be some slight rendering differences still (because no backface culling is performed and something seems off with endcaps). The curve primitive was added with the OptiX 7.1 SDK and requires a r450 driver or newer, so this also updates the codebase to be able to build with the new SDK. Reviewed By: brecht Differential Revision: https://developer.blender.org/D8223
2020-07-07Fix T78692: improve UI regarding the effect of the denoiser on denoising passesBrecht Van Lommel
It wasn't obvious that the choice of Cycles denoiser also generates different denoising data passes for compositing.
2020-07-07Fix T78666: Cycles non-uniformly scaled hair renders wrong for static objectsBrecht Van Lommel
Don't apply the matrix transform optimization in this case, curve points and radius can't represent non-uniform scale the way is possible with triangle meshes and vertices. This would cause abrupt change if objects had e.g. motion blur in one frame and not in the next.
2020-07-07Cleanup: spellingCampbell Barton
2020-07-06Fix OptiX viewport denoising not working when rendering scene (without ↵Patrick Mours
OptiX) that uses unsupported features Denoising devices do not need to load the full feature set of kernels, so only activate the denoising feature for them (so that it is possible to use features that are supported by the render devices, but not the denoising devices).
2020-07-06Reduce `DupliObject::persistent_id` from 16 to 8 itemsSybren A. Stüvel
For historical reasons, `DupliObject::persistent_id` was of size `2*MAX_DUPLI_RECUR`. These reasons are now gone, and the persistent ID always gets exactly one array element for every dupli-recursion. Differential Revision: https://developer.blender.org/D8222 Reviewed by: brecht
2020-07-03Cycles: rename viewport denoise Fastest option to Automatic and extend tooltipBrecht Van Lommel
2020-07-03Cycles: Use TBB's spin mutexSergey Sharybin
First benefit is reduced boilerplate code. Second benefit is fixed warnings about using deprecated spin lock on macOS when using SDK 10.12 and above. Differential Revision: https://developer.blender.org/D8182
2020-07-02Cleanup: spellingCampbell Barton
2020-07-01Fix T77984: Cycles OpenCL error rendering empty sceneBrecht Van Lommel
2020-07-01Cleanup: Two two spaces around python classAaron Carlisle
2020-07-01Cleanup: spellingCampbell Barton
2020-06-30UI: Cycles: Use Split layout for object motion blurAaron Carlisle
2020-06-30Cycles: bump version to 1.13, matching Blender 2.90 release cycleBrecht Van Lommel
2020-06-30Fix T78038: Cycles crash rendering with volume object and motion blurBrecht Van Lommel
2020-06-30Fix T78447: Cycles vertex color node not working with hairBrecht Van Lommel
2020-06-30Cleanup: spellingCampbell Barton
2020-06-30Cleanup: clang-formatCampbell Barton
2020-06-30Fix T77095: fix Cycles performance regression with AMD RX cardsBrecht Van Lommel
Apply the workaround only for known problematic drivers. The latest pro driver appears to work correctly, hopefully the regular driver will as well once it is updated to the same OpenCL driver version (3075.13).
2020-06-30UI: Use single column for cycles ray visibility checkboxesAdrian Newton
Differential Revision: https://developer.blender.org/D7612
2020-06-26Fix crash compiling Cycles OpenCL, after recent TBB changesBrecht Van Lommel
2020-06-26Fix T78310: tweak layout in denoising panel to have more spacingBrecht Van Lommel
2020-06-26Cycles: add experimental preference to replace magic debug value 256Brecht Van Lommel
Previously you'd have to run with --debug-value 256, now just make it a preference so the Debug panel can be always available for developers.
2020-06-25Fix T78238: issue loading existing .blend files with Optix viewport denoiserBrecht Van Lommel
Also add additional validation to ensure the denoiser is supported before trying to use it.
2020-06-25Cleanup: spellingCampbell Barton
2020-06-25Cycles: add support for rendering sculpt vertex colorsBrecht Van Lommel
Ref T78041
2020-06-25Fix viewport denoising not working if start samples higher than total samplesBrecht Van Lommel
2020-06-25Better fix for crash ( with gpu only ) on render end/abort introduced in 0dced1aJens Verwiebe