Skip to content

Commit 1c064d1

Browse files
authored
Set DXIL version to 1.9 for SM6.9 release (#8063)
Set DXIL version to 1.9 for SM6.9. Was previously 1.10. #8091
1 parent e7346ac commit 1c064d1

6 files changed

Lines changed: 137 additions & 176 deletions

File tree

include/dxc/DXIL/DxilConstants.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ namespace DXIL {
2929
const unsigned kDxilMajor = 1;
3030
/* <py::lines('VALRULE-TEXT')>hctdb_instrhelp.get_dxil_version_minor()</py>*/
3131
// VALRULE-TEXT:BEGIN
32-
const unsigned kDxilMinor = 10;
32+
const unsigned kDxilMinor = 9;
3333
// VALRULE-TEXT:END
3434

3535
inline unsigned MakeDxilVersion(unsigned DxilMajor, unsigned DxilMinor) {

include/dxc/DXIL/DxilShaderModel.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ class ShaderModel {
3333
// clang-format on
3434
// VALRULE-TEXT:BEGIN
3535
static const unsigned kHighestMajor = 6;
36-
static const unsigned kHighestMinor = 10;
36+
static const unsigned kHighestMinor = 9;
3737
// VALRULE-TEXT:END
3838

3939
// Major/Minor version of highest released shader model
@@ -87,7 +87,6 @@ class ShaderModel {
8787
bool IsSM67Plus() const { return IsSMAtLeast(6, 7); }
8888
bool IsSM68Plus() const { return IsSMAtLeast(6, 8); }
8989
bool IsSM69Plus() const { return IsSMAtLeast(6, 9); }
90-
bool IsSM610Plus() const { return IsSMAtLeast(6, 10); }
9190
// VALRULE-TEXT:END
9291
const char *GetName() const { return m_pszName; }
9392
const char *GetKindName() const;
@@ -139,7 +138,7 @@ class ShaderModel {
139138
bool m_bTypedUavs, unsigned m_UAVRegsLim);
140139
/* <py::lines('VALRULE-TEXT')>hctdb_instrhelp.get_num_shader_models()</py>*/
141140
// VALRULE-TEXT:BEGIN
142-
static const unsigned kNumShaderModels = 116;
141+
static const unsigned kNumShaderModels = 107;
143142
// VALRULE-TEXT:END
144143
static const ShaderModel ms_ShaderModels[kNumShaderModels];
145144

include/dxc/Support/HLSLOptions.td

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ def fvk_bind_counter_heap : MultiArg<["-"], "fvk-bind-counter-heap", 2>, MetaVar
451451
def target_profile : JoinedOrSeparate<["-", "/"], "T">, Flags<[CoreOption]>, Group<hlslcomp_Group>, MetaVarName<"<profile>">,
452452
/* <py::lines('VALRULE-TEXT')>hctdb_instrhelp.get_target_profiles()</py>*/
453453
// VALRULE-TEXT:BEGIN
454-
HelpText<"Set target profile. \n\t<profile>: ps_6_0, ps_6_1, ps_6_2, ps_6_3, ps_6_4, ps_6_5, ps_6_6, ps_6_7, ps_6_8, ps_6_9, ps_6_10, \n\t\t vs_6_0, vs_6_1, vs_6_2, vs_6_3, vs_6_4, vs_6_5, vs_6_6, vs_6_7, vs_6_8, vs_6_9, vs_6_10, \n\t\t gs_6_0, gs_6_1, gs_6_2, gs_6_3, gs_6_4, gs_6_5, gs_6_6, gs_6_7, gs_6_8, gs_6_9, gs_6_10, \n\t\t hs_6_0, hs_6_1, hs_6_2, hs_6_3, hs_6_4, hs_6_5, hs_6_6, hs_6_7, hs_6_8, hs_6_9, hs_6_10, \n\t\t ds_6_0, ds_6_1, ds_6_2, ds_6_3, ds_6_4, ds_6_5, ds_6_6, ds_6_7, ds_6_8, ds_6_9, ds_6_10, \n\t\t cs_6_0, cs_6_1, cs_6_2, cs_6_3, cs_6_4, cs_6_5, cs_6_6, cs_6_7, cs_6_8, cs_6_9, cs_6_10, \n\t\t lib_6_1, lib_6_2, lib_6_3, lib_6_4, lib_6_5, lib_6_6, lib_6_7, lib_6_8, lib_6_9, lib_6_10, \n\t\t ms_6_5, ms_6_6, ms_6_7, ms_6_8, ms_6_9, ms_6_10, \n\t\t as_6_5, as_6_6, as_6_7, as_6_8, as_6_9, as_6_10, \n\t\t ">;
454+
HelpText<"Set target profile. \n\t<profile>: ps_6_0, ps_6_1, ps_6_2, ps_6_3, ps_6_4, ps_6_5, ps_6_6, ps_6_7, ps_6_8, ps_6_9, \n\t\t vs_6_0, vs_6_1, vs_6_2, vs_6_3, vs_6_4, vs_6_5, vs_6_6, vs_6_7, vs_6_8, vs_6_9, \n\t\t gs_6_0, gs_6_1, gs_6_2, gs_6_3, gs_6_4, gs_6_5, gs_6_6, gs_6_7, gs_6_8, gs_6_9, \n\t\t hs_6_0, hs_6_1, hs_6_2, hs_6_3, hs_6_4, hs_6_5, hs_6_6, hs_6_7, hs_6_8, hs_6_9, \n\t\t ds_6_0, ds_6_1, ds_6_2, ds_6_3, ds_6_4, ds_6_5, ds_6_6, ds_6_7, ds_6_8, ds_6_9, \n\t\t cs_6_0, cs_6_1, cs_6_2, cs_6_3, cs_6_4, cs_6_5, cs_6_6, cs_6_7, cs_6_8, cs_6_9, \n\t\t lib_6_1, lib_6_2, lib_6_3, lib_6_4, lib_6_5, lib_6_6, lib_6_7, lib_6_8, lib_6_9, \n\t\t ms_6_5, ms_6_6, ms_6_7, ms_6_8, ms_6_9, \n\t\t as_6_5, as_6_6, as_6_7, as_6_8, as_6_9, \n\t\t ">;
455455
// VALRULE-TEXT:END
456456
def entrypoint : JoinedOrSeparate<["-", "/"], "E">, Flags<[CoreOption, RewriteOption]>, Group<hlslcomp_Group>,
457457
HelpText<"Entry point name">;

lib/DXIL/DxilShaderModel.cpp

Lines changed: 106 additions & 131 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ bool ShaderModel::IsValidForDxil() const {
6565
case 7:
6666
case 8:
6767
case 9:
68-
case 10:
6968
// VALRULE-TEXT:END
7069
return true;
7170
case kOfflineMinor:
@@ -80,122 +79,113 @@ const ShaderModel *ShaderModel::Get(Kind Kind, unsigned Major, unsigned Minor) {
8079
/* <py::lines('VALRULE-TEXT')>hctdb_instrhelp.get_shader_model_get()</py>*/
8180
// VALRULE-TEXT:BEGIN
8281
const static std::pair<unsigned, unsigned> hashToIdxMap[] = {
83-
{1024, 0}, // ps_4_0
84-
{1025, 1}, // ps_4_1
85-
{1280, 2}, // ps_5_0
86-
{1281, 3}, // ps_5_1
87-
{1536, 4}, // ps_6_0
88-
{1537, 5}, // ps_6_1
89-
{1538, 6}, // ps_6_2
90-
{1539, 7}, // ps_6_3
91-
{1540, 8}, // ps_6_4
92-
{1541, 9}, // ps_6_5
93-
{1542, 10}, // ps_6_6
94-
{1543, 11}, // ps_6_7
95-
{1544, 12}, // ps_6_8
96-
{1545, 13}, // ps_6_9
97-
{1546, 14}, // ps_6_10
98-
{66560, 15}, // vs_4_0
99-
{66561, 16}, // vs_4_1
100-
{66816, 17}, // vs_5_0
101-
{66817, 18}, // vs_5_1
102-
{67072, 19}, // vs_6_0
103-
{67073, 20}, // vs_6_1
104-
{67074, 21}, // vs_6_2
105-
{67075, 22}, // vs_6_3
106-
{67076, 23}, // vs_6_4
107-
{67077, 24}, // vs_6_5
108-
{67078, 25}, // vs_6_6
109-
{67079, 26}, // vs_6_7
110-
{67080, 27}, // vs_6_8
111-
{67081, 28}, // vs_6_9
112-
{67082, 29}, // vs_6_10
113-
{132096, 30}, // gs_4_0
114-
{132097, 31}, // gs_4_1
115-
{132352, 32}, // gs_5_0
116-
{132353, 33}, // gs_5_1
117-
{132608, 34}, // gs_6_0
118-
{132609, 35}, // gs_6_1
119-
{132610, 36}, // gs_6_2
120-
{132611, 37}, // gs_6_3
121-
{132612, 38}, // gs_6_4
122-
{132613, 39}, // gs_6_5
123-
{132614, 40}, // gs_6_6
124-
{132615, 41}, // gs_6_7
125-
{132616, 42}, // gs_6_8
126-
{132617, 43}, // gs_6_9
127-
{132618, 44}, // gs_6_10
128-
{197632, 45}, // hs_4_0
129-
{197633, 46}, // hs_4_1
130-
{197888, 47}, // hs_5_0
131-
{197889, 48}, // hs_5_1
132-
{198144, 49}, // hs_6_0
133-
{198145, 50}, // hs_6_1
134-
{198146, 51}, // hs_6_2
135-
{198147, 52}, // hs_6_3
136-
{198148, 53}, // hs_6_4
137-
{198149, 54}, // hs_6_5
138-
{198150, 55}, // hs_6_6
139-
{198151, 56}, // hs_6_7
140-
{198152, 57}, // hs_6_8
141-
{198153, 58}, // hs_6_9
142-
{198154, 59}, // hs_6_10
143-
{263168, 60}, // ds_4_0
144-
{263169, 61}, // ds_4_1
145-
{263424, 62}, // ds_5_0
146-
{263425, 63}, // ds_5_1
147-
{263680, 64}, // ds_6_0
148-
{263681, 65}, // ds_6_1
149-
{263682, 66}, // ds_6_2
150-
{263683, 67}, // ds_6_3
151-
{263684, 68}, // ds_6_4
152-
{263685, 69}, // ds_6_5
153-
{263686, 70}, // ds_6_6
154-
{263687, 71}, // ds_6_7
155-
{263688, 72}, // ds_6_8
156-
{263689, 73}, // ds_6_9
157-
{263690, 74}, // ds_6_10
158-
{328704, 75}, // cs_4_0
159-
{328705, 76}, // cs_4_1
160-
{328960, 77}, // cs_5_0
161-
{328961, 78}, // cs_5_1
162-
{329216, 79}, // cs_6_0
163-
{329217, 80}, // cs_6_1
164-
{329218, 81}, // cs_6_2
165-
{329219, 82}, // cs_6_3
166-
{329220, 83}, // cs_6_4
167-
{329221, 84}, // cs_6_5
168-
{329222, 85}, // cs_6_6
169-
{329223, 86}, // cs_6_7
170-
{329224, 87}, // cs_6_8
171-
{329225, 88}, // cs_6_9
172-
{329226, 89}, // cs_6_10
173-
{394241, 90}, // lib_4_1
174-
{394497, 91}, // lib_5_1
175-
{394753, 92}, // lib_6_1
176-
{394754, 93}, // lib_6_2
177-
{394755, 94}, // lib_6_3
178-
{394756, 95}, // lib_6_4
179-
{394757, 96}, // lib_6_5
180-
{394758, 97}, // lib_6_6
181-
{394759, 98}, // lib_6_7
182-
{394760, 99}, // lib_6_8
183-
{394761, 100}, // lib_6_9
184-
{394762, 101}, // lib_6_10
82+
{1024, 0}, // ps_4_0
83+
{1025, 1}, // ps_4_1
84+
{1280, 2}, // ps_5_0
85+
{1281, 3}, // ps_5_1
86+
{1536, 4}, // ps_6_0
87+
{1537, 5}, // ps_6_1
88+
{1538, 6}, // ps_6_2
89+
{1539, 7}, // ps_6_3
90+
{1540, 8}, // ps_6_4
91+
{1541, 9}, // ps_6_5
92+
{1542, 10}, // ps_6_6
93+
{1543, 11}, // ps_6_7
94+
{1544, 12}, // ps_6_8
95+
{1545, 13}, // ps_6_9
96+
{66560, 14}, // vs_4_0
97+
{66561, 15}, // vs_4_1
98+
{66816, 16}, // vs_5_0
99+
{66817, 17}, // vs_5_1
100+
{67072, 18}, // vs_6_0
101+
{67073, 19}, // vs_6_1
102+
{67074, 20}, // vs_6_2
103+
{67075, 21}, // vs_6_3
104+
{67076, 22}, // vs_6_4
105+
{67077, 23}, // vs_6_5
106+
{67078, 24}, // vs_6_6
107+
{67079, 25}, // vs_6_7
108+
{67080, 26}, // vs_6_8
109+
{67081, 27}, // vs_6_9
110+
{132096, 28}, // gs_4_0
111+
{132097, 29}, // gs_4_1
112+
{132352, 30}, // gs_5_0
113+
{132353, 31}, // gs_5_1
114+
{132608, 32}, // gs_6_0
115+
{132609, 33}, // gs_6_1
116+
{132610, 34}, // gs_6_2
117+
{132611, 35}, // gs_6_3
118+
{132612, 36}, // gs_6_4
119+
{132613, 37}, // gs_6_5
120+
{132614, 38}, // gs_6_6
121+
{132615, 39}, // gs_6_7
122+
{132616, 40}, // gs_6_8
123+
{132617, 41}, // gs_6_9
124+
{197632, 42}, // hs_4_0
125+
{197633, 43}, // hs_4_1
126+
{197888, 44}, // hs_5_0
127+
{197889, 45}, // hs_5_1
128+
{198144, 46}, // hs_6_0
129+
{198145, 47}, // hs_6_1
130+
{198146, 48}, // hs_6_2
131+
{198147, 49}, // hs_6_3
132+
{198148, 50}, // hs_6_4
133+
{198149, 51}, // hs_6_5
134+
{198150, 52}, // hs_6_6
135+
{198151, 53}, // hs_6_7
136+
{198152, 54}, // hs_6_8
137+
{198153, 55}, // hs_6_9
138+
{263168, 56}, // ds_4_0
139+
{263169, 57}, // ds_4_1
140+
{263424, 58}, // ds_5_0
141+
{263425, 59}, // ds_5_1
142+
{263680, 60}, // ds_6_0
143+
{263681, 61}, // ds_6_1
144+
{263682, 62}, // ds_6_2
145+
{263683, 63}, // ds_6_3
146+
{263684, 64}, // ds_6_4
147+
{263685, 65}, // ds_6_5
148+
{263686, 66}, // ds_6_6
149+
{263687, 67}, // ds_6_7
150+
{263688, 68}, // ds_6_8
151+
{263689, 69}, // ds_6_9
152+
{328704, 70}, // cs_4_0
153+
{328705, 71}, // cs_4_1
154+
{328960, 72}, // cs_5_0
155+
{328961, 73}, // cs_5_1
156+
{329216, 74}, // cs_6_0
157+
{329217, 75}, // cs_6_1
158+
{329218, 76}, // cs_6_2
159+
{329219, 77}, // cs_6_3
160+
{329220, 78}, // cs_6_4
161+
{329221, 79}, // cs_6_5
162+
{329222, 80}, // cs_6_6
163+
{329223, 81}, // cs_6_7
164+
{329224, 82}, // cs_6_8
165+
{329225, 83}, // cs_6_9
166+
{394241, 84}, // lib_4_1
167+
{394497, 85}, // lib_5_1
168+
{394753, 86}, // lib_6_1
169+
{394754, 87}, // lib_6_2
170+
{394755, 88}, // lib_6_3
171+
{394756, 89}, // lib_6_4
172+
{394757, 90}, // lib_6_5
173+
{394758, 91}, // lib_6_6
174+
{394759, 92}, // lib_6_7
175+
{394760, 93}, // lib_6_8
176+
{394761, 94}, // lib_6_9
185177
// lib_6_x is for offline linking only, and relaxes restrictions
186-
{394767, 102}, // lib_6_x
187-
{853509, 103}, // ms_6_5
188-
{853510, 104}, // ms_6_6
189-
{853511, 105}, // ms_6_7
190-
{853512, 106}, // ms_6_8
191-
{853513, 107}, // ms_6_9
192-
{853514, 108}, // ms_6_10
193-
{919045, 109}, // as_6_5
194-
{919046, 110}, // as_6_6
195-
{919047, 111}, // as_6_7
196-
{919048, 112}, // as_6_8
197-
{919049, 113}, // as_6_9
198-
{919050, 114}, // as_6_10
178+
{394767, 95}, // lib_6_x
179+
{853509, 96}, // ms_6_5
180+
{853510, 97}, // ms_6_6
181+
{853511, 98}, // ms_6_7
182+
{853512, 99}, // ms_6_8
183+
{853513, 100}, // ms_6_9
184+
{919045, 101}, // as_6_5
185+
{919046, 102}, // as_6_6
186+
{919047, 103}, // as_6_7
187+
{919048, 104}, // as_6_8
188+
{919049, 105}, // as_6_9
199189
};
200190
unsigned hash = (unsigned)Kind << 16 | Major << 8 | Minor;
201191
auto pred = [](const std::pair<unsigned, unsigned> &elem, unsigned val) {
@@ -338,9 +328,6 @@ void ShaderModel::GetDxilVersion(unsigned &DxilMajor,
338328
case 9:
339329
DxilMinor = 9;
340330
break;
341-
case 10:
342-
DxilMinor = 10;
343-
break;
344331
case kOfflineMinor: // Always update this to highest dxil version
345332
DxilMinor = DXIL::kDxilMinor;
346333
break;
@@ -391,9 +378,6 @@ void ShaderModel::GetMinValidatorVersion(unsigned &ValMajor,
391378
case 9:
392379
ValMinor = 9;
393380
break;
394-
case 10:
395-
ValMinor = 10;
396-
break;
397381
// VALRULE-TEXT:END
398382
case kOfflineMinor:
399383
ValMajor = 0;
@@ -535,7 +519,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
535519
SM(Kind::Pixel, 6, 7, "ps_6_7", 32, 8, true, true, UINT_MAX),
536520
SM(Kind::Pixel, 6, 8, "ps_6_8", 32, 8, true, true, UINT_MAX),
537521
SM(Kind::Pixel, 6, 9, "ps_6_9", 32, 8, true, true, UINT_MAX),
538-
SM(Kind::Pixel, 6, 10, "ps_6_10", 32, 8, true, true, UINT_MAX),
539522
SM(Kind::Vertex, 4, 0, "vs_4_0", 16, 16, false, false, 0),
540523
SM(Kind::Vertex, 4, 1, "vs_4_1", 32, 32, false, false, 0),
541524
SM(Kind::Vertex, 5, 0, "vs_5_0", 32, 32, true, true, 64),
@@ -550,7 +533,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
550533
SM(Kind::Vertex, 6, 7, "vs_6_7", 32, 32, true, true, UINT_MAX),
551534
SM(Kind::Vertex, 6, 8, "vs_6_8", 32, 32, true, true, UINT_MAX),
552535
SM(Kind::Vertex, 6, 9, "vs_6_9", 32, 32, true, true, UINT_MAX),
553-
SM(Kind::Vertex, 6, 10, "vs_6_10", 32, 32, true, true, UINT_MAX),
554536
SM(Kind::Geometry, 4, 0, "gs_4_0", 16, 32, false, false, 0),
555537
SM(Kind::Geometry, 4, 1, "gs_4_1", 32, 32, false, false, 0),
556538
SM(Kind::Geometry, 5, 0, "gs_5_0", 32, 32, true, true, 64),
@@ -565,7 +547,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
565547
SM(Kind::Geometry, 6, 7, "gs_6_7", 32, 32, true, true, UINT_MAX),
566548
SM(Kind::Geometry, 6, 8, "gs_6_8", 32, 32, true, true, UINT_MAX),
567549
SM(Kind::Geometry, 6, 9, "gs_6_9", 32, 32, true, true, UINT_MAX),
568-
SM(Kind::Geometry, 6, 10, "gs_6_10", 32, 32, true, true, UINT_MAX),
569550
SM(Kind::Hull, 4, 0, "hs_4_0", 32, 32, false, false, 0),
570551
SM(Kind::Hull, 4, 1, "hs_4_1", 32, 32, false, false, 0),
571552
SM(Kind::Hull, 5, 0, "hs_5_0", 32, 32, true, true, 64),
@@ -580,7 +561,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
580561
SM(Kind::Hull, 6, 7, "hs_6_7", 32, 32, true, true, UINT_MAX),
581562
SM(Kind::Hull, 6, 8, "hs_6_8", 32, 32, true, true, UINT_MAX),
582563
SM(Kind::Hull, 6, 9, "hs_6_9", 32, 32, true, true, UINT_MAX),
583-
SM(Kind::Hull, 6, 10, "hs_6_10", 32, 32, true, true, UINT_MAX),
584564
SM(Kind::Domain, 4, 0, "ds_4_0", 32, 32, false, false, 0),
585565
SM(Kind::Domain, 4, 1, "ds_4_1", 32, 32, false, false, 0),
586566
SM(Kind::Domain, 5, 0, "ds_5_0", 32, 32, true, true, 64),
@@ -595,7 +575,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
595575
SM(Kind::Domain, 6, 7, "ds_6_7", 32, 32, true, true, UINT_MAX),
596576
SM(Kind::Domain, 6, 8, "ds_6_8", 32, 32, true, true, UINT_MAX),
597577
SM(Kind::Domain, 6, 9, "ds_6_9", 32, 32, true, true, UINT_MAX),
598-
SM(Kind::Domain, 6, 10, "ds_6_10", 32, 32, true, true, UINT_MAX),
599578
SM(Kind::Compute, 4, 0, "cs_4_0", 0, 0, false, false, 0),
600579
SM(Kind::Compute, 4, 1, "cs_4_1", 0, 0, false, false, 0),
601580
SM(Kind::Compute, 5, 0, "cs_5_0", 0, 0, true, true, 64),
@@ -610,7 +589,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
610589
SM(Kind::Compute, 6, 7, "cs_6_7", 0, 0, true, true, UINT_MAX),
611590
SM(Kind::Compute, 6, 8, "cs_6_8", 0, 0, true, true, UINT_MAX),
612591
SM(Kind::Compute, 6, 9, "cs_6_9", 0, 0, true, true, UINT_MAX),
613-
SM(Kind::Compute, 6, 10, "cs_6_10", 0, 0, true, true, UINT_MAX),
614592
SM(Kind::Library, 4, 1, "lib_4_1", 0, 0, false, false, 0),
615593
SM(Kind::Library, 5, 1, "lib_5_1", 0, 0, true, true, 64),
616594
SM(Kind::Library, 6, 1, "lib_6_1", 0, 0, true, true, UINT_MAX),
@@ -622,7 +600,6 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
622600
SM(Kind::Library, 6, 7, "lib_6_7", 0, 0, true, true, UINT_MAX),
623601
SM(Kind::Library, 6, 8, "lib_6_8", 0, 0, true, true, UINT_MAX),
624602
SM(Kind::Library, 6, 9, "lib_6_9", 0, 0, true, true, UINT_MAX),
625-
SM(Kind::Library, 6, 10, "lib_6_10", 0, 0, true, true, UINT_MAX),
626603
// lib_6_x is for offline linking only, and relaxes restrictions
627604
SM(Kind::Library, 6, kOfflineMinor, "lib_6_x", 32, 32, true, true,
628605
UINT_MAX),
@@ -631,13 +608,11 @@ const ShaderModel ShaderModel::ms_ShaderModels[kNumShaderModels] = {
631608
SM(Kind::Mesh, 6, 7, "ms_6_7", 0, 0, true, true, UINT_MAX),
632609
SM(Kind::Mesh, 6, 8, "ms_6_8", 0, 0, true, true, UINT_MAX),
633610
SM(Kind::Mesh, 6, 9, "ms_6_9", 0, 0, true, true, UINT_MAX),
634-
SM(Kind::Mesh, 6, 10, "ms_6_10", 0, 0, true, true, UINT_MAX),
635611
SM(Kind::Amplification, 6, 5, "as_6_5", 0, 0, true, true, UINT_MAX),
636612
SM(Kind::Amplification, 6, 6, "as_6_6", 0, 0, true, true, UINT_MAX),
637613
SM(Kind::Amplification, 6, 7, "as_6_7", 0, 0, true, true, UINT_MAX),
638614
SM(Kind::Amplification, 6, 8, "as_6_8", 0, 0, true, true, UINT_MAX),
639615
SM(Kind::Amplification, 6, 9, "as_6_9", 0, 0, true, true, UINT_MAX),
640-
SM(Kind::Amplification, 6, 10, "as_6_10", 0, 0, true, true, UINT_MAX),
641616
// Values before Invalid must remain sorted by Kind, then Major, then Minor.
642617
SM(Kind::Invalid, 0, 0, "invalid", 0, 0, false, false, 0),
643618
// VALRULE-TEXT:END

0 commit comments

Comments
 (0)