diff options
| author | Yong He <yonghe@outlook.com> | 2020-07-23 13:47:12 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-07-23 13:47:12 -0700 |
| commit | fed4292a581364b611a82a0f6c1c1c95f82dfeb2 (patch) | |
| tree | f4e50a0d448f2710313a05b5def07a1c0a3b67b3 /tests/vkray | |
| parent | e93d3a443934b50fb983f77306a72e9c695bd5b9 (diff) | |
Run SSA pass to clean up temporary variables during generics lowering. (#1447)
* Run SSA pass to clean up generic temporary variables during lowering.
* Fix `undefined` emitting logic.
* revert dumpir control flag
* Defer fold decision of `undefined` values after special case logic for GLSL and HLSL.
* Update expected test result.
* Manually update raygen.slang.glsl to minimize change.
* fix formatting
Co-authored-by: Tim Foley <tfoleyNV@users.noreply.github.com>
Diffstat (limited to 'tests/vkray')
| -rw-r--r-- | tests/vkray/raygen.slang.glsl | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/tests/vkray/raygen.slang.glsl b/tests/vkray/raygen.slang.glsl index 96d16316c..859f5036e 100644 --- a/tests/vkray/raygen.slang.glsl +++ b/tests/vkray/raygen.slang.glsl @@ -27,18 +27,17 @@ layout(row_major) uniform; #define tmp_trace_E _S18 #define tmp_trace_ray _S19 #define tmp_trace_payload _S20 -#define tmp_cmp _S21 -#define tmp_color _S22 -#define tmp_dot _S23 -#define tmp_sat _S24 -#define tmp_trace2_A _S25 -#define tmp_trace2_B _S26 -#define tmp_trace2_C _S27 -#define tmp_trace2_D _S28 -#define tmp_trace2_E _S29 -#define tmp_trace2_ray _S30 -#define tmp_trace2_payload _S31 -#define tmp_storeIdx _S32 +#define tmp_color _S21 +#define tmp_dot _S22 +#define tmp_sat _S23 +#define tmp_trace2_A _S24 +#define tmp_trace2_B _S25 +#define tmp_trace2_C _S26 +#define tmp_trace2_D _S27 +#define tmp_trace2_E _S28 +#define tmp_trace2_ray _S39 +#define tmp_trace2_payload _S30 +#define tmp_storeIdx _S31 layout(binding = 0) uniform texture2D samplerPosition_0; @@ -198,9 +197,8 @@ void main() TraceRay_0(as_0, tmp_trace_A, tmp_trace_B, tmp_trace_C, tmp_trace_D, tmp_trace_E, tmp_trace_ray, tmp_trace_payload); shadowRay_0 = tmp_trace_payload; - bool tmp_cmp = shadowRay_0.hitDistance_0 < lightDist_0; ReflectionRay_0 reflectionRay_0; - if(tmp_cmp) + if(shadowRay_0.hitDistance_0 < lightDist_0) { atten_0 = (0.00000000000000000000); } |
