diff options
Diffstat (limited to 'src/amd/vulkan/radv_private.h')
-rw-r--r-- | src/amd/vulkan/radv_private.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/amd/vulkan/radv_private.h b/src/amd/vulkan/radv_private.h index c647efdcbcc..af3024f30ed 100644 --- a/src/amd/vulkan/radv_private.h +++ b/src/amd/vulkan/radv_private.h @@ -1044,6 +1044,8 @@ struct radv_vertex_elements_info { uint32_t count; }; +#define SI_GS_PER_ES 128 + struct radv_pipeline { struct radv_device * device; uint32_t dynamic_state_mask; @@ -1075,6 +1077,7 @@ struct radv_pipeline { uint32_t vgt_gs_mode; bool vgt_primitiveid_en; bool prim_restart_enable; + bool partial_es_wave; uint8_t primgroup_size; unsigned esgs_ring_size; unsigned gsvs_ring_size; @@ -1083,6 +1086,9 @@ struct radv_pipeline { uint32_t pa_cl_vs_out_cntl; uint32_t vgt_shader_stages_en; uint32_t vtx_base_sgpr; + bool wd_switch_on_eop; + bool ia_switch_on_eoi; + bool partial_vs_wave; uint8_t vtx_emit_num; struct radv_prim_vertex_count prim_vertex_count; bool can_use_guardband; |