Merge pull request #246 from Laupetin/fix/gltf-loading-buffer-view

fix: gltf buffer view incorrectly calculating stride
This commit is contained in:
Jan 2024-09-06 17:10:10 +02:00 committed by GitHub
commit 149a24b544
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -12,7 +12,7 @@ BufferView::BufferView(const Buffer* buffer, const size_t offset, const size_t l
bool BufferView::ReadElement(void* dest, const size_t elementIndex, const size_t elementSize, const size_t elementOffset) const
{
const auto stride = std::max(elementOffset + elementSize, m_stride);
const auto stride = std::max(elementSize, m_stride);
const auto bufferViewOffset = elementOffset + elementIndex * stride;
if (bufferViewOffset + elementSize > m_length)
return false;