diff options
author | 2015-04-21 11:45:56 -0700 | |
---|---|---|
committer | 2015-04-21 11:45:56 -0700 | |
commit | fd4167ddf12ea723b828462ec1507acebdef5776 (patch) | |
tree | 88b2ded78a3c7a85637cc097a78b472e89b1061b /src/gpu/gl/GrGLCaps.cpp | |
parent | d557462f1fd274400107dd28ea36900da51e42a6 (diff) |
Import glTextureBarrier
BUG=skia:
Review URL: https://codereview.chromium.org/1090163002
Diffstat (limited to 'src/gpu/gl/GrGLCaps.cpp')
-rw-r--r-- | src/gpu/gl/GrGLCaps.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
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()) { |