summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2017-10-19 20:12:37 -0700
committerMatt Turner <mattst88@gmail.com>2017-10-27 11:45:00 -0700
commit3aad9f1738f0c2876024d65a7e1644149c62c320 (patch)
tree0892c1f563169468dfc76fab98f47d6a2434fe3c
parent2a10d2e6413d36d103acc588f74d2d02ca3f523c (diff)
genxml: Make 3DSTATE_VF_COMPONENT_PACKING use arrays of enables.
This will be much easier to work with.
-rw-r--r--src/intel/genxml/gen10.xml35
-rw-r--r--src/intel/genxml/gen9.xml35
2 files changed, 6 insertions, 64 deletions
diff --git a/src/intel/genxml/gen10.xml b/src/intel/genxml/gen10.xml
index a7ae49ae659..23f7108983b 100644
--- a/src/intel/genxml/gen10.xml
+++ b/src/intel/genxml/gen10.xml
@@ -2487,38 +2487,9 @@
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="85"/>
<field name="DWord Length" start="0" end="7" type="uint" default="3"/>
- <field name="Vertex Element 07 Enables" start="60" end="63" type="uint"/>
- <field name="Vertex Element 06 Enables" start="56" end="59" type="uint"/>
- <field name="Vertex Element 05 Enables" start="52" end="55" type="uint"/>
- <field name="Vertex Element 04 Enables" start="48" end="51" type="uint"/>
- <field name="Vertex Element 03 Enables" start="44" end="47" type="uint"/>
- <field name="Vertex Element 02 Enables" start="40" end="43" type="uint"/>
- <field name="Vertex Element 01 Enables" start="36" end="39" type="uint"/>
- <field name="Vertex Element 00 Enables" start="32" end="35" type="uint"/>
- <field name="Vertex Element 15 Enables" start="92" end="95" type="uint"/>
- <field name="Vertex Element 14 Enables" start="88" end="91" type="uint"/>
- <field name="Vertex Element 13 Enables" start="84" end="87" type="uint"/>
- <field name="Vertex Element 12 Enables" start="80" end="83" type="uint"/>
- <field name="Vertex Element 11 Enables" start="76" end="79" type="uint"/>
- <field name="Vertex Element 10 Enables" start="72" end="75" type="uint"/>
- <field name="Vertex Element 09 Enables" start="68" end="71" type="uint"/>
- <field name="Vertex Element 08 Enables" start="64" end="67" type="uint"/>
- <field name="Vertex Element 23 Enables" start="124" end="127" type="uint"/>
- <field name="Vertex Element 22 Enables" start="120" end="123" type="uint"/>
- <field name="Vertex Element 21 Enables" start="116" end="119" type="uint"/>
- <field name="Vertex Element 20 Enables" start="112" end="115" type="uint"/>
- <field name="Vertex Element 19 Enables" start="108" end="111" type="uint"/>
- <field name="Vertex Element 18 Enables" start="104" end="107" type="uint"/>
- <field name="Vertex Element 17 Enables" start="100" end="103" type="uint"/>
- <field name="Vertex Element 16 Enables" start="96" end="99" type="uint"/>
- <field name="Vertex Element 31 Enables" start="156" end="159" type="uint"/>
- <field name="Vertex Element 30 Enables" start="152" end="155" type="uint"/>
- <field name="Vertex Element 29 Enables" start="148" end="151" type="uint"/>
- <field name="Vertex Element 28 Enables" start="144" end="147" type="uint"/>
- <field name="Vertex Element 27 Enables" start="140" end="143" type="uint"/>
- <field name="Vertex Element 26 Enables" start="136" end="139" type="uint"/>
- <field name="Vertex Element 25 Enables" start="132" end="135" type="uint"/>
- <field name="Vertex Element 24 Enables" start="128" end="131" type="uint"/>
+ <group count="32" start="32" size="4">
+ <field name="Vertex Element Enables" start="0" end="3" type="uint"/>
+ </group>
</instruction>
<instruction name="3DSTATE_VF_INSTANCING" bias="2" length="3">
diff --git a/src/intel/genxml/gen9.xml b/src/intel/genxml/gen9.xml
index 1422463693d..0a04f00a1b6 100644
--- a/src/intel/genxml/gen9.xml
+++ b/src/intel/genxml/gen9.xml
@@ -2444,38 +2444,9 @@
<field name="3D Command Opcode" start="24" end="26" type="uint" default="0"/>
<field name="3D Command Sub Opcode" start="16" end="23" type="uint" default="85"/>
<field name="DWord Length" start="0" end="7" type="uint" default="3"/>
- <field name="Vertex Element 07 Enables" start="60" end="63" type="uint"/>
- <field name="Vertex Element 06 Enables" start="56" end="59" type="uint"/>
- <field name="Vertex Element 05 Enables" start="52" end="55" type="uint"/>
- <field name="Vertex Element 04 Enables" start="48" end="51" type="uint"/>
- <field name="Vertex Element 03 Enables" start="44" end="47" type="uint"/>
- <field name="Vertex Element 02 Enables" start="40" end="43" type="uint"/>
- <field name="Vertex Element 01 Enables" start="36" end="39" type="uint"/>
- <field name="Vertex Element 00 Enables" start="32" end="35" type="uint"/>
- <field name="Vertex Element 15 Enables" start="92" end="95" type="uint"/>
- <field name="Vertex Element 14 Enables" start="88" end="91" type="uint"/>
- <field name="Vertex Element 13 Enables" start="84" end="87" type="uint"/>
- <field name="Vertex Element 12 Enables" start="80" end="83" type="uint"/>
- <field name="Vertex Element 11 Enables" start="76" end="79" type="uint"/>
- <field name="Vertex Element 10 Enables" start="72" end="75" type="uint"/>
- <field name="Vertex Element 09 Enables" start="68" end="71" type="uint"/>
- <field name="Vertex Element 08 Enables" start="64" end="67" type="uint"/>
- <field name="Vertex Element 23 Enables" start="124" end="127" type="uint"/>
- <field name="Vertex Element 22 Enables" start="120" end="123" type="uint"/>
- <field name="Vertex Element 21 Enables" start="116" end="119" type="uint"/>
- <field name="Vertex Element 20 Enables" start="112" end="115" type="uint"/>
- <field name="Vertex Element 19 Enables" start="108" end="111" type="uint"/>
- <field name="Vertex Element 18 Enables" start="104" end="107" type="uint"/>
- <field name="Vertex Element 17 Enables" start="100" end="103" type="uint"/>
- <field name="Vertex Element 16 Enables" start="96" end="99" type="uint"/>
- <field name="Vertex Element 31 Enables" start="156" end="159" type="uint"/>
- <field name="Vertex Element 30 Enables" start="152" end="155" type="uint"/>
- <field name="Vertex Element 29 Enables" start="148" end="151" type="uint"/>
- <field name="Vertex Element 28 Enables" start="144" end="147" type="uint"/>
- <field name="Vertex Element 27 Enables" start="140" end="143" type="uint"/>
- <field name="Vertex Element 26 Enables" start="136" end="139" type="uint"/>
- <field name="Vertex Element 25 Enables" start="132" end="135" type="uint"/>
- <field name="Vertex Element 24 Enables" start="128" end="131" type="uint"/>
+ <group count="32" start="32" size="4">
+ <field name="Vertex Element Enables" start="0" end="3" type="uint"/>
+ </group>
</instruction>
<instruction name="3DSTATE_VF_INSTANCING" bias="2" length="3">