Index: src/gpu/gl/GrGLGpu.h |
diff --git a/src/gpu/gl/GrGLGpu.h b/src/gpu/gl/GrGLGpu.h |
index c5103ebb1159bde79bdb1c4c8294bdccc8ae713a..214c1befb8db2ba5d5624b30a6645d4934ec15bc 100644 |
--- a/src/gpu/gl/GrGLGpu.h |
+++ b/src/gpu/gl/GrGLGpu.h |
@@ -283,7 +283,15 @@ private: |
bool createRenderTargetObjects(const GrSurfaceDesc&, bool budgeted, GrGLuint texID, |
GrGLRenderTarget::IDDesc*); |
- GrGLuint bindSurfaceAsFBO(GrSurface* surface, GrGLenum fboTarget, GrGLIRect* viewport); |
+ enum TempFBOTarget { |
+ kSrc_TempFBOTarget, |
+ kDst_TempFBOTarget |
+ }; |
+ |
+ GrGLuint bindSurfaceAsFBO(GrSurface* surface, GrGLenum fboTarget, GrGLIRect* viewport, |
+ TempFBOTarget tempFBOTarget); |
+ |
+ void unbindTextureFromFBO(GrGLenum fboTarget); |
GrGLContext fGLContext; |
@@ -303,6 +311,10 @@ private: |
kUnknown_TriState |
}; |
+ GrGLuint fTempSrcFBOID; |
+ GrGLuint fTempDstFBOID; |
+ |
+ |
bsalomon
2015/02/03 17:06:24
extra \n
|
// last scissor / viewport scissor state seen by the GL. |
struct { |
TriState fEnabled; |