Index: src/gpu/gl/GrGLCaps.h |
diff --git a/src/gpu/gl/GrGLCaps.h b/src/gpu/gl/GrGLCaps.h |
index e2bc100cae8d6f02f188e43dfc93fd371a24a77c..1602a0f63d113935b2484de59a8778b9a4f9146f 100644 |
--- a/src/gpu/gl/GrGLCaps.h |
+++ b/src/gpu/gl/GrGLCaps.h |
@@ -135,11 +135,19 @@ public: |
return SkToBool(fConfigTable[config].fFlags & ConfigInfo::kCanUseTexStorage_Flag); |
} |
+ bool canUseConfigWithTexelBuffer(GrPixelConfig config) const { |
+ return SkToBool(fConfigTable[config].fFlags & ConfigInfo::kCanUseWithTexelBuffer_Flag); |
+ } |
+ |
/** Returns the mapping between GrPixelConfig components and GL internal format components. */ |
const GrSwizzle& configSwizzle(GrPixelConfig config) const { |
return fConfigTable[config].fSwizzle; |
} |
+ GrGLenum configSizedInternalFormat(GrPixelConfig config) const { |
+ return fConfigTable[config].fFormats.fSizedInternalFormat; |
+ } |
+ |
bool getTexImageFormats(GrPixelConfig surfaceConfig, GrPixelConfig externalConfig, |
GrGLenum* internalFormat, GrGLenum* externalFormat, |
GrGLenum* externalType) const; |
@@ -468,6 +476,7 @@ private: |
kRenderable_Flag = 0x4, |
kRenderableWithMSAA_Flag = 0x8, |
kCanUseTexStorage_Flag = 0x10, |
+ kCanUseWithTexelBuffer_Flag = 0x20, |
}; |
uint32_t fFlags; |