summaryrefslogtreecommitdiff
path: root/src/amd/common/ac_rgp.h
diff options
context:
space:
mode:
authorFriedrich Vock <friedrich.vock@gmx.de>2023-07-28 17:31:32 +0200
committerMarge Bot <emma+marge@anholt.net>2023-08-22 11:33:11 +0000
commitb4a704b42a35ee17f96b5336bd7a2cf1bd04f1d5 (patch)
tree9f0860d0ec87ff81cfeae6f321fb7cff8a5290fd /src/amd/common/ac_rgp.h
parent0c4e92bf3ec585a6cd6eb5eb67ca31e309df109c (diff)
ac/rgp: Add metadata for separate-compiled RT stages
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24371>
Diffstat (limited to 'src/amd/common/ac_rgp.h')
-rw-r--r--src/amd/common/ac_rgp.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/amd/common/ac_rgp.h b/src/amd/common/ac_rgp.h
index 205e06e9a4f..ce31b9417db 100644
--- a/src/amd/common/ac_rgp.h
+++ b/src/amd/common/ac_rgp.h
@@ -42,6 +42,8 @@ struct rgp_shader_data {
uint32_t elf_symbol_offset;
uint32_t hw_stage;
uint32_t is_combined;
+ char rt_shader_name[32];
+ uint32_t rt_stack_size;
};
struct rgp_code_object_record {
@@ -49,6 +51,8 @@ struct rgp_code_object_record {
struct rgp_shader_data shader_data[MESA_VULKAN_SHADER_STAGES];
uint32_t num_shaders_combined; /* count combined shaders as one count */
uint64_t pipeline_hash[2];
+
+ bool is_rt;
struct list_head list;
};