Khronos public bugtracker – Bug 1082
10.3.10 and 10.5 Draw*Indirect inconsistently described
Last modified: 2018-01-25 00:11:33 PST
As by the errors generated by, say, DrawArraysIndirect, Draw*Indirect always takes its values from the INDIRECT buffer. Yet, 10.3.10 says only that the data "may" be specified in the buffer (suggesting there is an alternative) and the code snippets explaining Draw*Indirect in terms of Draw* (e.g. the code snippet following DrawArraysIndirect) even cleary illustrate how the data were taken from client memory (but they are obviously not).
We'll check if this is still true, and if so, if a core spec-specific change from "may" to "will" is the appropriate answer.