From 09bd2c09b6b36737df289fdb5fa38c280162cbb8 Mon Sep 17 00:00:00 2001 From: cblume Date: Tue, 1 Mar 2016 14:08:28 -0800 Subject: Disabling calls to TexParameteri when the values do not exist on ES2. BUG=590804 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1750833003 Review URL: https://codereview.chromium.org/1750833003 --- src/gpu/gl/GrGLCaps.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/gpu/gl/GrGLCaps.cpp') diff --git a/src/gpu/gl/GrGLCaps.cpp b/src/gpu/gl/GrGLCaps.cpp index 132e9b217c..22aa13f0ab 100644 --- a/src/gpu/gl/GrGLCaps.cpp +++ b/src/gpu/gl/GrGLCaps.cpp @@ -52,6 +52,7 @@ GrGLCaps::GrGLCaps(const GrContextOptions& contextOptions, fSRGBWriteControl = false; fRGBA8888PixelsOpsAreSlow = false; fPartialFBOReadIsSlow = false; + fMipMapLevelAndLodControlSupport = false; fBlitFramebufferSupport = kNone_BlitFramebufferSupport; @@ -246,6 +247,14 @@ void GrGLCaps::init(const GrContextOptions& contextOptions, } } + if (kGL_GrGLStandard == standard) { + fMipMapLevelAndLodControlSupport = true; + } else if (kGLES_GrGLStandard == standard) { + if (version >= GR_GL_VER(3,0)) { + fMipMapLevelAndLodControlSupport = true; + } + } + #ifdef SK_BUILD_FOR_WIN // We're assuming that on Windows Chromium we're using ANGLE. bool isANGLE = kANGLE_GrGLDriver == ctxInfo.driver() || -- cgit v1.2.3