Tried it on nouveau, but I get a ton of Mesa: User error: GL_INVALID_VALUE in glBindBufferRange(offset misaligned 704/256) This is due to the alignment requirements for constant (and texture) buffers being higher on NVIDIA hw than AMD hw.