+ <struct name="Attribute Buffer">
+ <field name="Special" size="8" start="0" type="Attribute Special"/>
+ <field name="Type" size="6" start="0" type="Attribute Type" default="1D"/>
+ <field name="Pointer" size="50" start="6" type="address" modifier="shr(6)"/>
+ <field name="Stride" size="32" start="64" type="uint"/>
+ <field name="Size" size="32" start="96" type="uint"/>
+
+ <field name="Divisor R" size="5" start="56" type="uint"/>
+ <field name="Divisor P" size="3" start="61" type="uint"/>
+ <field name="Divisor E" size="1" start="61" type="uint"/>
+ </struct>
+
+ <struct name="Attribute Buffer Continuation NPOT">
+ <field name="Type" size="6" start="0:0" type="Attribute Type" default="Continuation"/>
+ <field name="Divisor Numerator" size="32" start="1:0" type="uint"/>
+ <field name="Divisor" size="32" start="3:0" type="uint"/>
+ </struct>
+