radeonsi: don't set VGT_LS_HS_CONFIG if it doesn't change
[mesa.git] / src / gallium / drivers / radeonsi / si_pipe.h
index 5d1671fb87f355521661c97d8cd178c628703419..ea199d3924de1ef7b13470cc6fa6638223e5cdfb 100644 (file)
@@ -409,7 +409,7 @@ struct si_screen {
 
        struct radeon_info              info;
        uint64_t                        debug_flags;
-       char                            renderer_string[100];
+       char                            renderer_string[183];
 
        unsigned                        gs_table_depth;
        unsigned                        tess_offchip_block_dw_size;
@@ -893,7 +893,6 @@ struct si_context {
        int                     last_sh_base_reg;
        int                     last_primitive_restart_en;
        int                     last_restart_index;
-       int                     last_gs_out_prim;
        int                     last_prim;
        int                     last_multi_vgt_param;
        int                     last_rast_prim;
@@ -917,6 +916,7 @@ struct si_context {
        int                     last_tes_sh_base;
        bool                    last_tess_uses_primid;
        unsigned                last_num_patches;
+       int                     last_ls_hs_config;
 
        /* Debug state. */
        bool                    is_debug;
@@ -1033,6 +1033,8 @@ struct si_context {
 
        void (*dma_clear_buffer)(struct si_context *sctx, struct pipe_resource *dst,
                                 uint64_t offset, uint64_t size, unsigned value);
+
+       struct si_tracked_regs                  tracked_regs;
 };
 
 /* cik_sdma.c */