[Mesa-dev] [PATCH 2/4] radeonsi: use bounded indexing for samplers
Nicolai Hähnle
nhaehnle at gmail.com
Mon Apr 4 20:56:45 UTC 2016
Patches 1 & 2 are
Reviewed-by: Nicolai Hähnle <nicolai.haehnle at amd.com>
On 04.04.2016 06:41, Bas Nieuwenhuizen wrote:
> Signed-off-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
> ---
> src/gallium/drivers/radeonsi/si_shader.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
> index dd04748..392f439 100644
> --- a/src/gallium/drivers/radeonsi/si_shader.c
> +++ b/src/gallium/drivers/radeonsi/si_shader.c
> @@ -3781,7 +3781,10 @@ static void tex_fetch_ptrs(
> const struct tgsi_full_src_register *reg = &emit_data->inst->Src[sampler_src];
> LLVMValueRef ind_index;
>
> - ind_index = get_indirect_index(ctx, ®->Indirect, reg->Register.Index);
> + ind_index = get_bounded_indirect_index(ctx,
> + ®->Indirect,
> + reg->Register.Index,
> + SI_NUM_USER_SAMPLERS);
>
> *res_ptr = get_sampler_desc(ctx, ind_index, DESC_IMAGE);
>
>
More information about the mesa-dev
mailing list