diff options
author | Brecht Van Lommel <brecht@blender.org> | 2021-10-17 21:09:45 +0300 |
---|---|---|
committer | Brecht Van Lommel <brecht@blender.org> | 2021-10-18 20:02:10 +0300 |
commit | fc4b1fede385687acb2cf7f82591aa43097110a9 (patch) | |
tree | 66e633e53090d54416fe1ca6c28b406d84b4590a /intern/cycles/kernel/kernel_shadow_catcher.h | |
parent | 1df3b51988852fa8ee6b530a64aa23346db9acd4 (diff) |
Cleanup: consistently use uint32_t for path flag
Diffstat (limited to 'intern/cycles/kernel/kernel_shadow_catcher.h')
-rw-r--r-- | intern/cycles/kernel/kernel_shadow_catcher.h | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/intern/cycles/kernel/kernel_shadow_catcher.h b/intern/cycles/kernel/kernel_shadow_catcher.h index 8dc7a568b33..00dddb5b198 100644 --- a/intern/cycles/kernel/kernel_shadow_catcher.h +++ b/intern/cycles/kernel/kernel_shadow_catcher.h @@ -39,7 +39,7 @@ ccl_device_inline bool kernel_shadow_catcher_is_path_split_bounce(KernelGlobals return false; } - const int path_flag = INTEGRATOR_STATE(state, path, flag); + const uint32_t path_flag = INTEGRATOR_STATE(state, path, flag); if ((path_flag & PATH_RAY_TRANSPARENT_BACKGROUND) == 0) { /* Split only on primary rays, secondary bounces are to treat shadow catcher as a regular @@ -66,7 +66,7 @@ ccl_device_inline bool kernel_shadow_catcher_path_can_split(KernelGlobals kg, return false; } - const int path_flag = INTEGRATOR_STATE(state, path, flag); + const uint32_t path_flag = INTEGRATOR_STATE(state, path, flag); if (path_flag & PATH_RAY_SHADOW_CATCHER_HIT) { /* Shadow catcher was already hit and the state was split. No further split is allowed. */ @@ -105,16 +105,14 @@ ccl_device_inline bool kernel_shadow_catcher_split(KernelGlobals kg, #ifdef __SHADOW_CATCHER__ -ccl_device_forceinline bool kernel_shadow_catcher_is_matte_path(KernelGlobals kg, - ConstIntegratorState state) +ccl_device_forceinline bool kernel_shadow_catcher_is_matte_path(const uint32_t path_flag) { - return (INTEGRATOR_STATE(state, path, flag) & PATH_RAY_SHADOW_CATCHER_HIT) == 0; + return (path_flag & PATH_RAY_SHADOW_CATCHER_HIT) == 0; } -ccl_device_forceinline bool kernel_shadow_catcher_is_object_pass(KernelGlobals kg, - ConstIntegratorState state) +ccl_device_forceinline bool kernel_shadow_catcher_is_object_pass(const uint32_t path_flag) { - return INTEGRATOR_STATE(state, path, flag) & PATH_RAY_SHADOW_CATCHER_PASS; + return path_flag & PATH_RAY_SHADOW_CATCHER_PASS; } #endif /* __SHADOW_CATCHER__ */ |