lima: use nir_src_as_float

Signed-off-by: Karol Herbst <kherbst@redhat.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Qiang Yu <yuq825@gmail.com>
This commit is contained in:
Karol Herbst
2019-04-13 19:33:41 +02:00
parent fe8c57e859
commit 606b74035e
2 changed files with 2 additions and 9 deletions

View File

@@ -177,10 +177,7 @@ static bool gpir_emit_intrinsic(gpir_block *block, nir_instr *ni)
return false;
int offset = nir_intrinsic_base(instr);
nir_const_value *const_offset = nir_src_as_const_value(instr->src[0]);
assert(const_offset);
offset += (int)const_offset->f32[0];
offset += (int)nir_src_as_float(instr->src[0]);
load->index = offset / 4;
load->component = offset % 4;