diff options
author | Tom Stellard <[email protected]> | 2013-04-22 20:06:54 -0700 |
---|---|---|
committer | Tom Stellard <[email protected]> | 2013-04-25 13:25:00 -0700 |
commit | ffadc71afb99058830ca1c7ee40542caf936f923 (patch) | |
tree | a219e260aa5e463383adc5c805d0ca9b69801163 /src/gallium/drivers/r600/r600_pipe.h | |
parent | 83a00a1de8b2acb9d500fcdfa9031dc709f6d7d1 (diff) |
r600g: Add evergreen_emit_cs_constant_buffers() v2
v2:
- Bump R600_NUM_ATOMS
Reviewed-by: Alex Deucher <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_pipe.h')
-rw-r--r-- | src/gallium/drivers/r600/r600_pipe.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/gallium/drivers/r600/r600_pipe.h b/src/gallium/drivers/r600/r600_pipe.h index eb25e357a75..50861a12bce 100644 --- a/src/gallium/drivers/r600/r600_pipe.h +++ b/src/gallium/drivers/r600/r600_pipe.h @@ -35,7 +35,7 @@ #include "r600_public.h" #include "r600_resource.h" -#define R600_NUM_ATOMS 40 +#define R600_NUM_ATOMS 41 #define R600_TRACE_CS 0 @@ -1120,6 +1120,15 @@ static INLINE void r600_write_compute_context_reg(struct radeon_winsys_cs *cs, u r600_write_value(cs, value); } +static INLINE void r600_write_context_reg_flag(struct radeon_winsys_cs *cs, unsigned reg, unsigned value, unsigned flag) +{ + if (flag & RADEON_CP_PACKET3_COMPUTE_MODE) { + r600_write_compute_context_reg(cs, reg, value); + } else { + r600_write_context_reg(cs, reg, value); + } + +} static INLINE void r600_write_ctl_const(struct radeon_winsys_cs *cs, unsigned reg, unsigned value) { r600_write_ctl_const_seq(cs, reg, 1); |