intel/genxml: Add the BINDLESS_SHADER_RECORD data structure

This is the first of the HW data structures added for ray-tracing.
These are added to their own file because it's not really associated
with any hardware we've enabled in Mesa just yet.  Eventually, these
will likely get folded into the appropriate genX.xml file as they are
hardware data structures and needed to be tracked as such.

Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7356>
This commit is contained in:
Jason Ekstrand 2020-10-21 14:32:10 -05:00 committed by Marge Bot
parent 5faf859ebb
commit 9d16d973a7
2 changed files with 12 additions and 1 deletions

View File

@ -0,0 +1,11 @@
<?xml version="1.0" ?>
<genxml name="RT" gen="">
<struct name="BINDLESS_SHADER_RECORD" length="2">
<field name="Offset To Local Arguments" start="0" end="2" type="uint"/>
<field name="Bindless Shader Dispatch Mode" start="4" end="4" type="uint">
<value name="SIMD8" value="0"/>
<value name="SIMD16" value="1"/>
</field>
<field name="Kernel Start Pointer" start="6" end="31" type="offset"/>
</struct>
</genxml>

View File

@ -47,7 +47,7 @@ genX_bits_h = custom_target(
)
gen_xml_pack = []
foreach f : gen_xml_files
foreach f : gen_xml_files + ['gen_rt.xml']
_name = '@0@_pack.h'.format(f.split('.')[0])
gen_xml_pack += custom_target(
_name,