| Index: src/gpu/gl/GrGLGpu.cpp
|
| diff --git a/src/gpu/gl/GrGLGpu.cpp b/src/gpu/gl/GrGLGpu.cpp
|
| index 6d14e7e6c583920215ecda7f6f6100487221d7c4..e32b2e6b8fc156de243b816dd06d4873db5a3f93 100644
|
| --- a/src/gpu/gl/GrGLGpu.cpp
|
| +++ b/src/gpu/gl/GrGLGpu.cpp
|
| @@ -850,7 +850,7 @@ bool GrGLGpu::createRenderTargetObjects(const GrSurfaceDesc& desc, bool budgeted
|
| desc.fWidth, desc.fHeight)) {
|
| goto FAILED;
|
| }
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_FRAMEBUFFER, idDesc->fRTFBOID));
|
| GL_CALL(FramebufferRenderbuffer(GR_GL_FRAMEBUFFER,
|
| GR_GL_COLOR_ATTACHMENT0,
|
| @@ -865,7 +865,7 @@ bool GrGLGpu::createRenderTargetObjects(const GrSurfaceDesc& desc, bool budgeted
|
| fGLContext.caps()->markConfigAsValidColorAttachment(desc.fConfig);
|
| }
|
| }
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_FRAMEBUFFER, idDesc->fTexFBOID));
|
|
|
| if (this->glCaps().usesImplicitMSAAResolve() && desc.fSampleCnt > 0) {
|
| @@ -1209,7 +1209,7 @@ bool GrGLGpu::attachStencilBufferToRenderTarget(GrStencilBuffer* sb, GrRenderTar
|
| GrGLuint rb = glsb->renderbufferID();
|
|
|
| fHWBoundRenderTargetUniqueID = SK_InvalidUniqueID;
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_FRAMEBUFFER, fbo));
|
| GL_CALL(FramebufferRenderbuffer(GR_GL_FRAMEBUFFER,
|
| GR_GL_STENCIL_ATTACHMENT,
|
| @@ -1509,7 +1509,7 @@ void GrGLGpu::discard(GrRenderTarget* renderTarget) {
|
| GrGLRenderTarget* glRT = static_cast<GrGLRenderTarget*>(renderTarget);
|
| if (renderTarget->getUniqueID() != fHWBoundRenderTargetUniqueID) {
|
| fHWBoundRenderTargetUniqueID = SK_InvalidUniqueID;
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_FRAMEBUFFER, glRT->renderFBOID()));
|
| }
|
| switch (this->glCaps().invalidateFBType()) {
|
| @@ -1670,7 +1670,7 @@ bool GrGLGpu::onReadPixels(GrRenderTarget* target,
|
| case GrGLRenderTarget::kCanResolve_ResolveType:
|
| this->onResolveRenderTarget(tgt);
|
| // we don't track the state of the READ FBO ID.
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_READ_FRAMEBUFFER,
|
| tgt->textureFBOID()));
|
| break;
|
| @@ -1768,7 +1768,7 @@ void GrGLGpu::flushRenderTarget(GrGLRenderTarget* target, const SkIRect* bound)
|
|
|
| uint32_t rtID = target->getUniqueID();
|
| if (fHWBoundRenderTargetUniqueID != rtID) {
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_FRAMEBUFFER, target->renderFBOID()));
|
| #ifdef SK_DEBUG
|
| // don't do this check in Chromium -- this is causing
|
| @@ -1912,8 +1912,8 @@ void GrGLGpu::onResolveRenderTarget(GrRenderTarget* target) {
|
| // Some extensions automatically resolves the texture when it is read.
|
| if (this->glCaps().usesMSAARenderBuffers()) {
|
| SkASSERT(rt->textureFBOID() != rt->renderFBOID());
|
| - fGPUStats.incRenderTargetBinds();
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GL_CALL(BindFramebuffer(GR_GL_READ_FRAMEBUFFER, rt->renderFBOID()));
|
| GL_CALL(BindFramebuffer(GR_GL_DRAW_FRAMEBUFFER, rt->textureFBOID()));
|
| // make sure we go through flushRenderTarget() since we've modified
|
| @@ -2519,7 +2519,7 @@ GrGLuint GrGLGpu::bindSurfaceAsFBO(GrSurface* surface, GrGLenum fboTarget, GrGLI
|
| SkASSERT(surface->asTexture());
|
| GrGLuint texID = static_cast<GrGLTexture*>(surface->asTexture())->textureID();
|
| GR_GL_CALL(this->glInterface(), GenFramebuffers(1, &tempFBOID));
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GR_GL_CALL(this->glInterface(), BindFramebuffer(fboTarget, tempFBOID));
|
| GR_GL_CALL(this->glInterface(), FramebufferTexture2D(fboTarget,
|
| GR_GL_COLOR_ATTACHMENT0,
|
| @@ -2532,7 +2532,7 @@ GrGLuint GrGLGpu::bindSurfaceAsFBO(GrSurface* surface, GrGLenum fboTarget, GrGLI
|
| viewport->fHeight = surface->height();
|
| } else {
|
| tempFBOID = 0;
|
| - fGPUStats.incRenderTargetBinds();
|
| + fStats.incRenderTargetBinds();
|
| GR_GL_CALL(this->glInterface(), BindFramebuffer(fboTarget, rt->renderFBOID()));
|
| *viewport = rt->getViewport();
|
| }
|
|
|