Use GL_MAP_COHERENT_BIT to ensure data is fully visible to GPU.