diff options
author | Ilia Mirkin <[email protected]> | 2015-09-19 16:19:26 -0400 |
---|---|---|
committer | Ilia Mirkin <[email protected]> | 2015-09-21 08:30:51 -0400 |
commit | 7d5162bdc0850c80f4b9427a2aac6b42c7dcceaa (patch) | |
tree | 454a20ab0cfc8fd8b71c30767bb758fb531e1996 | |
parent | 5d23ce2f15bda866990750b49d7860144dff2e68 (diff) |
radeonsi: load fmask ptr relative to the resources array
res_ptr already contains the resource values. fmask_ptr needs to be
looked up relative to the start of the resource params.
Note that this only affects indirect loads of MS sampler arrays.
Signed-off-by: Ilia Mirkin <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Cc: "11.0" <[email protected]>
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c index b108664f808..e92a3d2a2ec 100644 --- a/src/gallium/drivers/radeonsi/si_shader.c +++ b/src/gallium/drivers/radeonsi/si_shader.c @@ -2350,7 +2350,7 @@ static void tex_fetch_args( lp_build_const_int32(gallivm, SI_FMASK_TEX_OFFSET), ""); fmask_ptr = LLVMGetParam(si_shader_ctx->radeon_bld.main_fn, SI_PARAM_RESOURCE); - fmask_ptr = build_indexed_load_const(si_shader_ctx, res_ptr, ind_index); + fmask_ptr = build_indexed_load_const(si_shader_ctx, fmask_ptr, ind_index); } } else { res_ptr = si_shader_ctx->resources[sampler_index]; |