Chromium Code Reviews| 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; |