Module: Mesa Branch: master Commit: 494a5c350126268c45f3055687e22593a3fd74f4 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=494a5c350126268c45f3055687e22593a3fd74f4
Author: Timothy Arceri <tarc...@itsqueeze.com> Date: Thu Mar 22 11:55:20 2018 +1100 radeonsi/nir: tidy up si_nir_load_sampler_desc() This makes it easier to follow the code, and also initialises dynamic_index which will be useful for adding bindless textures support. Reviewed-by: Marek Olšák <marek.ol...@amd.com> --- src/gallium/drivers/radeonsi/si_shader_nir.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/gallium/drivers/radeonsi/si_shader_nir.c b/src/gallium/drivers/radeonsi/si_shader_nir.c index 45cbf1ce7f..c0e08c79a5 100644 --- a/src/gallium/drivers/radeonsi/si_shader_nir.c +++ b/src/gallium/drivers/radeonsi/si_shader_nir.c @@ -885,14 +885,12 @@ si_nir_load_sampler_desc(struct ac_shader_abi *abi, struct si_shader_context *ctx = si_shader_context_from_abi(abi); LLVMBuilderRef builder = ctx->ac.builder; LLVMValueRef list = LLVMGetParam(ctx->main_fn, ctx->param_samplers_and_images); - LLVMValueRef index = dynamic_index; + LLVMValueRef index; assert(!descriptor_set); - if (!index) - index = ctx->ac.i32_0; - - index = LLVMBuildAdd(builder, index, + dynamic_index = dynamic_index ? dynamic_index : ctx->ac.i32_0; + index = LLVMBuildAdd(builder, dynamic_index, LLVMConstInt(ctx->ac.i32, base_index + constant_index, false), ""); _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit