Module: Mesa Branch: master Commit: d4ff42bd0a80acfac080507e4e14f33f0b3bffbb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4ff42bd0a80acfac080507e4e14f33f0b3bffbb
Author: Rob Clark <[email protected]> Date: Tue Apr 19 15:52:18 2016 -0400 freedreno: cleanup fd_set_sampler_views The separate FS/VS entrypoints are no longer used since a3ed98f. So just inline them. Signed-off-by: Rob Clark <[email protected]> --- src/gallium/drivers/freedreno/freedreno_texture.c | 61 +++++++++-------------- 1 file changed, 24 insertions(+), 37 deletions(-) diff --git a/src/gallium/drivers/freedreno/freedreno_texture.c b/src/gallium/drivers/freedreno/freedreno_texture.c index f5611ab..a301811 100644 --- a/src/gallium/drivers/freedreno/freedreno_texture.c +++ b/src/gallium/drivers/freedreno/freedreno_texture.c @@ -110,49 +110,36 @@ fd_sampler_states_bind(struct pipe_context *pctx, } } - -static void -fd_fragtex_set_sampler_views(struct pipe_context *pctx, unsigned nr, +void +fd_set_sampler_views(struct pipe_context *pctx, unsigned shader, + unsigned start, unsigned nr, struct pipe_sampler_view **views) { struct fd_context *ctx = fd_context(pctx); - /* on a2xx, since there is a flat address space for textures/samplers, - * a change in # of fragment textures/samplers will trigger patching and - * re-emitting the vertex shader: - */ - if (nr != ctx->fragtex.num_textures) - ctx->dirty |= FD_DIRTY_TEXSTATE; - - set_sampler_views(&ctx->fragtex, nr, views); - ctx->dirty |= FD_DIRTY_FRAGTEX; -} + assert(start == 0); -static void -fd_verttex_set_sampler_views(struct pipe_context *pctx, unsigned nr, - struct pipe_sampler_view **views) -{ - struct fd_context *ctx = fd_context(pctx); - set_sampler_views(&ctx->verttex, nr, views); - ctx->dirty |= FD_DIRTY_VERTTEX; -} + switch (shader) { + case PIPE_SHADER_FRAGMENT: + /* on a2xx, since there is a flat address space for textures/samplers, + * a change in # of fragment textures/samplers will trigger patching + * and re-emitting the vertex shader: + * + * (note: later gen's ignore FD_DIRTY_TEXSTATE so fine to set it) + */ + if (nr != ctx->fragtex.num_textures) + ctx->dirty |= FD_DIRTY_TEXSTATE; -void -fd_set_sampler_views(struct pipe_context *pctx, unsigned shader, - unsigned start, unsigned nr, - struct pipe_sampler_view **views) -{ - assert(start == 0); - switch (shader) { - case PIPE_SHADER_FRAGMENT: - fd_fragtex_set_sampler_views(pctx, nr, views); - break; - case PIPE_SHADER_VERTEX: - fd_verttex_set_sampler_views(pctx, nr, views); - break; - default: - ; - } + set_sampler_views(&ctx->fragtex, nr, views); + ctx->dirty |= FD_DIRTY_FRAGTEX; + break; + case PIPE_SHADER_VERTEX: + set_sampler_views(&ctx->verttex, nr, views); + ctx->dirty |= FD_DIRTY_VERTTEX; + break; + default: + break; + } } void _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
