https://bugs.freedesktop.org/show_bug.cgi?id=105256
Roland Scheidegger sroland@vmware.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Slow performance using |Slow performance using |glDrawElementsBaseVertex |glDrawElements calls with | |GL_UNSIGNED_BYTE indices
--- Comment #5 from Roland Scheidegger sroland@vmware.com --- FWIW from a driver perspective this isn't really resolved fixed, I'd consider that a bug. Using GL_UNSIGNED_BYTE indices will never be the optimal solution, but clearly the driver could do better, as evidenced by the driver for some other OS (I don't know what the driver does, but it could for instance maintain a shadow copy, translate indices with a compute shader, the problem likely is that the driver translates the indices on the cpu for each draw call currently).