Commit 84a1e60e authored by Stefan Dösinger's avatar Stefan Dösinger Committed by Alexandre Julliard

wined3d: Check for support before calling glDrawElementsInstancedBaseVertex.

parent ec1a57f2
...@@ -52,9 +52,18 @@ static void drawStridedFast(const struct wined3d_gl_info *gl_info, GLenum primit ...@@ -52,9 +52,18 @@ static void drawStridedFast(const struct wined3d_gl_info *gl_info, GLenum primit
{ {
if (start_instance) if (start_instance)
FIXME("Start instance (%u) not supported.\n", start_instance); FIXME("Start instance (%u) not supported.\n", start_instance);
GL_EXTCALL(glDrawElementsInstancedBaseVertex(primitive_type, count, idxtype, if (gl_info->supported[ARB_DRAW_ELEMENTS_BASE_VERTEX])
(const char *)idx_data + (idx_size * start_idx), instance_count, base_vertex_index)); {
checkGLcall("glDrawElementsInstancedBaseVertex"); GL_EXTCALL(glDrawElementsInstancedBaseVertex(primitive_type, count, idxtype,
(const char *)idx_data + (idx_size * start_idx), instance_count, base_vertex_index));
checkGLcall("glDrawElementsInstancedBaseVertex");
}
else
{
GL_EXTCALL(glDrawElementsInstancedARB(primitive_type, count, idxtype,
(const char *)idx_data + (idx_size * start_idx), instance_count));
checkGLcall("glDrawElementsInstancedARB");
}
} }
} }
else if (gl_info->supported[ARB_DRAW_ELEMENTS_BASE_VERTEX]) else if (gl_info->supported[ARB_DRAW_ELEMENTS_BASE_VERTEX])
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment