Browse Source

Apparently NVidia drivers don't accept zero size in glBindBuffersRange().

Why should I specify non-zero size for zero buffer ID?
pull/68/head
Vladimír Vondruš 12 years ago
parent
commit
4b30beaba1
  1. 4
      src/Magnum/Buffer.cpp

4
src/Magnum/Buffer.cpp

@ -387,7 +387,9 @@ void Buffer::bindImplementationMulti(const Target target, const GLuint firstInde
std::tie(std::ignore, offsetsSizes[i], offsetsSizes[buffers.size() + i]) = buffers[i];
} else {
ids[i] = 0;
offsetsSizes[i] = offsetsSizes[buffers.size() + i] = 0;
offsetsSizes[i] = 0;
/** @todo fix workaround when NVidia 343.13 accepts zero sizes */
offsetsSizes[buffers.size() + i] = 1;
}
}

Loading…
Cancel
Save