diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2017-10-30 22:25:08 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2017-11-08 00:35:12 +0300 |
commit | f79f38673145c716f9a693084b0bc4c4873e66c1 (patch) | |
tree | 42fe530c4e218f23b5989b123d5d3641a77ee68c /intern/cycles/device | |
parent | d0af56fe3b6490445ba3e501b0fb98cfec622aa3 (diff) |
Code refactor: rename subsurface to local traversal, for reuse.
Diffstat (limited to 'intern/cycles/device')
-rw-r--r-- | intern/cycles/device/device.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/intern/cycles/device/device.h b/intern/cycles/device/device.h index 4f78b9e82a4..6bf3bbe6c25 100644 --- a/intern/cycles/device/device.h +++ b/intern/cycles/device/device.h @@ -139,6 +139,9 @@ public: /* Denoising features. */ bool use_denoising; + /* Use raytracing in shaders. */ + bool use_shader_raytrace; + DeviceRequestedFeatures() { /* TODO(sergey): Find more meaningful defaults. */ @@ -158,6 +161,7 @@ public: use_shadow_tricks = false; use_principled = false; use_denoising = false; + use_shader_raytrace = false; } bool modified(const DeviceRequestedFeatures& requested_features) @@ -177,7 +181,8 @@ public: use_transparent == requested_features.use_transparent && use_shadow_tricks == requested_features.use_shadow_tricks && use_principled == requested_features.use_principled && - use_denoising == requested_features.use_denoising); + use_denoising == requested_features.use_denoising && + use_shader_raytrace == requested_features.use_shader_raytrace); } /* Convert the requested features structure to a build options, @@ -230,6 +235,9 @@ public: if(!use_denoising) { build_options += " -D__NO_DENOISING__"; } + if(!use_shader_raytrace) { + build_options += " -D__NO_SHADER_RAYTRACE__"; + } return build_options; } }; |