/* Copyright (c) 2019 The Khronos Group Inc. Use of this source code is governed by an MIT-style license that can be found in the LICENSE.txt file. */ attribute vec4 gtf_Vertex; uniform mat4 gtf_ModelViewProjectionMatrix; varying vec4 color; float gray = 0.0; // Function declaration. void function(void); void main (void) { gray = 0.0; function(); color = vec4(gray, gray, gray, 1.0); gl_Position = gtf_ModelViewProjectionMatrix * gtf_Vertex; } // Function definition. void function(void) { gray = 1.0; }