0
0
forked from blender/blender
blender/intern/cycles/kernel
Sahar A. Kashi 13171183fa Fix Cycles HIP RT issues with deformation motion blur
The first problem was triangles with motion blur were all grouped into
one category without separating the ones with and without triangle
motion steps.

The second problem was HIP RT uses the generic motion triangle
intersection function and this function checks prim_visibility buffer.
HIP RT doesn't provide the buffer per primitive but passes it to HIP RT
core per instance.

The buffer name was changed to prim_visibility from visibility to be
the same as what Cycles uses but when the motion triangle intersection
function is called from HIP RT kernels, the instance id is passed to
the function instead of primitive id.

Pull Request: blender/blender#114555
2023-11-09 18:22:59 +01:00
..
bake License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
bvh Cleanup: use braces in headers 2023-09-24 14:52:38 +10:00
camera Cycles: use low-distortion mapping when sampling cone and hemisphere 2023-08-23 17:25:27 +02:00
closure Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
device Fix Cycles HIP RT issues with deformation motion blur 2023-11-09 18:22:59 +01:00
film Cycles: new Principled Hair BSDF variant with elliptical cross-section support 2023-08-18 12:46:13 +02:00
geom Cleanup: use braces in headers 2023-09-24 14:52:38 +10:00
integrator Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
light Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
osl Shader: Only clamp undefined or unsupported inputs of Principled BSDF 2023-10-31 03:14:04 +01:00
sample Fix #109907: Cycles correlation issue with LCG random numbers 2023-10-02 18:41:56 +02:00
svm Shader: Only clamp undefined or unsupported inputs of Principled BSDF 2023-10-31 03:14:04 +01:00
util Cleanup: use C++ comments for disabled code 2023-09-25 17:06:04 +10:00
CMakeLists.txt CMake: Give kernel compilation targets access to console 2023-10-31 17:29:03 +01:00
data_arrays.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
data_template.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
tables.h License headers: use SPDX-FileCopyrightText in intern/cycles 2023-06-14 16:53:23 +10:00
types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00