blob: ffae50b31918e8fbf2dd1bf8bdad901213faf38e [file] [log] [blame]
group overloading "Function Overloading"
case arrays_of_arrays_size
version 310 es
values
{
output float out0 = [ 1.0 ];
}
both ""
#version 310 es
precision mediump float;
${DECLARATIONS}
float func (float f[4][3])
{
return f[0][0];
}
float func (float f[4][4])
{
return f[1][1];
}
void main ()
{
${SETUP}
float[4][4] x = float[4][4] ( float[4] (0.0, 0.0, -1.0, 1.0),
float[4] (-1.0, 1.0, 0.0, 0.0),
float[4] (0.0, 0.0, -1.0, 1.0),
float[4] (-1.0, 1.0, 0.0, 0.0) );
out0 = func(x);
${OUTPUT}
}
""
end
end # overloading