| 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();
|
| }
|
|
|
|
|