Read indirect draw count from parameter buffer, not draw indirect buffer

This commit is contained in:
baldurk
2018-06-25 18:14:05 +01:00
parent 43d9a35c45
commit faacec5e96
@@ -2763,7 +2763,7 @@ bool WrappedOpenGL::Serialise_glMultiDrawArraysIndirectCount(SerialiserType &ser
{
GLsizei realdrawcount = 0;
m_Real.glGetBufferSubData(eGL_DRAW_INDIRECT_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount),
m_Real.glGetBufferSubData(eGL_PARAMETER_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount),
&realdrawcount);
realdrawcount = RDCMIN(maxdrawcount, realdrawcount);
@@ -2965,7 +2965,7 @@ bool WrappedOpenGL::Serialise_glMultiDrawElementsIndirectCount(SerialiserType &s
GLsizei realdrawcount = 0;
m_Real.glGetBufferSubData(eGL_DRAW_INDIRECT_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount),
m_Real.glGetBufferSubData(eGL_PARAMETER_BUFFER, (GLintptr)drawcount, sizeof(realdrawcount),
&realdrawcount);
realdrawcount = RDCMIN(maxdrawcount, realdrawcount);