Branimir Karadžić 10 роки тому
батько
коміт
d7e362f7dd
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      src/renderer_gl.cpp

+ 2 - 2
src/renderer_gl.cpp

@@ -5433,7 +5433,7 @@ namespace bgfx { namespace gl
 								const uint32_t commandSize = 5 * sizeof(uint32_t);
 								const uint32_t commandSize = 5 * sizeof(uint32_t);
 								numDrawIndirect = UINT16_MAX == draw.m_numDrawIndirect ? vb.m_size/commandSize : draw.m_numDrawIndirect;
 								numDrawIndirect = UINT16_MAX == draw.m_numDrawIndirect ? vb.m_size/commandSize : draw.m_numDrawIndirect;
 
 
-								uint32_t args = draw.m_startDrawIndirect * commandSize;
+								uintptr_t args = draw.m_startDrawIndirect * commandSize;
 								GL_CHECK(glMultiDrawElementsIndirect(prim.m_type, indexFormat, (void*)args, numDrawIndirect, commandSize) );
 								GL_CHECK(glMultiDrawElementsIndirect(prim.m_type, indexFormat, (void*)args, numDrawIndirect, commandSize) );
 							}
 							}
 							else
 							else
@@ -5441,7 +5441,7 @@ namespace bgfx { namespace gl
 								const uint32_t commandSize = 4 * sizeof(uint32_t);
 								const uint32_t commandSize = 4 * sizeof(uint32_t);
 								numDrawIndirect = UINT16_MAX == draw.m_numDrawIndirect ? vb.m_size/commandSize : draw.m_numDrawIndirect;
 								numDrawIndirect = UINT16_MAX == draw.m_numDrawIndirect ? vb.m_size/commandSize : draw.m_numDrawIndirect;
 
 
-								uint32_t args = draw.m_startDrawIndirect * commandSize;
+								uintptr_t args = draw.m_startDrawIndirect * commandSize;
 								GL_CHECK(glMultiDrawArraysIndirect(prim.m_type, (void*)args, numDrawIndirect, commandSize) );
 								GL_CHECK(glMultiDrawArraysIndirect(prim.m_type, (void*)args, numDrawIndirect, commandSize) );
 							}
 							}
 						}
 						}