Browse Source

renderer_opengl/utils: Skip empty binds

nce_cpp
ReinUsesLisp 7 years ago
parent
commit
bce7a75a50
  1. 3
      src/video_core/renderer_opengl/utils.cpp

3
src/video_core/renderer_opengl/utils.cpp

@ -31,6 +31,9 @@ void BindBuffersRangePushBuffer::Push(GLuint buffer, GLintptr offset, GLsizeiptr
void BindBuffersRangePushBuffer::Bind() const { void BindBuffersRangePushBuffer::Bind() const {
const std::size_t count{buffers.size()}; const std::size_t count{buffers.size()};
DEBUG_ASSERT(count == offsets.size() && count == sizes.size()); DEBUG_ASSERT(count == offsets.size() && count == sizes.size());
if (count == 0) {
return;
}
glBindBuffersRange(target, first, static_cast<GLsizei>(count), buffers.data(), offsets.data(), glBindBuffersRange(target, first, static_cast<GLsizei>(count), buffers.data(), offsets.data(),
sizes.data()); sizes.data());
} }

Loading…
Cancel
Save