mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 02:10:11 +01:00
freedreno/cffdec: Skip printing null descriptors
If the descriptor is all 0's, it isn't interesting to print. This reduces the verbosity of --bindless arg quite a bit. Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35534>
This commit is contained in:
parent
8eb2540b78
commit
551ffb73c7
1 changed files with 10 additions and 7 deletions
|
|
@ -1539,18 +1539,21 @@ dump_bindless_descriptors(bool is_compute, int level)
|
|||
if (!contents)
|
||||
continue;
|
||||
|
||||
uint32_t empty_contents[16] = {};
|
||||
|
||||
unsigned length = hostlen(ext_src_addr);
|
||||
unsigned desc_count = length / (16 * sizeof(uint32_t));
|
||||
for (unsigned desc_idx = 0; desc_idx < desc_count; desc_idx++) {
|
||||
printl(2, "%sUBO[%u]:\n", levels[level + 1], desc_idx);
|
||||
dump_domain(contents, 2, level + 2, "A6XX_UBO");
|
||||
if (memcmp(contents, empty_contents, sizeof(empty_contents))) {
|
||||
printl(2, "%sUBO[%u]:\n", levels[level + 1], desc_idx);
|
||||
dump_domain(contents, 2, level + 2, "A6XX_UBO");
|
||||
|
||||
printl(2, "%sSTORAGE/TEXEL/IMAGE[%u]:\n", levels[level + 1], desc_idx);
|
||||
dump_tex_const(contents, 1, level);
|
||||
|
||||
printl(2, "%sSAMPLER[%u]:\n", levels[level + 1], desc_idx);
|
||||
dump_tex_samp(contents, STATE_SRC_BINDLESS, 1, level);
|
||||
printl(2, "%sSTORAGE/TEXEL/IMAGE[%u]:\n", levels[level + 1], desc_idx);
|
||||
dump_tex_const(contents, 1, level);
|
||||
|
||||
printl(2, "%sSAMPLER[%u]:\n", levels[level + 1], desc_idx);
|
||||
dump_tex_samp(contents, STATE_SRC_BINDLESS, 1, level);
|
||||
}
|
||||
contents += 16;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue