radeonsi: rename r600_atom -> si_atom
authorMarek Olšák <marek.olsak@amd.com>
Mon, 9 Apr 2018 00:26:14 +0000 (20:26 -0400)
committerMarek Olšák <marek.olsak@amd.com>
Fri, 27 Apr 2018 21:56:04 +0000 (17:56 -0400)
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/drivers/radeonsi/si_descriptors.c
src/gallium/drivers/radeonsi/si_pipe.h
src/gallium/drivers/radeonsi/si_query.c
src/gallium/drivers/radeonsi/si_state.c
src/gallium/drivers/radeonsi/si_state.h
src/gallium/drivers/radeonsi/si_state_binning.c
src/gallium/drivers/radeonsi/si_state_draw.c
src/gallium/drivers/radeonsi/si_state_shaders.c
src/gallium/drivers/radeonsi/si_state_streamout.c
src/gallium/drivers/radeonsi/si_state_viewport.c

index 4beeb2db6c28ce602455f6a4306b98c3206b4ec6..8bd7c77c8c63678fc2b1acbb863fe116703c2380 100644 (file)
@@ -2154,7 +2154,7 @@ static void si_emit_global_shader_pointers(struct si_context *sctx,
 }
 
 void si_emit_graphics_shader_pointers(struct si_context *sctx,
-                                      struct r600_atom *atom)
+                                      struct si_atom *atom)
 {
        uint32_t *sh_base = sctx->shader_pointers.sh_base;
 
index 2ed764bd097ebd447b4e1bcc84e17499a93697ec..a76d52f7ea0ceb8b10c5c5b86d4f5dce7f26ea88 100644 (file)
@@ -539,7 +539,7 @@ struct si_screen {
 };
 
 struct si_blend_color {
-       struct r600_atom                atom;
+       struct si_atom                  atom;
        struct pipe_blend_color         state;
        bool                            any_nonzeros;
 };
@@ -594,7 +594,7 @@ struct si_images {
 };
 
 struct si_framebuffer {
-       struct r600_atom                atom;
+       struct si_atom                  atom;
        struct pipe_framebuffer_state   state;
        unsigned                        colorbuf_enabled_4bit;
        unsigned                        spi_shader_col_format;
@@ -622,13 +622,13 @@ struct si_signed_scissor {
 };
 
 struct si_scissors {
-       struct r600_atom                atom;
+       struct si_atom                  atom;
        unsigned                        dirty_mask;
        struct pipe_scissor_state       states[SI_MAX_VIEWPORTS];
 };
 
 struct si_viewports {
-       struct r600_atom                atom;
+       struct si_atom                  atom;
        unsigned                        dirty_mask;
        unsigned                        depth_range_dirty_mask;
        struct pipe_viewport_state      states[SI_MAX_VIEWPORTS];
@@ -636,18 +636,18 @@ struct si_viewports {
 };
 
 struct si_clip_state {
-       struct r600_atom                atom;
+       struct si_atom                  atom;
        struct pipe_clip_state          state;
        bool                            any_nonzeros;
 };
 
 struct si_sample_locs {
-       struct r600_atom        atom;
+       struct si_atom          atom;
        unsigned                nr_samples;
 };
 
 struct si_sample_mask {
-       struct r600_atom        atom;
+       struct si_atom          atom;
        uint16_t                sample_mask;
 };
 
@@ -663,7 +663,7 @@ struct si_streamout_target {
 };
 
 struct si_streamout {
-       struct r600_atom                begin_atom;
+       struct si_atom                  begin_atom;
        bool                            begin_emitted;
 
        unsigned                        enabled_mask;
@@ -682,7 +682,7 @@ struct si_streamout {
        unsigned                        hw_enabled_mask;
 
        /* The state of VGT_STRMOUT_(CONFIG|EN). */
-       struct r600_atom                enable_atom;
+       struct si_atom                  enable_atom;
        bool                            streamout_enabled;
        bool                            prims_gen_query_enabled;
        int                             num_prims_gen_queries;
@@ -825,18 +825,18 @@ struct si_context {
        /* Atom declarations. */
        struct si_framebuffer           framebuffer;
        struct si_sample_locs           msaa_sample_locs;
-       struct r600_atom                db_render_state;
-       struct r600_atom                dpbb_state;
-       struct r600_atom                msaa_config;
+       struct si_atom                  db_render_state;
+       struct si_atom                  dpbb_state;
+       struct si_atom                  msaa_config;
        struct si_sample_mask           sample_mask;
-       struct r600_atom                cb_render_state;
+       struct si_atom                  cb_render_state;
        unsigned                        last_cb_target_mask;
        struct si_blend_color           blend_color;
-       struct r600_atom                clip_regs;
+       struct si_atom                  clip_regs;
        struct si_clip_state            clip_state;
        struct si_shader_data           shader_pointers;
        struct si_stencil_ref           stencil_ref;
-       struct r600_atom                spi_map;
+       struct si_atom                  spi_map;
        struct si_scissors              scissors;
        struct si_streamout             streamout;
        struct si_viewports             viewports;
@@ -932,7 +932,7 @@ struct si_context {
        enum pipe_prim_type     current_rast_prim; /* primitive type after TES, GS */
 
        /* Scratch buffer */
-       struct r600_atom        scratch_state;
+       struct si_atom          scratch_state;
        struct r600_resource    *scratch_buffer;
        unsigned                scratch_waves;
        unsigned                spi_tmpring_size;
@@ -1028,7 +1028,7 @@ struct si_context {
        unsigned                        num_cs_dw_queries_suspend;
 
        /* Render condition. */
-       struct r600_atom                render_cond_atom;
+       struct si_atom                  render_cond_atom;
        struct pipe_query               *render_cond;
        unsigned                        render_cond_mode;
        bool                            render_cond_invert;
@@ -1358,7 +1358,7 @@ si_invalidate_draw_sh_constants(struct si_context *sctx)
 
 static inline void
 si_set_atom_dirty(struct si_context *sctx,
-                 struct r600_atom *atom, bool dirty)
+                 struct si_atom *atom, bool dirty)
 {
        unsigned bit = 1 << atom->id;
 
@@ -1370,7 +1370,7 @@ si_set_atom_dirty(struct si_context *sctx,
 
 static inline bool
 si_is_atom_dirty(struct si_context *sctx,
-                 struct r600_atom *atom)
+                struct si_atom *atom)
 {
        unsigned bit = 1 << atom->id;
 
@@ -1379,7 +1379,7 @@ si_is_atom_dirty(struct si_context *sctx,
 
 static inline void
 si_mark_atom_dirty(struct si_context *sctx,
-                  struct r600_atom *atom)
+                  struct si_atom *atom)
 {
        si_set_atom_dirty(sctx, atom, true);
 }
index c859cd081ca8e1764bd35e96673cc7d32767dcb8..7d94194f300f439b5bcbb0a905289678a86d6179 100644 (file)
@@ -937,7 +937,7 @@ static void emit_set_predicate(struct si_context *ctx,
 }
 
 static void si_emit_query_predication(struct si_context *ctx,
-                                     struct r600_atom *atom)
+                                     struct si_atom *atom)
 {
        struct si_query_hw *query = (struct si_query_hw *)ctx->render_cond;
        struct si_query_buffer *qbuf;
@@ -1776,7 +1776,7 @@ static void si_render_condition(struct pipe_context *ctx,
 {
        struct si_context *sctx = (struct si_context *)ctx;
        struct si_query_hw *rquery = (struct si_query_hw *)query;
-       struct r600_atom *atom = &sctx->render_cond_atom;
+       struct si_atom *atom = &sctx->render_cond_atom;
 
        if (query) {
                bool needs_workaround = false;
index 7e306665f46648ff88bb940fc140ab4544ddd8e0..cd799e032a4f0cac0fcba8ce65b392a4a31e968e 100644 (file)
 
 /* Initialize an external atom (owned by ../radeon). */
 static void
-si_init_external_atom(struct si_context *sctx, struct r600_atom *atom,
-                     struct r600_atom **list_elem)
+si_init_external_atom(struct si_context *sctx, struct si_atom *atom,
+                     struct si_atom **list_elem)
 {
        atom->id = list_elem - sctx->atoms.array;
        *list_elem = atom;
 }
 
 /* Initialize an atom owned by radeonsi.  */
-void si_init_atom(struct si_context *sctx, struct r600_atom *atom,
-                 struct r600_atom **list_elem,
-                 void (*emit_func)(struct si_context *ctx, struct r600_atom *state))
+void si_init_atom(struct si_context *sctx, struct si_atom *atom,
+                 struct si_atom **list_elem,
+                 void (*emit_func)(struct si_context *ctx, struct si_atom *state))
 {
        atom->emit = emit_func;
        atom->id = list_elem - sctx->atoms.array;
@@ -83,7 +83,7 @@ static unsigned si_pack_float_12p4(float x)
  * CB_TARGET_MASK is emitted here to avoid a hang with dual source blending
  * if there is not enough PS outputs.
  */
-static void si_emit_cb_render_state(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_cb_render_state(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct si_state_blend *blend = sctx->queued.named.blend;
@@ -716,7 +716,7 @@ static void si_set_blend_color(struct pipe_context *ctx,
        si_mark_atom_dirty(sctx, &sctx->blend_color.atom);
 }
 
-static void si_emit_blend_color(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_blend_color(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
 
@@ -750,7 +750,7 @@ static void si_set_clip_state(struct pipe_context *ctx,
        pipe_resource_reference(&cb.buffer, NULL);
 }
 
-static void si_emit_clip_state(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_clip_state(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
 
@@ -758,7 +758,7 @@ static void si_emit_clip_state(struct si_context *sctx, struct r600_atom *atom)
        radeon_emit_array(cs, (uint32_t*)sctx->clip_state.state.ucp, 6*4);
 }
 
-static void si_emit_clip_regs(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_clip_regs(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct si_shader *vs = si_get_vs_state(sctx);
@@ -1072,7 +1072,7 @@ static void si_delete_rs_state(struct pipe_context *ctx, void *state)
 /*
  * infeered state between dsa and stencil ref
  */
-static void si_emit_stencil_ref(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_stencil_ref(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct pipe_stencil_ref *ref = &sctx->stencil_ref.state;
@@ -1360,7 +1360,7 @@ void si_save_qbo_state(struct si_context *sctx, struct si_qbo_state *st)
        si_get_shader_buffers(sctx, PIPE_SHADER_COMPUTE, 0, 3, st->saved_ssbo);
 }
 
-static void si_emit_db_render_state(struct si_context *sctx, struct r600_atom *state)
+static void si_emit_db_render_state(struct si_context *sctx, struct si_atom *state)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct si_state_rasterizer *rs = sctx->queued.named.rasterizer;
@@ -2952,7 +2952,7 @@ static void si_set_framebuffer_state(struct pipe_context *ctx,
        }
 }
 
-static void si_emit_framebuffer_state(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_framebuffer_state(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct pipe_framebuffer_state *state = &sctx->framebuffer.state;
@@ -3210,7 +3210,7 @@ static void si_emit_framebuffer_state(struct si_context *sctx, struct r600_atom
 }
 
 static void si_emit_msaa_sample_locs(struct si_context *sctx,
-                                    struct r600_atom *atom)
+                                    struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        unsigned nr_samples = sctx->framebuffer.nr_samples;
@@ -3321,7 +3321,7 @@ static bool si_out_of_order_rasterization(struct si_context *sctx)
        return true;
 }
 
-static void si_emit_msaa_config(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_msaa_config(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        unsigned num_tile_pipes = sctx->screen->info.num_tile_pipes;
@@ -4177,7 +4177,7 @@ static void si_set_sample_mask(struct pipe_context *ctx, unsigned sample_mask)
        si_mark_atom_dirty(sctx, &sctx->sample_mask.atom);
 }
 
-static void si_emit_sample_mask(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_sample_mask(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        unsigned mask = sctx->sample_mask.sample_mask;
index 628cce87ef9b3554289dc65c76ca47afea3e44aa..ebdb44694e4544676bfed09a000e62dde8b52cb6 100644 (file)
@@ -47,8 +47,8 @@ struct si_qbo_state;
 
 /* This encapsulates a state or an operation which can emitted into the GPU
  * command stream. */
-struct r600_atom {
-       void (*emit)(struct si_context *ctx, struct r600_atom *state);
+struct si_atom {
+       void (*emit)(struct si_context *ctx, struct si_atom *state);
        unsigned short          id;
 };
 
@@ -132,7 +132,7 @@ struct si_state_dsa {
 };
 
 struct si_stencil_ref {
-       struct r600_atom                atom;
+       struct si_atom                  atom;
        struct pipe_stencil_ref         state;
        struct si_dsa_stencil_ref_part  dsa_part;
 };
@@ -178,33 +178,33 @@ union si_state {
 union si_state_atoms {
        struct {
                /* The order matters. */
-               struct r600_atom *render_cond;
-               struct r600_atom *streamout_begin;
-               struct r600_atom *streamout_enable; /* must be after streamout_begin */
-               struct r600_atom *framebuffer;
-               struct r600_atom *msaa_sample_locs;
-               struct r600_atom *db_render_state;
-               struct r600_atom *dpbb_state;
-               struct r600_atom *msaa_config;
-               struct r600_atom *sample_mask;
-               struct r600_atom *cb_render_state;
-               struct r600_atom *blend_color;
-               struct r600_atom *clip_regs;
-               struct r600_atom *clip_state;
-               struct r600_atom *shader_pointers;
-               struct r600_atom *scissors;
-               struct r600_atom *viewports;
-               struct r600_atom *stencil_ref;
-               struct r600_atom *spi_map;
-               struct r600_atom *scratch_state;
+               struct si_atom *render_cond;
+               struct si_atom *streamout_begin;
+               struct si_atom *streamout_enable; /* must be after streamout_begin */
+               struct si_atom *framebuffer;
+               struct si_atom *msaa_sample_locs;
+               struct si_atom *db_render_state;
+               struct si_atom *dpbb_state;
+               struct si_atom *msaa_config;
+               struct si_atom *sample_mask;
+               struct si_atom *cb_render_state;
+               struct si_atom *blend_color;
+               struct si_atom *clip_regs;
+               struct si_atom *clip_state;
+               struct si_atom *shader_pointers;
+               struct si_atom *scissors;
+               struct si_atom *viewports;
+               struct si_atom *stencil_ref;
+               struct si_atom *spi_map;
+               struct si_atom *scratch_state;
        } s;
-       struct r600_atom *array[0];
+       struct si_atom *array[0];
 };
 
-#define SI_NUM_ATOMS (sizeof(union si_state_atoms)/sizeof(struct r600_atom*))
+#define SI_NUM_ATOMS (sizeof(union si_state_atoms)/sizeof(struct si_atom*))
 
 struct si_shader_data {
-       struct r600_atom        atom;
+       struct si_atom          atom;
        uint32_t                sh_base[SI_NUM_SHADERS];
 };
 
@@ -364,7 +364,7 @@ void si_update_all_texture_descriptors(struct si_context *sctx);
 void si_shader_change_notify(struct si_context *sctx);
 void si_update_needs_color_decompress_masks(struct si_context *sctx);
 void si_emit_graphics_shader_pointers(struct si_context *sctx,
-                                      struct r600_atom *atom);
+                                      struct si_atom *atom);
 void si_emit_compute_shader_pointers(struct si_context *sctx);
 void si_set_rw_buffer(struct si_context *sctx,
                      uint slot, const struct pipe_constant_buffer *input);
@@ -383,9 +383,9 @@ void si_rebind_buffer(struct si_context *sctx, struct pipe_resource *buf,
 /* si_state.c */
 struct si_shader_selector;
 
-void si_init_atom(struct si_context *sctx, struct r600_atom *atom,
-                 struct r600_atom **list_elem,
-                 void (*emit_func)(struct si_context *ctx, struct r600_atom *state));
+void si_init_atom(struct si_context *sctx, struct si_atom *atom,
+                 struct si_atom **list_elem,
+                 void (*emit_func)(struct si_context *ctx, struct si_atom *state));
 void si_init_state_functions(struct si_context *sctx);
 void si_init_screen_state_functions(struct si_screen *sscreen);
 void
@@ -418,7 +418,7 @@ void si_set_occlusion_query_state(struct si_context *sctx,
                                  bool old_perfect_enable);
 
 /* si_state_binning.c */
-void si_emit_dpbb_state(struct si_context *sctx, struct r600_atom *state);
+void si_emit_dpbb_state(struct si_context *sctx, struct si_atom *state);
 
 /* si_state_shaders.c */
 bool si_update_shaders(struct si_context *sctx);
index 87b89e8b492b5f2a4a4d18dee48b7477c29166d6..6c702c0e687ea8f704c4ed6ceba40f201066f753 100644 (file)
@@ -334,7 +334,7 @@ static void si_emit_dpbb_disable(struct si_context *sctx)
                               S_028060_PUNCHOUT_MODE(V_028060_FORCE_OFF));
 }
 
-void si_emit_dpbb_state(struct si_context *sctx, struct r600_atom *state)
+void si_emit_dpbb_state(struct si_context *sctx, struct si_atom *state)
 {
        struct si_screen *sscreen = sctx->screen;
        struct si_state_blend *blend = sctx->queued.named.blend;
index 81019e1a0ba31dc40991462d4e886b669aefda5d..a7af7012e7a930cf5bf287322b95d63d1107a580 100644 (file)
@@ -1182,7 +1182,7 @@ static void si_emit_all_states(struct si_context *sctx, const struct pipe_draw_i
        /* Emit state atoms. */
        unsigned mask = sctx->dirty_atoms & ~skip_atom_mask;
        while (mask) {
-               struct r600_atom *atom = sctx->atoms.array[u_bit_scan(&mask)];
+               struct si_atom *atom = sctx->atoms.array[u_bit_scan(&mask)];
 
                atom->emit(sctx, atom);
        }
index 67ab75bbd2d9517c7a3aa0bb33daad25a6b09491..db44a4967bafa18621d5f4602e9776c5cc8aac16 100644 (file)
@@ -2598,7 +2598,7 @@ static unsigned si_get_ps_input_cntl(struct si_context *sctx,
        return ps_input_cntl;
 }
 
-static void si_emit_spi_map(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_spi_map(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct si_shader *ps = sctx->ps_shader.current;
@@ -3329,7 +3329,7 @@ bool si_update_shaders(struct si_context *sctx)
 }
 
 static void si_emit_scratch_state(struct si_context *sctx,
-                                 struct r600_atom *atom)
+                                 struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
 
index 4cd5d2fc6b35ba3fda278fef6990cd0f555048a5..482946eba2b17182f0fe68312b5078cf159eeaa5 100644 (file)
@@ -254,7 +254,7 @@ static void si_flush_vgt_streamout(struct si_context *sctx)
        radeon_emit(cs, 4); /* poll interval */
 }
 
-static void si_emit_streamout_begin(struct si_context *sctx, struct r600_atom *atom)
+static void si_emit_streamout_begin(struct si_context *sctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = sctx->gfx_cs;
        struct si_streamout_target **t = sctx->streamout.targets;
@@ -357,7 +357,7 @@ void si_emit_streamout_end(struct si_context *sctx)
  */
 
 static void si_emit_streamout_enable(struct si_context *sctx,
-                                    struct r600_atom *atom)
+                                    struct si_atom *atom)
 {
        radeon_set_context_reg_seq(sctx->gfx_cs, R_028B94_VGT_STRMOUT_CONFIG, 2);
        radeon_emit(sctx->gfx_cs,
index 09ea584e31ebe4f235e3766ba08295d5ffac7772..5fc5764724524882a0b4cf81e26fb1ce511f6fff 100644 (file)
@@ -210,7 +210,7 @@ static void si_emit_guardband(struct si_context *ctx,
        radeon_emit(cs, fui(discard_x));   /* R_028BF4_PA_CL_GB_HORZ_DISC_ADJ */
 }
 
-static void si_emit_scissors(struct si_context *ctx, struct r600_atom *atom)
+static void si_emit_scissors(struct si_context *ctx, struct si_atom *atom)
 {
        struct radeon_winsys_cs *cs = ctx->gfx_cs;
        struct pipe_scissor_state *states = ctx->scissors.states;
@@ -383,7 +383,7 @@ static void si_emit_depth_ranges(struct si_context *ctx)
 }
 
 static void si_emit_viewport_states(struct si_context *ctx,
-                                   struct r600_atom *atom)
+                                   struct si_atom *atom)
 {
        si_emit_viewports(ctx);
        si_emit_depth_ranges(ctx);