image/svg+xml
PUSH
PULL
vertex buffer
vs
varying vec4 color;void main(){ color = vec4(0,1,0,1); [FETCH gl_Vertex] gl_Position = gl_Vertex;}
varying vec4 color;void main(){ [ASSUME gl_Vertex loc.] color = vec4(0,1,0,1); gl_Position = gl_Vertex;}
vs
vertex buffer
t1: fetch vertex from buffer
t0: fetch vertex from buffer
t0: begin shader execution
t1: begin shader execution
t2: resume shader execution