diff options
author | bsalomon <bsalomon@google.com> | 2016-01-14 09:24:09 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-01-14 09:24:09 -0800 |
commit | e5286e0b37abe4d0db67a6b3d87b2d5a12a70ab3 (patch) | |
tree | 506ce530275a41ca0561e0d00b3d535c58366b4e /src/gpu/gl/GrGLCaps.h | |
parent | fe09119dd2acb43bb9986e6edeef3a480b539473 (diff) |
Beginning of support for texture rectangles.
Adds support for importing a RECTANGLE texture into Skia via GrTexureProvider::wrapBackendTexture().
Tests read/writing pixels, copySurface, and clear.
Does not add support for texturing from a RECTANGLE texture as the coords will be incorrectly normalized.
BUG=skia:3868
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1583863002
Review URL: https://codereview.chromium.org/1583863002
Diffstat (limited to 'src/gpu/gl/GrGLCaps.h')
-rw-r--r-- | src/gpu/gl/GrGLCaps.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gpu/gl/GrGLCaps.h b/src/gpu/gl/GrGLCaps.h index c51dce1737..c4f42701f1 100644 --- a/src/gpu/gl/GrGLCaps.h +++ b/src/gpu/gl/GrGLCaps.h @@ -297,6 +297,9 @@ public: /// Are textures with GL_TEXTURE_EXTERNAL_OES type supported. bool externalTextureSupport() const { return fExternalTextureSupport; } + /// Are textures with GL_TEXTURE_RECTANGLE type supported. + bool rectangleTextureSupport() const { return fRectangleTextureSupport; } + /// GL_ARB_texture_swizzle bool textureSwizzleSupport() const { return fTextureSwizzleSupport; } @@ -377,6 +380,7 @@ private: bool fPartialFBOReadIsSlow : 1; bool fBindUniformLocationSupport : 1; bool fExternalTextureSupport : 1; + bool fRectangleTextureSupport : 1; bool fTextureSwizzleSupport : 1; /** Number type of the components (with out considering number of bits.) */ |