From fd4167ddf12ea723b828462ec1507acebdef5776 Mon Sep 17 00:00:00 2001 From: cdalton Date: Tue, 21 Apr 2015 11:45:56 -0700 Subject: Import glTextureBarrier BUG=skia: Review URL: https://codereview.chromium.org/1090163002 --- src/gpu/gl/GrGLCaps.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/gpu/gl/GrGLCaps.cpp') diff --git a/src/gpu/gl/GrGLCaps.cpp b/src/gpu/gl/GrGLCaps.cpp index 895cce870e..73bf6f0ee6 100644 --- a/src/gpu/gl/GrGLCaps.cpp +++ b/src/gpu/gl/GrGLCaps.cpp @@ -186,6 +186,14 @@ bool GrGLCaps::init(const GrGLContextInfo& ctxInfo, const GrGLInterface* gli) { ctxInfo.hasExtension("GL_EXT_texture_storage"); } + if (kGL_GrGLStandard == standard) { + fTextureBarrierSupport = version >= GR_GL_VER(4,5) || + ctxInfo.hasExtension("GL_ARB_texture_barrier") || + ctxInfo.hasExtension("GL_NV_texture_barrier"); + } else { + fTextureBarrierSupport = ctxInfo.hasExtension("GL_NV_texture_barrier"); + } + // ARB_texture_rg is part of OpenGL 3.0, but mesa doesn't support GL_RED // and GL_RG on FBO textures. if (!ctxInfo.isMesa()) { -- cgit v1.2.3