mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-02 12:18:09 +02:00
radeonsi: state atom IDs don't have to be off by one
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
parent
ac059f1c23
commit
ccecf79c2b
2 changed files with 4 additions and 4 deletions
|
|
@ -435,7 +435,7 @@ static inline void
|
|||
si_set_atom_dirty(struct si_context *sctx,
|
||||
struct r600_atom *atom, bool dirty)
|
||||
{
|
||||
unsigned bit = 1 << (atom->id - 1);
|
||||
unsigned bit = 1 << atom->id;
|
||||
|
||||
if (dirty)
|
||||
sctx->dirty_atoms |= bit;
|
||||
|
|
@ -447,7 +447,7 @@ static inline bool
|
|||
si_is_atom_dirty(struct si_context *sctx,
|
||||
struct r600_atom *atom)
|
||||
{
|
||||
unsigned bit = 1 << (atom->id - 1);
|
||||
unsigned bit = 1 << atom->id;
|
||||
|
||||
return sctx->dirty_atoms & bit;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ static void
|
|||
si_init_external_atom(struct si_context *sctx, struct r600_atom *atom,
|
||||
struct r600_atom **list_elem)
|
||||
{
|
||||
atom->id = list_elem - sctx->atoms.array + 1;
|
||||
atom->id = list_elem - sctx->atoms.array;
|
||||
*list_elem = atom;
|
||||
}
|
||||
|
||||
|
|
@ -50,7 +50,7 @@ void si_init_atom(struct si_context *sctx, struct r600_atom *atom,
|
|||
void (*emit_func)(struct si_context *ctx, struct r600_atom *state))
|
||||
{
|
||||
atom->emit = (void*)emit_func;
|
||||
atom->id = list_elem - sctx->atoms.array + 1; /* index+1 in the atom array */
|
||||
atom->id = list_elem - sctx->atoms.array;
|
||||
*list_elem = atom;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue