Index: src/gpu/gl/GrGLStencilBuffer.h |
diff --git a/src/gpu/gl/GrGLStencilBuffer.h b/src/gpu/gl/GrGLStencilBuffer.h |
index 3bfbafcad68e11eb6ef21d808067425480cf41d0..305ece8d534a0ac4303c25e712fc4e2ea014883c 100644 |
--- a/src/gpu/gl/GrGLStencilBuffer.h |
+++ b/src/gpu/gl/GrGLStencilBuffer.h |
@@ -23,14 +23,19 @@ public: |
bool fPacked; |
}; |
+ struct IDDesc { |
+ GrGLuint fRenderbufferID; |
+ GrGpuResource::LifeCycle fLifeCycle; |
+ }; |
+ |
GrGLStencilBuffer(GrGpu* gpu, |
- GrGLint rbid, |
+ const IDDesc& idDesc, |
int width, int height, |
int sampleCnt, |
const Format& format) |
- : GrStencilBuffer(gpu, width, height, format.fStencilBits, sampleCnt) |
+ : GrStencilBuffer(gpu, idDesc.fLifeCycle, width, height, format.fStencilBits, sampleCnt) |
, fFormat(format) |
- , fRenderbufferID(rbid) { |
+ , fRenderbufferID(idDesc.fRenderbufferID) { |
this->registerWithCache(); |
} |