|
@@ -901,10 +901,10 @@ TEST_F(ValidationTest, SimpleGs1Fail) {
|
|
RewriteAssemblyCheckMsg(
|
|
RewriteAssemblyCheckMsg(
|
|
L"..\\CodeGenHLSL\\SimpleGs1.hlsl", "gs_6_0",
|
|
L"..\\CodeGenHLSL\\SimpleGs1.hlsl", "gs_6_0",
|
|
{"!{i32 1, i32 3, i32 1, i32 5, i32 1}",
|
|
{"!{i32 1, i32 3, i32 1, i32 5, i32 1}",
|
|
- "i8 4, i32 1, i8 4, i32 1, i8 0, null}"
|
|
|
|
|
|
+ "i8 4, i32 1, i8 4, i32 2, i8 0, null}"
|
|
},
|
|
},
|
|
{"!{i32 5, i32 1025, i32 1, i32 0, i32 33}",
|
|
{"!{i32 5, i32 1025, i32 1, i32 0, i32 33}",
|
|
- "i8 4, i32 1, i8 4, i32 1, i8 0, !100}\n"
|
|
|
|
|
|
+ "i8 4, i32 1, i8 4, i32 2, i8 0, !100}\n"
|
|
"!100 = !{i32 0, i32 5}"
|
|
"!100 = !{i32 0, i32 5}"
|
|
},
|
|
},
|
|
{"GS output vertex count must be [0..1024]. 1025 specified",
|
|
{"GS output vertex count must be [0..1024]. 1025 specified",
|
|
@@ -1857,13 +1857,13 @@ void main( \
|
|
",
|
|
",
|
|
"vs_6_0",
|
|
"vs_6_0",
|
|
|
|
|
|
- "= !{i32 1, !\"f2out\", i8 9, i8 0, !([0-9]+), i8 2, i32 1, i8 2, i32 2, i8 0, null}\n"
|
|
|
|
- "!([0-9]+) = !{i32 2, !\"f3out\", i8 9, i8 0, !([0-9]+), i8 2, i32 1, i8 3, i32 1, i8 0, null}\n"
|
|
|
|
|
|
+ "= !{i32 1, !\"f2out\", i8 9, i8 0, !([0-9]+), i8 2, i32 1, i8 2, i32 1, i8 0, null}\n"
|
|
|
|
+ "!([0-9]+) = !{i32 2, !\"f3out\", i8 9, i8 0, !([0-9]+), i8 2, i32 1, i8 3, i32 2, i8 0, null}\n"
|
|
"!([0-9]+) = !{i32 3, !\"SV_ClipDistance\", i8 9, i8 6, !([0-9]+), i8 2, i32 1, i8 2, i32 3, i8 0, null}\n"
|
|
"!([0-9]+) = !{i32 3, !\"SV_ClipDistance\", i8 9, i8 6, !([0-9]+), i8 2, i32 1, i8 2, i32 3, i8 0, null}\n"
|
|
"!([0-9]+) = !{i32 4, !\"SV_CullDistance\", i8 9, i8 7, !([0-9]+), i8 2, i32 1, i8 1, i32 3, i8 2, null}\n",
|
|
"!([0-9]+) = !{i32 4, !\"SV_CullDistance\", i8 9, i8 7, !([0-9]+), i8 2, i32 1, i8 1, i32 3, i8 2, null}\n",
|
|
|
|
|
|
- "= !{i32 1, !\"f2out\", i8 9, i8 0, !\\1, i8 2, i32 1, i8 2, i32 2, i8 2, null}\n"
|
|
|
|
- "!\\2 = !{i32 2, !\"f3out\", i8 9, i8 0, !\\3, i8 2, i32 1, i8 3, i32 1, i8 1, null}\n"
|
|
|
|
|
|
+ "= !{i32 1, !\"f2out\", i8 9, i8 0, !\\1, i8 2, i32 1, i8 2, i32 1, i8 2, null}\n"
|
|
|
|
+ "!\\2 = !{i32 2, !\"f3out\", i8 9, i8 0, !\\3, i8 2, i32 1, i8 3, i32 2, i8 1, null}\n"
|
|
"!\\4 = !{i32 3, !\"SV_ClipDistance\", i8 9, i8 6, !\\5, i8 2, i32 1, i8 2, i32 2, i8 0, null}\n"
|
|
"!\\4 = !{i32 3, !\"SV_ClipDistance\", i8 9, i8 6, !\\5, i8 2, i32 1, i8 2, i32 2, i8 0, null}\n"
|
|
"!\\6 = !{i32 4, !\"SV_CullDistance\", i8 9, i8 7, !\\7, i8 2, i32 1, i8 1, i32 1, i8 0, null}\n",
|
|
"!\\6 = !{i32 4, !\"SV_CullDistance\", i8 9, i8 7, !\\7, i8 2, i32 1, i8 1, i32 1, i8 0, null}\n",
|
|
|
|
|
|
@@ -1913,9 +1913,9 @@ float4 main( \
|
|
"ps_6_0",
|
|
"ps_6_0",
|
|
|
|
|
|
"= !{i32 1, !\"Value\", i8 5, i8 0, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 0, null}\n"
|
|
"= !{i32 1, !\"Value\", i8 5, i8 0, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 0, null}\n"
|
|
- "!([0-9]+) = !{i32 2, !\"SV_PrimitiveID\", i8 5, i8 10, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 2, null}\n"
|
|
|
|
- "!([0-9]+) = !{i32 3, !\"SV_IsFrontFace\", i8 1, i8 13, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 3, null}\n"
|
|
|
|
- "!([0-9]+) = !{i32 4, !\"ViewPortArrayIndex\", i8 5, i8 0, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 1, null}\n",
|
|
|
|
|
|
+ "!([0-9]+) = !{i32 2, !\"SV_PrimitiveID\", i8 5, i8 10, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 1, null}\n"
|
|
|
|
+ "!([0-9]+) = !{i32 3, !\"SV_IsFrontFace\", i8 1, i8 13, !([0-9]+), i8 1, i32 1, i8 1, i32 1, i8 2, null}\n"
|
|
|
|
+ "!([0-9]+) = !{i32 4, !\"ViewPortArrayIndex\", i8 5, i8 0, !([0-9]+), i8 1, i32 1, i8 1, i32 2, i8 0, null}\n",
|
|
|
|
|
|
"= !{i32 1, !\"Value\", i8 5, i8 0, !\\1, i8 1, i32 1, i8 1, i32 1, i8 1, null}\n"
|
|
"= !{i32 1, !\"Value\", i8 5, i8 0, !\\1, i8 1, i32 1, i8 1, i32 1, i8 1, null}\n"
|
|
"!\\2 = !{i32 2, !\"SV_PrimitiveID\", i8 5, i8 10, !\\3, i8 1, i32 1, i8 1, i32 1, i8 0, null}\n"
|
|
"!\\2 = !{i32 2, !\"SV_PrimitiveID\", i8 5, i8 10, !\\3, i8 1, i32 1, i8 1, i32 1, i8 0, null}\n"
|