Shader is not asynchronous, and using Promise.