blender/intern/cycles/kernel
Sergey Sharybin fa3eaac0ac Cycles: Limit the number of bounces in the shadow linking intersect kernel
Since the previous fix to properly support volumes and transparent objects
it became very easy to make it so the intersection loop takes all 1024
iterations to find intersections.

This change makes it so the number of intersection is limited by the max
number of volume/transparent bounces.

This should minimize possible performance impact of the previous fix.

Pull Request: https://projects.blender.org/blender/blender/pulls/122448
2024-05-29 21:53:12 +02:00
..
bake Cycles: Dormant fixes for adaptive feature compilation 2024-04-30 12:56:22 +02:00
bvh Cycles: MetalRT optimisations (scene_intersect_shadow + random_walk) 2024-05-10 16:38:02 +02:00
camera Fix: Cycles: Metal compilation error 2024-03-24 19:39:25 +01:00
closure Cleanup: spelling in comments 2024-05-28 13:47:43 +10:00
device Cycles: oneAPI: Enable host memory migration 2024-05-28 19:04:19 +02:00
film Cycles: Dormant fixes for adaptive feature compilation 2024-04-30 12:56:22 +02:00
geom Cycles: Dormant fixes for adaptive feature compilation 2024-04-30 12:56:22 +02:00
integrator Cycles: Limit the number of bounces in the shadow linking intersect kernel 2024-05-29 21:53:12 +02:00
light Fix #114515: Cycles: Numerical precision issues in triangle light sampling 2024-05-23 02:27:48 +02:00
osl Fix #121969: Noise texture outputs 0 with coordinates beyond 8.40*10^6 2024-05-27 12:48:15 +02:00
sample Cycles: Cleanup: Remove unused hash function 2024-05-13 02:48:54 +02:00
svm Fix #121969: Noise texture outputs 0 with coordinates beyond 8.40*10^6 2024-05-27 12:48:15 +02:00
util Clang Format: bump to version 17 2024-01-03 13:38:14 +01:00
CMakeLists.txt Cycles: Ray Portal BSDF 2024-04-29 12:37:51 +02:00
data_arrays.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
data_template.h Cycles: Add thin film iridescence to Principled BSDF 2024-05-02 14:28:44 +02:00
tables.h Cleanup: spelling in code 2023-11-27 10:55:39 +11:00
types.h Cycles: Dormant fixes for adaptive feature compilation 2024-04-30 12:56:22 +02:00