Sounds like you’re on a good path. As for the compute shader, it can be an alternate code path that runs when the OpenGL version is greater than 3.2 core or 3.1 ES.
Sounds like you’re on a good path. As for the compute shader, it can be an alternate code path that runs when the OpenGL version is greater than 3.2 core or 3.1 ES.