| 12345678910111213141516171819202122232425262728293031323334 |
- // RUN: %dxc -E main -T ps_6_0 -Od %s | FileCheck %s
- // Make sure we are generating branches instead of selects.
- // CHECK: @main
- [RootSignature("")]
- float4 main(float4 color : COLOR) : SV_Target
- {
- int value = 0;
-
- // CHECK: br i1
- if (color.x < 0.5)
- value = 1;
- // CHECK: br
-
- // CHECK: br i1
- if (color.y < 0.5)
- value = 2;
- // CHECK: br
-
- // CHECK: br i1
- if (color.z < 0.5)
- value = 3;
- // CHECK: br
-
- // CHECK: br i1
- if (color.w < 0.5)
- value = 4;
- // CHECK: br
-
- float4 result = float4(value,1,1,1);
-
- return result;
- }
|