Commit 47502236 by Geoff Lang

Implement drawRangeElements in RendererGL.

BUG=angleproject:1136 Change-Id: I8b84b845da09f60bfd5e8f400da47d759f0d8f1a Reviewed-on: https://chromium-review.googlesource.com/295234Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org> Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org> Tested-by: 's avatarGeoff Lang <geofflang@chromium.org>
parent 846f107f
...@@ -221,7 +221,19 @@ gl::Error RendererGL::drawRangeElements(const gl::Data &data, ...@@ -221,7 +221,19 @@ gl::Error RendererGL::drawRangeElements(const gl::Data &data,
const GLvoid *indices, const GLvoid *indices,
const gl::RangeUI &indexRange) const gl::RangeUI &indexRange)
{ {
UNIMPLEMENTED(); const GLvoid *drawIndexPointer = nullptr;
gl::Error error =
mStateManager->setDrawElementsState(data, count, type, indices, 0, &drawIndexPointer);
if (error.isError())
{
return error;
}
if (!mSkipDrawCalls)
{
mFunctions->drawRangeElements(mode, start, end, count, type, drawIndexPointer);
}
return gl::Error(GL_NO_ERROR); return gl::Error(GL_NO_ERROR);
} }
......
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