Index: src/gpu/gl/GrGLCaps.h |
diff --git a/src/gpu/gl/GrGLCaps.h b/src/gpu/gl/GrGLCaps.h |
index ea0f41245d20bedea2d4a0fa76f95510a09a024e..48925d48b4650b5db4631a2267ac2c27bed7693d 100644 |
--- a/src/gpu/gl/GrGLCaps.h |
+++ b/src/gpu/gl/GrGLCaps.h |
@@ -86,15 +86,6 @@ |
kLast_InvalidateFBType = kInvalidate_InvalidateFBType |
}; |
- enum MapBufferType { |
- kNone_MapBufferType, |
- kMapBuffer_MapBufferType, // glMapBuffer() |
- kMapBufferRange_MapBufferType, // glMapBufferRange() |
- kChromium_MapBufferType, // GL_CHROMIUM_map_sub |
- |
- kLast_MapBufferType = kChromium_MapBufferType, |
- }; |
- |
/** |
* Creates a GrGLCaps that advertises no support for any extensions, |
* formats, etc. Call init to initialize from a GrGLContextInfo. |
@@ -178,8 +169,10 @@ |
InvalidateFBType invalidateFBType() const { return fInvalidateFBType; } |
- /// What type of buffer mapping is supported? |
- MapBufferType mapBufferType() const { return fMapBufferType; } |
+ /** |
+ * Returs a string containeng the caps info. |
+ */ |
+ virtual SkString dump() const SK_OVERRIDE; |
/** |
* Gets an array of legal stencil formats. These formats are not guaranteed |
@@ -265,10 +258,8 @@ |
bool dropsTileOnZeroDivide() const { return fDropsTileOnZeroDivide; } |
- /** |
- * Returns a string containing the caps info. |
- */ |
- virtual SkString dump() const SK_OVERRIDE; |
+ /// Is GL_CHROMIUM_map_sub supported? |
+ bool mapSubSupport() const { return fMapSubSupport; } |
private: |
/** |
@@ -331,7 +322,6 @@ |
MSFBOType fMSFBOType; |
FBFetchType fFBFetchType; |
InvalidateFBType fInvalidateFBType; |
- MapBufferType fMapBufferType; |
bool fRGBA8RenderbufferSupport : 1; |
bool fBGRAFormatSupport : 1; |
@@ -352,6 +342,7 @@ |
bool fIsCoreProfile : 1; |
bool fFullClearIsFree : 1; |
bool fDropsTileOnZeroDivide : 1; |
+ bool fMapSubSupport : 1; |
typedef GrDrawTargetCaps INHERITED; |
}; |