GLsizei ComputePitch(GLsizei width, GLint internalformat, GLint alignment) { ASSERT(alignment > 0 && isPow2(alignment)); GLsizei rawPitch = ComputePixelSize(internalformat) * width; return (rawPitch + alignment - 1) & ~(alignment - 1); }
GLsizei ComputePitch(GLsizei width, GLenum format, GLenum type, GLint alignment) { ASSERT(alignment > 0 && isPow2(alignment)); GLsizei rawPitch = ComputePixelSize(format, type) * width; return (rawPitch + alignment - 1) & ~(alignment - 1); }