We use Instruction State Base Address on Ironlake, so we want KSP to be an offset not an actual pointer. Gen4/G45 use pointers. --- src/intel/genxml/gen5.xml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/src/intel/genxml/gen5.xml b/src/intel/genxml/gen5.xml index 760eaccd721..3d80de9cf1e 100644 --- a/src/intel/genxml/gen5.xml +++ b/src/intel/genxml/gen5.xml @@ -342,13 +342,13 @@ <struct name="CC_VIEWPORT" length="2"> <field name="Minimum Depth" start="0" end="31" type="float"/> <field name="Maximum Depth" start="32" end="63" type="float"/> </struct> <struct name="CLIP_STATE" length="11"> - <field name="Kernel Start Pointer" start="6" end="31" type="address"/> + <field name="Kernel Start Pointer" start="6" end="31" type="offset"/> <field name="GRF Register Count" start="1" end="3" type="uint"/> <field name="Single Program Flow" start="63" end="63" type="bool"/> <field name="Binding Table Entry Count" start="50" end="57" type="uint"/> <field name="Thread Priority" start="49" end="49" type="uint"> <value name="Normal Priority" value="0"/> <value name="High Priority" value="1"/> @@ -452,13 +452,13 @@ <field name="Post-Blend Color Clamp Enable" start="192" end="192" type="bool"/> <field name="Alpha Reference Value As UNORM8" start="224" end="255" type="uint"/> <field name="Alpha Reference Value As FLOAT32" start="224" end="255" type="float"/> </struct> <struct name="GS_STATE" length="7"> - <field name="Kernel Start Pointer" start="6" end="31" type="address"/> + <field name="Kernel Start Pointer" start="6" end="31" type="offset"/> <field name="GRF Register Count" start="1" end="3" type="uint"/> <field name="Single Program Flow" start="63" end="63" type="bool"/> <field name="Binding Table Entry Count" start="50" end="57" type="uint"/> <field name="Floating Point Mode" start="48" end="48" type="uint" prefix="FLOATING_POINT_MODE"> <value name="IEEE-754" value="0"/> <value name="Alternate" value="1"/> @@ -703,13 +703,13 @@ <field name="Depth Coordinate Offset X" start="160" end="175" type="int"/> <!-- DWord 6 --> <!-- The hardware docs lie. There is no dword 6. --> </instruction> <struct name="SF_STATE" length="8"> - <field name="Kernel Start Pointer" start="6" end="31" type="address"/> + <field name="Kernel Start Pointer" start="6" end="31" type="offset"/> <field name="GRF Register Count" start="1" end="3" type="uint"/> <field name="Single Program Flow" start="63" end="63" type="bool"/> <field name="Binding Table Entry Count" start="50" end="57" type="uint"/> <field name="Thread Priority" start="49" end="49" type="uint"> <value name="Normal Priority" value="0"/> <value name="High Priority" value="1"/> @@ -828,13 +828,13 @@ <field name="Component 1 Control" start="56" end="58" type="3D_Vertex_Component_Control"/> <field name="Component 2 Control" start="52" end="54" type="3D_Vertex_Component_Control"/> <field name="Component 3 Control" start="48" end="50" type="3D_Vertex_Component_Control"/> </struct> <struct name="VS_STATE" length="7"> - <field name="Kernel Start Pointer" start="6" end="31" type="address"/> + <field name="Kernel Start Pointer" start="6" end="31" type="offset"/> <field name="GRF Register Count" start="1" end="3" type="uint"/> <field name="Single Program Flow" start="63" end="63" type="bool"/> <field name="Binding Table Entry Count" start="50" end="57" type="uint"/> <field name="Thread Priority" start="49" end="49" type="uint"> <value name="Normal Priority" value="0"/> <value name="High Priority" value="1"/> @@ -861,13 +861,13 @@ <field name="Sampler Count" start="160" end="162" type="uint"/> <field name="Vertex Cache Disable" start="193" end="193" type="bool"/> <field name="Function Enable" start="192" end="192" type="bool"/> </struct> <struct name="WM_STATE" length="11"> - <field name="Kernel Start Pointer" start="6" end="31" type="address"/> + <field name="Kernel Start Pointer" start="6" end="31" type="offset"/> <field name="GRF Register Count" start="1" end="3" type="uint"/> <field name="Single Program Flow" start="63" end="63" type="bool"/> <field name="Binding Table Entry Count" start="50" end="57" type="uint"/> <field name="Thread Priority" start="49" end="49" type="uint"> <value name="High" value="1"/> </field> @@ -920,17 +920,17 @@ <field name="Contiguous 32 Pixel Dispatch Enable" start="163" end="163" type="bool"/> <field name="32 Pixel Dispatch Enable" start="162" end="162" type="bool"/> <field name="16 Pixel Dispatch Enable" start="161" end="161" type="bool"/> <field name="8 Pixel Dispatch Enable" start="160" end="160" type="bool"/> <field name="Global Depth Offset Constant" start="192" end="223" type="float"/> <field name="Global Depth Offset Scale" start="224" end="255" type="float"/> - <field name="Kernel Start Pointer[1]" start="262" end="287" type="address"/> + <field name="Kernel Start Pointer[1]" start="262" end="287" type="offset"/> <field name="GRF Register Count[1]" start="257" end="259" type="uint"/> - <field name="Kernel Start Pointer[2]" start="294" end="319" type="address"/> + <field name="Kernel Start Pointer[2]" start="294" end="319" type="offset"/> <field name="GRF Register Count[2]" start="289" end="291" type="uint"/> - <field name="Kernel Start Pointer[3]" start="326" end="351" type="address"/> + <field name="Kernel Start Pointer[3]" start="326" end="351" type="offset"/> <field name="GRF Register Count[4]" start="321" end="323" type="uint"/> </struct> <instruction name="3DPRIMITIVE" bias="2" length="6"> <field name="Command Type" start="29" end="31" type="uint" default="3"/> <field name="Command SubType" start="27" end="28" type="uint" default="3"/> -- 2.12.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev