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.