Shader globals are now reused instead of recreated every frame