ac/gpu_info: add has_indirect_compute_dispatch
[mesa.git] / src / amd / common / ac_gpu_info.h
index 578c3fb7da166b60a790052ae4344a6eafb6792d..d5d10c60102a8f47d05281bb6fd5d54cdee801a7 100644 (file)
@@ -86,7 +86,7 @@ struct radeon_info {
        uint32_t                    vce_fw_version;
        uint32_t                    vce_harvest_config;
 
-       /* Kernel info. */
+       /* Kernel & winsys capabilities. */
        uint32_t                    drm_major; /* version */
        uint32_t                    drm_minor;
        uint32_t                    drm_patchlevel;
@@ -98,6 +98,14 @@ struct radeon_info {
        bool                        has_local_buffers;
        bool                        kernel_flushes_hdp_before_ib;
        bool                        htile_cmask_support_1d_tiling;
+       bool                        si_TA_CS_BC_BASE_ADDR_allowed;
+       bool                        has_bo_metadata;
+       bool                        has_gpu_reset_status_query;
+       bool                        has_gpu_reset_counter_query;
+       bool                        has_eqaa_surface_allocator;
+       bool                        has_format_bc1_through_bc7;
+       bool                        kernel_flushes_tc_l2_after_ib;
+       bool                        has_indirect_compute_dispatch;
 
        /* Shader cores. */
        uint32_t                    r600_max_quad_pipes; /* wave size / 16 */