i965: Add asserts to ensure that ir_tg4 offset arrays are lowered
We don't have a message that does 4 independent offsets; a lowering pass needs to lower it to 4 normal gather4s before reaching this point. Signed-off-by: Chris Forbes <chrisf@ijw.co.nz> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
@@ -1569,6 +1569,9 @@ fs_visitor::visit(ir_texture *ir)
|
||||
/* Should be lowered by do_lower_texture_projection */
|
||||
assert(!ir->projector);
|
||||
|
||||
/* Should be lowered */
|
||||
assert(!ir->offset || !ir->offset->type->is_array());
|
||||
|
||||
/* Generate code to compute all the subexpression trees. This has to be
|
||||
* done before loading any values into MRFs for the sampler message since
|
||||
* generating these values may involve SEND messages that need the MRFs.
|
||||
|
||||
@@ -2186,6 +2186,9 @@ vec4_visitor::visit(ir_texture *ir)
|
||||
/* Should be lowered by do_lower_texture_projection */
|
||||
assert(!ir->projector);
|
||||
|
||||
/* Should be lowered */
|
||||
assert(!ir->offset || !ir->offset->type->is_array());
|
||||
|
||||
/* Generate code to compute all the subexpression trees. This has to be
|
||||
* done before loading any values into MRFs for the sampler message since
|
||||
* generating these values may involve SEND messages that need the MRFs.
|
||||
|
||||
Reference in New Issue
Block a user