radeonsi: fix FP64 UBO loads with indirect uniform block indexing

No known tests.

Cc: mesa-stable@lists.freedesktop.org
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
(cherry picked from commit 15a127bc2c)
[Emil Velikov: resolve trivial conflicts]
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>

Conflicts:
        src/gallium/drivers/radeonsi/si_shader.c
This commit is contained in:
Marek Olšák 2016-09-12 01:38:53 +02:00 committed by Emil Velikov
parent ec1f6700b6
commit b1c5719d7b

View file

@ -1852,7 +1852,7 @@ static LLVMValueRef fetch_constant(
addr2 = lp_build_add(&bld_base->uint_bld, addr2,
lp_build_const_int32(base->gallivm, idx * 4));
result2 = buffer_load_const(base->gallivm->builder, ctx->const_buffers[buf],
result2 = buffer_load_const(base->gallivm->builder, bufp,
addr2, ctx->f32);
result = radeon_llvm_emit_fetch_double(bld_base,