nir: Add another index to load_uniform to specify the range read
Reviewed-by: Kristian Høgsberg <krh@bitplanet.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -277,6 +277,11 @@ nir_lower_io_block(nir_block *block, void *void_state)
|
||||
nir_intrinsic_set_base(load,
|
||||
intrin->variables[0]->var->data.driver_location);
|
||||
|
||||
if (load->intrinsic == nir_intrinsic_load_uniform) {
|
||||
nir_intrinsic_set_range(load,
|
||||
state->type_size(intrin->variables[0]->var->type));
|
||||
}
|
||||
|
||||
if (per_vertex)
|
||||
load->src[0] = nir_src_for_ssa(vertex_index);
|
||||
|
||||
|
Reference in New Issue
Block a user