Module: Mesa Branch: main Commit: c70924b20ec1600977c90c6cc973306bd44502b1 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c70924b20ec1600977c90c6cc973306bd44502b1
Author: Karmjit Mahil <[email protected]> Date: Tue Jun 14 17:11:47 2022 +0100 pvr: Add static consts to hard coding infra. Signed-off-by: Karmjit Mahil <[email protected]> Reviewed-by: Rajnesh Kanwal <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17681> --- 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.
