mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-08-14 18:46:48 +00:00
For MultiDrawElements, make sure to divide idx offset by byte size
This commit is contained in:
@@ -1907,6 +1907,8 @@ bool WrappedOpenGL::Serialise_glMultiDrawElements(GLenum mode, const GLsizei *co
|
||||
multidraw.indexOffset = (uint32_t)uint64_t(idxOffsArray[i]) & 0xFFFFFFFF;
|
||||
multidraw.indexByteWidth = IdxSize;
|
||||
|
||||
multidraw.indexOffset /= IdxSize;
|
||||
|
||||
multidraw.name =
|
||||
"glMultiDrawElements[" + ToStr::Get(i) + "](" + ToStr::Get(multidraw.numIndices) + ")";
|
||||
|
||||
@@ -2071,6 +2073,8 @@ bool WrappedOpenGL::Serialise_glMultiDrawElementsBaseVertex(GLenum mode, const G
|
||||
multidraw.indexOffset = (uint32_t)uint64_t(idxOffsArray[i]) & 0xFFFFFFFF;
|
||||
multidraw.baseVertex = baseArray[i];
|
||||
|
||||
multidraw.indexOffset /= IdxSize;
|
||||
|
||||
multidraw.name = "glMultiDrawElementsBaseVertex[" + ToStr::Get(i) + "](" +
|
||||
ToStr::Get(multidraw.numIndices) + ")";
|
||||
|
||||
|
||||
Reference in New Issue
Block a user