freedreno/a3xx: constify the shader variants

Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
Rob Clark 2016-03-13 12:09:51 -04:00
parent 5b955f09f7
commit 09b3447344
2 changed files with 6 additions and 6 deletions

View File

@ -353,7 +353,7 @@ fd3_emit_vertex_bufs(struct fd_ringbuffer *ring, struct fd3_emit *emit)
int32_t i, j, last = -1;
uint32_t total_in = 0;
const struct fd_vertex_state *vtx = emit->vtx;
struct ir3_shader_variant *vp = fd3_emit_get_vp(emit);
const struct ir3_shader_variant *vp = fd3_emit_get_vp(emit);
unsigned vertex_regid = regid(63, 0);
unsigned instance_regid = regid(63, 0);
unsigned vtxcnt_regid = regid(63, 0);
@ -478,8 +478,8 @@ void
fd3_emit_state(struct fd_context *ctx, struct fd_ringbuffer *ring,
struct fd3_emit *emit)
{
struct ir3_shader_variant *vp = fd3_emit_get_vp(emit);
struct ir3_shader_variant *fp = fd3_emit_get_fp(emit);
const struct ir3_shader_variant *vp = fd3_emit_get_vp(emit);
const struct ir3_shader_variant *fp = fd3_emit_get_fp(emit);
uint32_t dirty = emit->dirty;
emit_marker(ring, 5);

View File

@ -58,10 +58,10 @@ struct fd3_emit {
bool rasterflat;
/* cached to avoid repeated lookups of same variants: */
struct ir3_shader_variant *vp, *fp;
const struct ir3_shader_variant *vp, *fp;
};
static inline struct ir3_shader_variant *
static inline const struct ir3_shader_variant *
fd3_emit_get_vp(struct fd3_emit *emit)
{
if (!emit->vp) {
@ -71,7 +71,7 @@ fd3_emit_get_vp(struct fd3_emit *emit)
return emit->vp;
}
static inline struct ir3_shader_variant *
static inline const struct ir3_shader_variant *
fd3_emit_get_fp(struct fd3_emit *emit)
{
if (!emit->fp) {