Revert "radv: Don't store buffer references in the descriptor set."
In order to reduce a performance regression introduced by4b13fe55a4
("radv: Keep a global BO list for VkMemory."), we are going to maintain two different paths. One when VK_EXT_descriptor_indexing is enabled by the application because we need to have a global BO list, and one (the old one) when it's not enabled. With Talos on Polaris, the global BO list reduces performance by 10% which is too much for me. This reverts commitab6cadd3ec
. Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
This commit is contained in:
@@ -250,6 +250,7 @@ radv_dump_descriptor_set(enum chip_class chip_class,
|
||||
fprintf(f, "\tshader_stages: %x\n", layout->shader_stages);
|
||||
fprintf(f, "\tdynamic_shader_stages: %x\n",
|
||||
layout->dynamic_shader_stages);
|
||||
fprintf(f, "\tbuffer_count: %d\n", layout->buffer_count);
|
||||
fprintf(f, "\tdynamic_offset_count: %d\n",
|
||||
layout->dynamic_offset_count);
|
||||
fprintf(f, "\n");
|
||||
@@ -265,6 +266,8 @@ radv_dump_descriptor_set(enum chip_class chip_class,
|
||||
layout->binding[i].array_size);
|
||||
fprintf(f, "\t\toffset: %d\n",
|
||||
layout->binding[i].offset);
|
||||
fprintf(f, "\t\tbuffer_offset: %d\n",
|
||||
layout->binding[i].buffer_offset);
|
||||
fprintf(f, "\t\tdynamic_offset_offset: %d\n",
|
||||
layout->binding[i].dynamic_offset_offset);
|
||||
fprintf(f, "\t\tdynamic_offset_count: %d\n",
|
||||
|
Reference in New Issue
Block a user