mesa/src/compiler/glsl/tests/warnings/030-array-as-function-parameter.vert
Alejandro Piñeiro 2ed9563e79 glsl: add unit tests data vertex/expected outcome for uninitialized warning
v2: fix 025 test. Add three more tests (Ian Romanick)

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
2016-05-26 09:19:36 +02:00

17 lines
595 B
GLSL

#version 130
void foo(float normalVar, out float outVar, inout float inoutVar);
void main()
{
int undefinedIndex;
int definedIndex = 2;
float willBeDefined[4];
foo(willBeDefined[undefinedIndex], willBeDefined[undefinedIndex], willBeDefined[undefinedIndex]);
foo(willBeDefined[definedIndex], willBeDefined[definedIndex], willBeDefined[definedIndex]);
willBeDefined[0] = 10.0;
foo(willBeDefined[undefinedIndex], willBeDefined[undefinedIndex], willBeDefined[undefinedIndex]);
foo(willBeDefined[definedIndex], willBeDefined[definedIndex], willBeDefined[definedIndex]);
}