Added storage qualifiers (buffer, shared, sample, and patch) to correspond to GLSL spec 4.40