diff options
author | Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> | 2023-03-24 10:18:17 +0100 |
---|---|---|
committer | Marge Bot <emma+marge@anholt.net> | 2023-03-28 15:17:28 +0000 |
commit | c1050b53303b7f07703d5549f04286ae386e84fc (patch) | |
tree | 1e3378e2ce987783426b5b82d66c8bbacefac200 /src/amd | |
parent | f315774727aad2b639fed2d471ee1cdb4e657d68 (diff) |
radv: add RADV_DEBUG=extra_md
This enables the use of UMD metadata v2. This allows tools (eg umr)
import buffers.
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21984>
Diffstat (limited to 'src/amd')
-rw-r--r-- | src/amd/vulkan/radv_debug.h | 1 | ||||
-rw-r--r-- | src/amd/vulkan/radv_image.c | 2 | ||||
-rw-r--r-- | src/amd/vulkan/radv_instance.c | 1 |
3 files changed, 3 insertions, 1 deletions
diff --git a/src/amd/vulkan/radv_debug.h b/src/amd/vulkan/radv_debug.h index 07d3033adbe..74a373b22ea 100644 --- a/src/amd/vulkan/radv_debug.h +++ b/src/amd/vulkan/radv_debug.h @@ -68,6 +68,7 @@ enum { RADV_DEBUG_DUMP_EPILOGS = 1ull << 37, RADV_DEBUG_NO_FMASK = 1ull << 38, RADV_DEBUG_SHADOW_REGS = 1ull << 39, + RADV_DEBUG_EXTRA_MD = 1ull << 40, }; enum { diff --git a/src/amd/vulkan/radv_image.c b/src/amd/vulkan/radv_image.c index 734d8e44235..a499dd0fe80 100644 --- a/src/amd/vulkan/radv_image.c +++ b/src/amd/vulkan/radv_image.c @@ -1443,7 +1443,7 @@ radv_query_opaque_metadata(struct radv_device *device, struct radv_image *image, ac_surface_compute_umd_metadata(&device->physical_device->rad_info, &image->planes[0].surface, image->info.levels, desc, &md->size_metadata, md->metadata, - false); + device->instance->debug_flags & RADV_DEBUG_EXTRA_MD); } void diff --git a/src/amd/vulkan/radv_instance.c b/src/amd/vulkan/radv_instance.c index 14aa0c983ca..032e0315314 100644 --- a/src/amd/vulkan/radv_instance.c +++ b/src/amd/vulkan/radv_instance.c @@ -74,6 +74,7 @@ static const struct debug_control radv_debug_options[] = { {"epilogs", RADV_DEBUG_DUMP_EPILOGS}, {"nofmask", RADV_DEBUG_NO_FMASK}, {"shadowregs", RADV_DEBUG_SHADOW_REGS}, + {"extra_md", RADV_DEBUG_EXTRA_MD}, {NULL, 0}}; const char * |