@@ -516,32 +516,6 @@ class ExecutionTest {
516516 // Do not remove the following line - it is used by TranslateExecutionTest.py
517517 // MARKER: ExecutionTest/DxilConf Shared Implementation Start
518518
519- // We define D3D_SHADER_MODEL enum values as we don't generally have access to
520- // the latest D3D headers when adding tests for a new SM being added.
521- using D3D_SHADER_MODEL = ExecTestUtils::D3D_SHADER_MODEL;
522- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_0 =
523- ExecTestUtils::D3D_SHADER_MODEL_6_0;
524- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_1 =
525- ExecTestUtils::D3D_SHADER_MODEL_6_1;
526- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_2 =
527- ExecTestUtils::D3D_SHADER_MODEL_6_2;
528- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_3 =
529- ExecTestUtils::D3D_SHADER_MODEL_6_3;
530- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_4 =
531- ExecTestUtils::D3D_SHADER_MODEL_6_4;
532- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_5 =
533- ExecTestUtils::D3D_SHADER_MODEL_6_5;
534- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_6 =
535- ExecTestUtils::D3D_SHADER_MODEL_6_6;
536- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_7 =
537- ExecTestUtils::D3D_SHADER_MODEL_6_7;
538- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_8 =
539- ExecTestUtils::D3D_SHADER_MODEL_6_8;
540- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_SHADER_MODEL_6_9 =
541- ExecTestUtils::D3D_SHADER_MODEL_6_9;
542- static constexpr ExecTestUtils::D3D_SHADER_MODEL D3D_HIGHEST_SHADER_MODEL =
543- ExecTestUtils::D3D_HIGHEST_SHADER_MODEL;
544-
545519 bool SaveImages () { return GetTestParamBool (L" SaveImages" ); }
546520
547521 // Base class used by raw gather test for polymorphic assignments
@@ -11793,7 +11767,7 @@ bool HelperLaneResultLogAndVerify(const wchar_t *testDesc,
1179311767 return matches;
1179411768}
1179511769
11796- bool VerifyHelperLaneWaveResults (ExecutionTest:: D3D_SHADER_MODEL sm,
11770+ bool VerifyHelperLaneWaveResults (D3D_SHADER_MODEL sm,
1179711771 HelperLaneWaveTestResult &testResults,
1179811772 HelperLaneWaveTestResult &expectedResults,
1179911773 bool verifyQuads) {
@@ -11861,7 +11835,7 @@ bool VerifyHelperLaneWaveResults(ExecutionTest::D3D_SHADER_MODEL sm,
1186111835 quad_tr_exp.is_helper_across_Diag , quad_tr.is_helper_across_Diag );
1186211836 }
1186311837
11864- if (sm >= ExecutionTest:: D3D_SHADER_MODEL_6_5) {
11838+ if (sm >= D3D_SHADER_MODEL_6_5) {
1186511839 HelperLaneWaveTestResult65 &tr65 = testResults.sm65 ;
1186611840 HelperLaneWaveTestResult65 &tr65exp = expectedResults.sm65 ;
1186711841
@@ -11893,7 +11867,7 @@ bool VerifyHelperLaneWaveResults(ExecutionTest::D3D_SHADER_MODEL sm,
1189311867// to dispatch three waves that each process only a single vertex.
1189411868// So instead of compare with fixed expected result, calculate the correct
1189511869// result from ballot.
11896- bool VerifyHelperLaneWaveResultsForVS (ExecutionTest:: D3D_SHADER_MODEL sm,
11870+ bool VerifyHelperLaneWaveResultsForVS (D3D_SHADER_MODEL sm,
1189711871 HelperLaneWaveTestResult &testResults) {
1189811872 bool passed = true ;
1189911873 XMUINT4 mask = testResults.sm60 .ballot ;
@@ -11955,7 +11929,7 @@ bool VerifyHelperLaneWaveResultsForVS(ExecutionTest::D3D_SHADER_MODEL sm,
1195511929 2 * (countBits - 1 ), tr60.prefixSum );
1195611930 }
1195711931
11958- if (sm >= ExecutionTest:: D3D_SHADER_MODEL_6_5) {
11932+ if (sm >= D3D_SHADER_MODEL_6_5) {
1195911933 HelperLaneWaveTestResult65 &tr65 = testResults.sm65 ;
1196011934
1196111935 passed &= HelperLaneResultLogAndVerify (
0 commit comments