From c70924b20ec1600977c90c6cc973306bd44502b1 Mon Sep 17 00:00:00 2001 From: Karmjit Mahil Date: Tue, 14 Jun 2022 17:11:47 +0100 Subject: [PATCH] pvr: Add static consts to hard coding infra. Signed-off-by: Karmjit Mahil Reviewed-by: Rajnesh Kanwal Part-of: --- src/imagination/vulkan/pvr_hardcode.c | 3 +++ src/imagination/vulkan/pvr_hardcode.h | 1 + src/imagination/vulkan/pvr_pipeline.c | 1 + 3 files changed, 5 insertions(+) diff --git a/src/imagination/vulkan/pvr_hardcode.c b/src/imagination/vulkan/pvr_hardcode.c index 8f6ba253bba..d9f651d0bd5 100644 --- a/src/imagination/vulkan/pvr_hardcode.c +++ b/src/imagination/vulkan/pvr_hardcode.c @@ -121,6 +121,9 @@ static const struct pvr_hard_coding_data { .build_info = { .ubo_data = { 0 }, + .compile_time_consts_data = { + .static_consts = { 0 }, + }, .local_invocation_regs = { 0, 1 }, .work_group_regs = { 0, 1, 2 }, diff --git a/src/imagination/vulkan/pvr_hardcode.h b/src/imagination/vulkan/pvr_hardcode.h index 36d67aa2e25..0661426dc26 100644 --- a/src/imagination/vulkan/pvr_hardcode.h +++ b/src/imagination/vulkan/pvr_hardcode.h @@ -53,6 +53,7 @@ struct pvr_explicit_constant_usage { struct pvr_hard_code_compute_build_info { struct rogue_ubo_data ubo_data; + struct rogue_compile_time_consts_data compile_time_consts_data; uint32_t local_invocation_regs[2]; uint32_t work_group_regs[3]; diff --git a/src/imagination/vulkan/pvr_pipeline.c b/src/imagination/vulkan/pvr_pipeline.c index 0e77488b77f..dbabeb424fb 100644 --- a/src/imagination/vulkan/pvr_pipeline.c +++ b/src/imagination/vulkan/pvr_pipeline.c @@ -1085,6 +1085,7 @@ static VkResult pvr_compute_pipeline_compile( return result; ubo_data = build_info.ubo_data; + compile_time_consts_data = build_info.compile_time_consts_data; /* We make sure that the compiler's unused reg value is compatible with * the pds api.