Mesa (main): radv: fix dumping VS prologs assembly
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Jul 8 11:23:39 UTC 2022
Module: Mesa
Branch: main
Commit: 6517a2b9261bd59a829276b31ac33e3cf5508c1c
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=6517a2b9261bd59a829276b31ac33e3cf5508c1c
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date: Fri Jul 8 08:31:01 2022 +0200
radv: fix dumping VS prologs assembly
This got removed by mistake and broke
RADV_DEBUG=shaders,nocache,prologs.
Fixes: 9fe2b6b7480 ("aco/radv: provide a vs prolog callback from aco to radv.")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17413>
---
src/amd/vulkan/radv_shader.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/amd/vulkan/radv_shader.c b/src/amd/vulkan/radv_shader.c
index afe76d6e65e..9d31ba7bd20 100644
--- a/src/amd/vulkan/radv_shader.c
+++ b/src/amd/vulkan/radv_shader.c
@@ -2372,9 +2372,11 @@ static void radv_aco_build_prolog(void **bin,
prolog_binary->num_preserved_sgprs = num_preserved_sgprs;
prolog_binary->code_size = code_size * sizeof(uint32_t);
memcpy(prolog_binary->data, code, prolog_binary->code_size);
- if (disasm_size)
+ if (disasm_size) {
memcpy((char*)prolog_binary->data + prolog_binary->code_size,
disasm_str, disasm_size);
+ prolog_binary->disasm_size = disasm_size;
+ }
*binary = prolog_binary;
}
More information about the mesa-commit
mailing list