From db61db7f672459eab3ae9e9613702331586c8fd9 Mon Sep 17 00:00:00 2001 From: Yogesh Mohan Marimuthu Date: Mon, 29 Aug 2022 10:53:28 +0530 Subject: [PATCH] radv: add shadowregs variable to RADV_DEBUG environment variable MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Yogesh Mohan Marimuthu Reviewed-by: Marek Olšák Acked-by: Pierre-Eric Pelloux-Prayer Reviewed-by: Samuel Pitoiset Part-of: --- docs/envvars.rst | 2 ++ src/amd/vulkan/radv_debug.h | 1 + src/amd/vulkan/radv_device.c | 1 + 3 files changed, 4 insertions(+) diff --git a/docs/envvars.rst b/docs/envvars.rst index e65e362..0058f10 100644 --- a/docs/envvars.rst +++ b/docs/envvars.rst @@ -1042,6 +1042,8 @@ RADV driver environment variables dump shaders ``shaderstats`` dump shader statistics + ``shadowregs`` + enable register shadowing ``spirv`` dump SPIR-V ``splitfma`` diff --git a/src/amd/vulkan/radv_debug.h b/src/amd/vulkan/radv_debug.h index 8e06290..3c5c1a2 100644 --- a/src/amd/vulkan/radv_debug.h +++ b/src/amd/vulkan/radv_debug.h @@ -67,6 +67,7 @@ enum { RADV_DEBUG_SPLIT_FMA = 1ull << 36, RADV_DEBUG_DUMP_EPILOGS = 1ull << 37, RADV_DEBUG_NO_FMASK = 1ull << 38, + RADV_DEBUG_SHADOW_REGS = 1ull << 39, }; enum { diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 20bf876..d202457 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -1086,6 +1086,7 @@ static const struct debug_control radv_debug_options[] = { {"nodma", RADV_DEBUG_NO_DMA_BLIT}, {"epilogs", RADV_DEBUG_DUMP_EPILOGS}, {"nofmask", RADV_DEBUG_NO_FMASK}, + {"shadowregs", RADV_DEBUG_SHADOW_REGS}, {NULL, 0}}; const char * -- 2.7.4