mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2025-04-20 00:02:55 +00:00
Merge pull request #246 from Laupetin/fix/gltf-loading-buffer-view
fix: gltf buffer view incorrectly calculating stride
This commit is contained in:
commit
149a24b544
@ -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
|
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;
|
const auto bufferViewOffset = elementOffset + elementIndex * stride;
|
||||||
if (bufferViewOffset + elementSize > m_length)
|
if (bufferViewOffset + elementSize > m_length)
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user