aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gpu/gl/GrGLInterface.cpp
diff options
context:
space:
mode:
authorGravatar bsalomon <bsalomon@google.com>2016-08-29 09:18:39 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2016-08-29 09:18:39 -0700
commitfc9527a0dfab9b4e2f6c1b8a7ff23a61a5e6b31f (patch)
treeadf8fb1fce549578a101d5433e84c6ee8cbf9548 /src/gpu/gl/GrGLInterface.cpp
parent0ac1bece4852b3ddcc987a5a04ef7cdc63799b57 (diff)
Add support for glDrawRangeElements
Diffstat (limited to 'src/gpu/gl/GrGLInterface.cpp')
-rw-r--r--src/gpu/gl/GrGLInterface.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gpu/gl/GrGLInterface.cpp b/src/gpu/gl/GrGLInterface.cpp
index ada6d8bc29..c3fc8a8e81 100644
--- a/src/gpu/gl/GrGLInterface.cpp
+++ b/src/gpu/gl/GrGLInterface.cpp
@@ -793,5 +793,15 @@ bool GrGLInterface::validate() const {
}
}
+ if (kGL_GrGLStandard == fStandard && glVer >= GR_GL_VER(2,0)) {
+ if (nullptr == fFunctions.fDrawRangeElements) {
+ RETURN_FALSE_INTERFACE;
+ }
+ } else if (kGLES_GrGLStandard == fStandard && glVer >= GR_GL_VER(3,0)) {
+ if (nullptr == fFunctions.fDrawRangeElements) {
+ RETURN_FALSE_INTERFACE;
+ }
+ }
+
return true;
}