diff --git a/src/freedreno/common/fd6_hw.h b/src/freedreno/common/fd6_hw.h index 02aafd7fc59..75e81195f87 100644 --- a/src/freedreno/common/fd6_hw.h +++ b/src/freedreno/common/fd6_hw.h @@ -13,6 +13,7 @@ #include "a7xx_enums.xml.h" #include "a6xx_perfcntrs.xml.h" #include "a7xx_perfcntrs.xml.h" +#include "a6xx_descriptors.xml.h" #include "a6xx.xml.h" #endif /* FD6_HW_H */ diff --git a/src/freedreno/registers/adreno/a6xx.xml b/src/freedreno/registers/adreno/a6xx.xml index 316c1c08a4a..d860fd94fea 100644 --- a/src/freedreno/registers/adreno/a6xx.xml +++ b/src/freedreno/registers/adreno/a6xx.xml @@ -9,6 +9,7 @@ xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - clamp result to [0, 1] if the format is unorm or - [-1, 1] if the format is snorm, *after* - filtering. Has no effect for other formats. - - - - - - - - - - - - - - - - - - - - - Texture constant dwords - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - probably for D3D structured UAVs, normally set to 1 - - - - - - Pitch in bytes (so actually stride) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/freedreno/registers/adreno/a6xx_descriptors.xml b/src/freedreno/registers/adreno/a6xx_descriptors.xml new file mode 100644 index 00000000000..307d43dda8a --- /dev/null +++ b/src/freedreno/registers/adreno/a6xx_descriptors.xml @@ -0,0 +1,198 @@ + + + + + + + + + Texture sampler dwords + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + clamp result to [0, 1] if the format is unorm or + [-1, 1] if the format is snorm, *after* + filtering. Has no effect for other formats. + + + + + + + + + + + + + + + + + + + + + Texture constant dwords + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + probably for D3D structured UAVs, normally set to 1 + + + + + + Pitch in bytes (so actually stride) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/freedreno/registers/adreno/meson.build b/src/freedreno/registers/adreno/meson.build index 7dab695842b..7f15de915ec 100644 --- a/src/freedreno/registers/adreno/meson.build +++ b/src/freedreno/registers/adreno/meson.build @@ -8,6 +8,7 @@ xml_reg_files = [ 'a5xx.xml', 'a6xx.xml', 'a6xx_enums.xml', + 'a6xx_descriptors.xml', 'a6xx_perfcntrs.xml', 'a7xx_enums.xml', 'a7xx_perfcntrs.xml',