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:
parent
8b969dfeab
commit
0551295157
|
@ -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);
|
||||
|
|
Loading…
Reference in New Issue