Fix glDrawElementsBaseVertex call

indexStart should indicate the starting index element, but glDrawElementsBaseVertex expects the byte offset (i.e. 2 * indexStart)
This commit is contained in:
CasualPokePlayer 2024-05-24 21:20:22 -07:00
parent 8b969dfeab
commit 0551295157
1 changed files with 1 additions and 1 deletions

View File

@ -87,7 +87,7 @@ namespace BizHawk.Bizware.Graphics
=> GL.DrawArrays(PrimitiveType.TriangleStrip, 0, (uint)vertexCount);
public unsafe void DrawIndexed(int indexCount, int indexStart, int vertexStart)
=> GL.DrawElementsBaseVertex(PrimitiveType.Triangles, (uint)indexCount, DrawElementsType.UnsignedShort, (void*)indexStart, vertexStart);
=> GL.DrawElementsBaseVertex(PrimitiveType.Triangles, (uint)indexCount, DrawElementsType.UnsignedShort, (void*)(indexStart * 2), vertexStart);
public ITexture2D CreateTexture(int width, int height)
=> new OpenGLTexture2D(GL, width, height);