mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 00:00:11 +01:00
ir_to_mesa: Fix up array indexing.
The grammar for array_reference_vec4_vec4 was set up wrong, so we weren't generating instructions if necessary for the array index.
This commit is contained in:
parent
2ee85e20c8
commit
4a1bd916e7
1 changed files with 2 additions and 7 deletions
|
|
@ -96,7 +96,7 @@ vec4: reference_vec4 0
|
|||
|
||||
# A reference of a variable is just a vec4 register location,
|
||||
# so it can be used as an argument for pretty much anything.
|
||||
vec4: array_reference_vec4_vec4 1
|
||||
vec4: array_reference_vec4_vec4(vec4, vec4) 1
|
||||
{
|
||||
ir_to_mesa_dst_reg address_reg = {PROGRAM_ADDRESS, 0, WRITEMASK_X};
|
||||
|
||||
|
|
@ -245,11 +245,6 @@ vec4: log2_vec4(vec4) 1
|
|||
tree->left->src_reg);
|
||||
}
|
||||
|
||||
vec4: trunc_vec4(vec4) 1
|
||||
{
|
||||
ir_to_mesa_emit_scalar_op1(tree, OPCODE_TRUNC,
|
||||
tree->dst_reg,
|
||||
tree->left->src_reg);
|
||||
}
|
||||
vec4: trunc_vec4(vec4) 1 { ir_to_mesa_emit_op1(tree, OPCODE_TRUNC); }
|
||||
|
||||
%%
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue