blender/intern
Sergey Sharybin 8ea68765fc Fix CUDA error with light linking and emissive world volume
The issue was an out-of-bounds read access when checking whether
the world volume emission needs to be accumulated.

Solution is to check for this case. Done in the generic place, so
that the shade_volume kernel is more readable and no branching
added there, and there is no impact on scenes without the light
linking.

Assume that the world emissive volume belongs to the default light
linking group, as there is no way to link it explicitly to anything.

Pull Request: https://projects.blender.org/blender/blender/pulls/110733
2023-08-03 07:54:06 +02:00
..
atomic Cleanup: quiet uninitialized warnings 2023-07-29 13:47:57 +10:00
audaspace License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
clog CMake: revert last weeks modernizations 2023-07-25 16:43:21 +02:00
cycles Fix CUDA error with light linking and emissive world volume 2023-08-03 07:54:06 +02:00
dualcon License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
eigen License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
ffmpeg License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
ghost Cleanup: spelling in comments, use C-style comments 2023-08-03 09:44:28 +10:00
guardedalloc Cleanup: quiet uninitialized warnings 2023-07-29 13:47:57 +10:00
iksolver Cleanup: make class doc-strings directly above classes 2023-07-25 14:11:42 +10:00
itasc Update Eigen to version 3.4.0 2023-07-03 15:09:20 +02:00
libc_compat License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
libmv libmv: Fix missing algorithm header in numeric/poly.h 2023-08-01 15:44:29 +02:00
locale License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
mantaflow Cleanup: CMake: Modernize bf_blenlib dependencies 2023-07-10 22:04:18 +02:00
memutil Cleanup: make class doc-strings directly above classes 2023-07-25 14:11:42 +10:00
mikktspace Cleanup: Fix macOS build error, move set performance test out of header 2023-07-12 18:04:13 +02:00
opencolorio Cleanup: CMake: Modernize bf_blenlib dependencies 2023-07-10 22:04:18 +02:00
opensubdiv Cleanup: use function style casts 2023-07-31 19:57:32 +10:00
openvdb Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
quadriflow Cleanup: CMake: Modernize bf_guardedalloc dependencies 2023-07-10 18:44:19 +02:00
renderdoc_dynload License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
rigidbody License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
sky License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
utfconv License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
wayland_dynload License headers: use SPDX-FileCopyrightText in all sources 2023-06-15 13:35:34 +10:00
CMakeLists.txt License headers: use SPDX-FileCopyrightText for CMake files 2023-06-14 23:36:23 +10:00