Blender Git Commit Log
Git Commits -> Revision d19e358
Revision d19e358 by Michael Jones (master) November 18, 2021, 13:38 (GMT) |
Cycles: several small fixes and additions for MSL This patch contains many small leftover fixes and additions that are required for Metal-enablement: - Address space fixes and a few other small compile fixes - Addition of missing functionality to the Metal adapter headers - Addition of various scattered `__KERNEL_METAL__` blocks (e.g. for atomic support & maths functions) Ref T92212 Differential Revision: https://developer.blender.org/D13263 |
Commit Details:
Full Hash: d19e35873f67c90b251ca38e007a83aa1eada211
Parent Commit: c0d52db
Committed By: Brecht Van Lommel
Lines Changed: +412, -213
28 Modified Paths:
/intern/cycles/kernel/bvh/util.h (+1, -1) (Diff)
/intern/cycles/kernel/device/cuda/compat.h (+0, -1) (Diff)
/intern/cycles/kernel/device/gpu/kernel.h (+2, -2) (Diff)
/intern/cycles/kernel/device/gpu/parallel_active_index.h (+2, -2) (Diff)
/intern/cycles/kernel/device/hip/compat.h (+0, -1) (Diff)
/intern/cycles/kernel/device/metal/compat.h (+8, -2) (Diff)
/intern/cycles/kernel/device/metal/globals.h (+1, -1) (Diff)
/intern/cycles/kernel/device/optix/compat.h (+0, -1) (Diff)
/intern/cycles/kernel/film/accumulate.h (+2, -1) (Diff)
/intern/cycles/kernel/geom/attribute.h (+6, -1) (Diff)
/intern/cycles/kernel/geom/subd_triangle.h (+0, -7) (Diff)
/intern/cycles/kernel/sample/lcg.h (+4, -2) (Diff)
/intern/cycles/kernel/sample/pattern.h (+1, -12) (Diff)
/intern/cycles/kernel/svm/svm.h (+1, -1) (Diff)
/intern/cycles/util/atomic.h (+56, -0) (Diff)
/intern/cycles/util/debug.cpp (+12, -0) (Diff)
/intern/cycles/util/debug.h (+14, -0) (Diff)
/intern/cycles/util/half.h (+31, -5) (Diff)
/intern/cycles/util/math.h (+60, -15) (Diff)
/intern/cycles/util/math_float2.h (+5, -0) (Diff)
/intern/cycles/util/math_float3.h (+81, -63) (Diff)
/intern/cycles/util/math_float4.h (+75, -70) (Diff)
/intern/cycles/util/math_int2.h (+4, -0) (Diff)
/intern/cycles/util/math_int3.h (+22, -18) (Diff)
/intern/cycles/util/math_matrix.h (+1, -1) (Diff)
/intern/cycles/util/path.cpp (+1, -1) (Diff)
/intern/cycles/util/transform.h (+19, -4) (Diff)
/intern/cycles/util/types.h (+3, -1) (Diff)
/intern/cycles/kernel/device/cuda/compat.h (+0, -1) (Diff)
/intern/cycles/kernel/device/gpu/kernel.h (+2, -2) (Diff)
/intern/cycles/kernel/device/gpu/parallel_active_index.h (+2, -2) (Diff)
/intern/cycles/kernel/device/hip/compat.h (+0, -1) (Diff)
/intern/cycles/kernel/device/metal/compat.h (+8, -2) (Diff)
/intern/cycles/kernel/device/metal/globals.h (+1, -1) (Diff)
/intern/cycles/kernel/device/optix/compat.h (+0, -1) (Diff)
/intern/cycles/kernel/film/accumulate.h (+2, -1) (Diff)
/intern/cycles/kernel/geom/attribute.h (+6, -1) (Diff)
/intern/cycles/kernel/geom/subd_triangle.h (+0, -7) (Diff)
/intern/cycles/kernel/sample/lcg.h (+4, -2) (Diff)
/intern/cycles/kernel/sample/pattern.h (+1, -12) (Diff)
/intern/cycles/kernel/svm/svm.h (+1, -1) (Diff)
/intern/cycles/util/atomic.h (+56, -0) (Diff)
/intern/cycles/util/debug.cpp (+12, -0) (Diff)
/intern/cycles/util/debug.h (+14, -0) (Diff)
/intern/cycles/util/half.h (+31, -5) (Diff)
/intern/cycles/util/math.h (+60, -15) (Diff)
/intern/cycles/util/math_float2.h (+5, -0) (Diff)
/intern/cycles/util/math_float3.h (+81, -63) (Diff)
/intern/cycles/util/math_float4.h (+75, -70) (Diff)
/intern/cycles/util/math_int2.h (+4, -0) (Diff)
/intern/cycles/util/math_int3.h (+22, -18) (Diff)
/intern/cycles/util/math_matrix.h (+1, -1) (Diff)
/intern/cycles/util/path.cpp (+1, -1) (Diff)
/intern/cycles/util/transform.h (+19, -4) (Diff)
/intern/cycles/util/types.h (+3, -1) (Diff)