From 8a5106f91a36ee14d013e2a98005ff9e4922ea16 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Fri, 15 Dec 2023 16:25:30 +0100 Subject: [PATCH] radv: move RADV_HASH_SHADER_xxx flags to radv_pipeline.c Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_pipeline.c | 13 +++++++++++++ src/amd/vulkan/radv_private.h | 13 ------------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/amd/vulkan/radv_pipeline.c b/src/amd/vulkan/radv_pipeline.c index efc86f05f90..38048d9cfc8 100644 --- a/src/amd/vulkan/radv_pipeline.c +++ b/src/amd/vulkan/radv_pipeline.c @@ -225,6 +225,19 @@ radv_generate_pipeline_key(const struct radv_device *device, const VkPipelineSha return key; } +#define RADV_HASH_SHADER_CS_WAVE32 (1 << 1) +#define RADV_HASH_SHADER_PS_WAVE32 (1 << 2) +#define RADV_HASH_SHADER_GE_WAVE32 (1 << 3) +#define RADV_HASH_SHADER_LLVM (1 << 4) +#define RADV_HASH_SHADER_KEEP_STATISTICS (1 << 8) +#define RADV_HASH_SHADER_USE_NGG_CULLING (1 << 13) +#define RADV_HASH_SHADER_EMULATE_RT (1 << 16) +#define RADV_HASH_SHADER_SPLIT_FMA (1 << 17) +#define RADV_HASH_SHADER_RT_WAVE64 (1 << 18) +#define RADV_HASH_SHADER_NO_FMASK (1 << 19) +#define RADV_HASH_SHADER_NO_RT (1 << 20) +#define RADV_HASH_SHADER_DUAL_BLEND_MRT1 (1 << 21) + uint32_t radv_get_hash_flags(const struct radv_device *device, bool stats) { diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index 9aa9ea68fc0..1880e6269cf 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -2067,19 +2067,6 @@ struct radv_event { uint64_t *map; }; -#define RADV_HASH_SHADER_CS_WAVE32 (1 << 1) -#define RADV_HASH_SHADER_PS_WAVE32 (1 << 2) -#define RADV_HASH_SHADER_GE_WAVE32 (1 << 3) -#define RADV_HASH_SHADER_LLVM (1 << 4) -#define RADV_HASH_SHADER_KEEP_STATISTICS (1 << 8) -#define RADV_HASH_SHADER_USE_NGG_CULLING (1 << 13) -#define RADV_HASH_SHADER_EMULATE_RT (1 << 16) -#define RADV_HASH_SHADER_SPLIT_FMA (1 << 17) -#define RADV_HASH_SHADER_RT_WAVE64 (1 << 18) -#define RADV_HASH_SHADER_NO_FMASK (1 << 19) -#define RADV_HASH_SHADER_NO_RT (1 << 20) -#define RADV_HASH_SHADER_DUAL_BLEND_MRT1 (1 << 21) - struct radv_pipeline_key; struct radv_ray_tracing_group;