/aosp_15_r20/external/mesa3d/src/intel/genxml/ |
H A D | intel_genxml.py | 85 'genxml' : [ 'name', 'gen', ], 132 genxml = xml.getroot() 172 genxml[:] = new_elems 176 # genxml files. This is only useful if a genxml file does not already 181 # (genxml_import.py uses GenXml.add_xml_imports, which relies on 211 class GenXml(object): class 220 # indicate a loop in genxml imports, and lead to infinite 230 """Processes imported genxml files. 232 This helper function scans imported genxml files and has two 241 shrink the size of the genxml file by reducing duplications. [all …]
|
H A D | genxml_import.py | 21 help='Import and optimize genxml') 23 help='Remove imports from genxml') 25 help='Validate genxml has no items duplicating imports') 36 genxml = intel_genxml.GenXml(filename) 39 original = copy.deepcopy(genxml) 40 genxml.optimize_xml_import() 41 assert genxml.is_equivalent_xml(original), \ 44 genxml.add_xml_imports() 45 genxml.optimize_xml_import() 46 genxml.write_file() [all …]
|
H A D | genX_cl_pack.h | 13 # include "genxml/gen4_cl_pack.h" 15 # include "genxml/gen45_cl_pack.h" 17 # include "genxml/gen5_cl_pack.h" 19 # include "genxml/gen6_cl_pack.h" 21 # include "genxml/gen7_cl_pack.h" 23 # include "genxml/gen75_cl_pack.h" 25 # include "genxml/gen8_cl_pack.h" 27 # include "genxml/gen9_cl_pack.h" 29 # include "genxml/gen11_cl_pack.h" 31 # include "genxml/gen12_cl_pack.h" [all …]
|
H A D | genX_pack.h | 32 # include "genxml/gen4_pack.h" 34 # include "genxml/gen45_pack.h" 36 # include "genxml/gen5_pack.h" 38 # include "genxml/gen6_pack.h" 40 # include "genxml/gen7_pack.h" 42 # include "genxml/gen75_pack.h" 44 # include "genxml/gen8_pack.h" 46 # include "genxml/gen9_pack.h" 48 # include "genxml/gen11_pack.h" 50 # include "genxml/gen12_pack.h" [all …]
|
H A D | gen_sort_tags.py | 27 genxml = intel_genxml.GenXml(filename) 30 assert genxml.is_equivalent_xml(genxml.sorted_copy()), \ 33 genxml.sort() 34 genxml.write_file()
|
H A D | gen_bits_header.py | 58 * Sizes of bitfields in genxml instructions, structures, and registers. 249 def emit_genxml(self, genxml): argument 250 root = genxml.et.getroot() 332 genxml = intel_genxml.GenXml(source) 333 genxml.filter_engines(engines) 334 genxml.merge_imported() 335 p.emit_genxml(genxml)
|
H A D | gen_pack_header.py | 438 assert name != "genxml" 626 def emit_genxml(self, genxml): argument 627 root = genxml.et.getroot() 665 genxml = intel_genxml.GenXml(pargs.xml_source) 667 genxml.merge_imported() 668 genxml.filter_engines(engines) 670 genxml.filter_symbols(pargs.include_symbols.split(',')) 672 p.emit_genxml(genxml)
|
H A D | README | 62 Keeping genxml files tidy : 64 In order to spot differences easily between generations, we keep genxml files sorted. 67 $ cd src/intel/genxml; ./gen_sort_tags.py 69 gen_sort_tags.py is the script that sorts genxml files using with
|
H A D | gen20_rt.xml | 2 <genxml name="RT" gen="20"> 4 </genxml>
|
H A D | genX_rt_pack.h | 52 # include "genxml/gen125_rt_pack.h" 54 # include "genxml/gen20_rt_pack.h"
|
/aosp_15_r20/external/mesa3d/src/panfrost/lib/genxml/ |
H A D | gen_macros.h | 54 #include "genxml/common_pack.h" 60 #include "genxml/v4_pack.h" 63 #include "genxml/v5_pack.h" 66 #include "genxml/v6_pack.h" 69 #include "genxml/v7_pack.h" 72 #include "genxml/v9_pack.h" 75 #include "genxml/v10_pack.h"
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_genx_macros.h | 24 * Macro and function definitions needed in order to use genxml. 31 #include "genxml/gen_macros.h" 90 #include "genxml/genX_pack.h" 91 #include "genxml/gen_macros.h" 92 #include "genxml/genX_bits.h" 149 * pin the BO later. Otherwise, genxml's address handling will add the
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 22.0.0.rst | 300 - panfrost: Add empty tile flags to GenXML 304 - panfrost: Add "hex" type to GenXML 440 - genxml/gen125: Update 3DSTATE_TE fields 585 - intel/genxml: Add Mesh Shading structures 586 - intel/genxml: Inline the BODY structs into the instructions 942 - intel/genxml: cleanup video xml collisions. 943 - intel/genxml: fix some missing address from the 75 xml 944 - intel/genxml: align QM field names across gens. 945 - intel/genxml: fix Picure->Picture typo 946 - intel/genxml: fix gen6 LD->VLD typo. [all …]
|
H A D | 23.3.0.rst | 3393 - panfrost/genxml: fix Surface With Stride descriptor alignment 3394 - panfrost/genxml: add Multiplanar Surface descriptor 3410 - pan/genxml: add Width/Height fields to v9+ Plane descriptor 3471 - genxml/hsw: Add additional MOCS field enumerations 3472 - genxml/chv: Add MEMORY_OBJECT_CONTROL_STATE_CHV to document compared to BDW 3483 - intel/genxml: Align "Texture Coordinate Mode" naming 3484 - intel/genxml: Split some genxml sorting code into a intel_genxml module 3485 - intel/genxml: Convert gen_bits_header to use ElementTree 3486 - intel/genxml: Convert gen_pack_header to use ElementTree 3487 - intel/genxml: Add GenXml class into intel_genxml module [all …]
|
H A D | 19.3.0.rst | 465 - genxml/gen11+: Add COMMON_SLICE_CHICKEN4 register 1790 - intel/genxml: Remove W-tiling on gen12 1937 - intel/genxml: Handle field names with different spacing/hyphen 1938 - intel/genxml/gen11: Add spaces in EnableUnormPathInColorPipe 1939 - intel/genxml: Run sort_xml.sh to tidy gen9.xml and gen11.xml 1940 - intel/genxml: Add gen12.xml as a copy of gen11.xml 1941 - intel/genxml: Build gen12 genxml 1952 - intel/genxml,isl: Add gen12 render surface state changes 1953 - intel/genxml,isl: Add gen12 depth buffer changes 1954 - intel/genxml,isl: Add gen12 stencil buffer changes [all …]
|
H A D | 24.0.0.rst | 230 - asahi: Make GenXML compatible with OpenCL 232 - asahi: Reexpress genxml pack macro 320 - asahi: Add half float type to genxml 584 - pan/genxml: Fix "{Last,First} Heap Chunk" field position 587 - pan/genxml: Fix 'Shader Program' descriptor definition on v9 and v10 2088 - intel/xehp+: Add TBIMR-related genxml definitions. 2129 - intel/genxml: Add 3DSTATE_PS definitions needed for dual-SIMD8 dispatch on Gfx12+. 2512 - intel/genxml: Update COMPUTE_WALKER for xe2 2515 - intel/genxml: Update INTERFACE_DESCRIPTOR_DATA for xe2 2518 - intel/genxml: Update 3DSTATE_TE for xe2 [all …]
|
H A D | 19.0.0.rst | 222 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: 557 - meson: Add dependency on genxml to anvil 1383 - genxml: Add SO_PRIM_STORAGE_NEEDED and SO_NUM_PRIMS_WRITTEN 1529 - genxml: add missing field values for 3DSTATE_SF 1599 - genxml: Consistently use a numeric "MOCS" field 1699 - intel/genxml: add missing MI_PREDICATE compare operations 2031 - intel/genxml: Add register for object preemption. 2464 - intel/genxml: Add engine definition to render engine instructions 2466 - intel/genxml: Add engine definition to render engine instructions 2468 - intel/genxml: Add engine definition to render engine instructions [all …]
|
H A D | 12.0.2.rst | 216 - genxml: Make gen6-7 blending look more like gen8 252 - genxml: Add CLIPMODE\_\* prefix to 3DSTATE_CLIP's "Clip Mode" enum 254 - genxml: Add APIMODE_D3D missing enum values and improve consistency. 258 - genxml: Rename "API Rendering Disable" to "Rendering Disable".
|
H A D | 22.3.0.rst | 531 - asahi/genxml: Overflow up to words when packing 582 - asahi: Eliminate "Pixel Format" type from GenXML 583 - asahi/genxml: Defeature uint/float 587 - asahi: Use a header more like Intel's GenXML 1491 - intel/genxml: use a single pattern for res 1492 - intel/genxml: use a set for lookups 1493 - intel/genxml: don't use parens with python assert statement 1494 - intel/genxml: add type annotations to gen_sort_tags.py 1495 - intel/genxml: use \`a not in {x, y}` instead of \`a != x or a != y` 1496 - intel/genxml: remove unused variable in gen_sort_tags.py [all …]
|
H A D | 19.1.0.rst | 147 - totem assert failure: totem: src/intel/genxml/gen9_pack.h:72: 225 - Mesa SIGABRT: src/intel/genxml/gen9_pack.h:72: \__gen_uint: 1252 - meson: Add dependency on genxml to anvil 2347 - genxml/gen_bits_header.py: Use regex to strip no alphanum chars 2348 - genxml: Remove extra space in gen4/45/5 field name 2354 - intel/genxml: Support base-16 in value & start fields in 2373 - genxml: add missing field values for 3DSTATE_SF 2380 - meson: Add dependency on genxml to anvil genfiles 3310 - i965: Use genxml for emitting PIPE_CONTROL. 3556 - intel: add dependency on genxml generated files [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_genx_macros.h | 24 * Macro and function definitions needed in order to use genxml. 80 #include "genxml/genX_pack.h" 81 #include "genxml/gen_macros.h" 82 #include "genxml/genX_bits.h" 148 * pin the BO later. Otherwise, genxml's address handling will add the
|
/aosp_15_r20/external/mesa3d/src/asahi/ |
H A D | meson.build | 6 '.', 'layout', 'lib', 'genxml', 'compiler' 10 subdir('genxml') subdir
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | genX_mi_builder.h | 7 #include "genxml/gen_macros.h" 8 #include "genxml/genX_pack.h"
|
/aosp_15_r20/external/mesa3d/src/intel/decoder/tests/ |
H A D | gentest.xml | 2 <genxml name="SKL" gen="9"> 20 </genxml>
|
/aosp_15_r20/external/mesa3d/src/intel/shaders/ |
H A D | libintel_shaders.h | 42 #include "genxml/gen_macros.h" 43 #include "genxml/genX_cl_pack.h"
|