I’m trying to figure out if it is legal to effectively cancel a glDispatchComputeIndirect call by zeroing one of the dimensions. Reading the OpenGL ES 3.2 spec, Chapter 17 paragraph 2 ends (emphasis mine):
One or more work groups is launched by calling:
which would seem to imply that requesting zero work groups could be an error, while paragraph 4 ends:
If the work group count in any dimension is zero, no work groups are dispatched.
which implies that it’s not an error. I assume the “one or more” in the prior is an error and should read “zero or more”, right?