You can always use a NULL BO but this is fine too. Reviewed-by: Jason Ekstrand <[email protected]>
On Wed, May 10, 2017 at 12:41 PM, Kenneth Graunke <[email protected]> wrote: > 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 > [email protected] > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
