From 716bef2643367d3696aa20ab7178cbe19bf78abc Mon Sep 17 00:00:00 2001 From: Axel Davy Date: Sat, 21 Mar 2015 13:36:25 +0100 Subject: [PATCH] st/nine: Fix wrong assert in nine_shader The sampler src index was wrong for texldl and texldd Reviewed-by: Ilia Mirkin Signed-off-by: Axel Davy --- src/gallium/state_trackers/nine/nine_shader.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gallium/state_trackers/nine/nine_shader.c b/src/gallium/state_trackers/nine/nine_shader.c index 0fd3d37..1f1f7c8 100644 --- a/src/gallium/state_trackers/nine/nine_shader.c +++ b/src/gallium/state_trackers/nine/nine_shader.c @@ -2493,8 +2493,8 @@ DECL_SPECIAL(TEXLDD) tx_src_param(tx, &tx->insn.src[2]), tx_src_param(tx, &tx->insn.src[3]) }; - assert(tx->insn.src[3].idx >= 0 && - tx->insn.src[3].idx < Elements(tx->sampler_targets)); + assert(tx->insn.src[1].idx >= 0 && + tx->insn.src[1].idx < Elements(tx->sampler_targets)); target = tx->sampler_targets[tx->insn.src[1].idx]; ureg_TXD(tx->ureg, dst, target, src[0], src[2], src[3], src[1]); @@ -2509,8 +2509,8 @@ DECL_SPECIAL(TEXLDL) tx_src_param(tx, &tx->insn.src[0]), tx_src_param(tx, &tx->insn.src[1]) }; - assert(tx->insn.src[3].idx >= 0 && - tx->insn.src[3].idx < Elements(tx->sampler_targets)); + assert(tx->insn.src[1].idx >= 0 && + tx->insn.src[1].idx < Elements(tx->sampler_targets)); target = tx->sampler_targets[tx->insn.src[1].idx]; ureg_TXL(tx->ureg, dst, target, src[0], src[1]); -- 2.7.4