, fRenderBuffer(NULL)
, fProgram(NULL)
, fTexture(NULL)
- , fVertexArray(NULL) {
+ , fVertexArray(NULL)
+ , fAbandoned(false) {
for (int i = 0; i < kDefaultMaxTextureUnits; ++i) {
void GrDebugGL::report() const {
for (int i = 0; i < fObjects.count(); ++i) {
- GrAlwaysAssert(0 == fObjects[i]->getRefCount());
GrAlwaysAssert(0 < fObjects[i]->getHighRefCount());
- GrAlwaysAssert(fObjects[i]->getDeleted());
+ if (!fAbandoned) {
+ GrAlwaysAssert(0 == fObjects[i]->getRefCount());
+ GrAlwaysAssert(fObjects[i]->getDeleted());
+ }
}
}