There is a lot of redundant information flowing through the system, as in almost all places the GMB's BufferFormat fully describes the internalformat that would be used in GL. There's also a lot of ambiguity about the purpose of the internalformat. It results in a lot of duplication and inconsistencies in enum translation.
Where appropriate, remove the internalformat in this code.
Comment 1 by piman@chromium.org
, Oct 30