From b1854a85095f9924947bc00e665da47b0c0bdfb9 Mon Sep 17 00:00:00 2001 From: "commit-bot@chromium.org" Date: Thu, 16 Jan 2014 18:39:04 +0000 Subject: Make GrGLContextInfo have private ptr to GrGLInterface BUG=skia:2042 R=robertphillips@google.com Author: bsalomon@google.com Review URL: https://codereview.chromium.org/140843003 git-svn-id: http://skia.googlecode.com/svn/trunk@13111 2bbb7eff-a529-9590-31e7-b0007b416f81 --- src/gpu/gl/GrGpuGL.cpp | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'src/gpu/gl/GrGpuGL.cpp') diff --git a/src/gpu/gl/GrGpuGL.cpp b/src/gpu/gl/GrGpuGL.cpp index 4e83b050a9..6f8d65332e 100644 --- a/src/gpu/gl/GrGpuGL.cpp +++ b/src/gpu/gl/GrGpuGL.cpp @@ -118,10 +118,10 @@ GrGpuGL::GrGpuGL(const GrGLContext& ctx, GrContext* context) SkASSERT(ctx.isInitialized()); - fCaps.reset(SkRef(ctx.info().caps())); + fCaps.reset(SkRef(ctx.caps())); - fHWBoundTextures.reset(ctx.info().caps()->maxFragmentTextureUnits()); - fHWTexGenSettings.reset(ctx.info().caps()->maxFixedFunctionTextureCoords()); + fHWBoundTextures.reset(this->glCaps().maxFragmentTextureUnits()); + fHWTexGenSettings.reset(this->glCaps().maxFixedFunctionTextureCoords()); GrGLClearErr(fGLContext.interface()); @@ -138,9 +138,9 @@ GrGpuGL::GrGpuGL(const GrGLContext& ctx, GrContext* context) GrPrintf("------ RENDERER %s\n", renderer); GrPrintf("------ VERSION %s\n", version); GrPrintf("------ EXTENSIONS\n"); - ctx.info().extensions().print(); + ctx.extensions().print(); GrPrintf("\n"); - GrPrintf(ctx.info().caps()->dump().c_str()); + GrPrintf(this->glCaps().dump().c_str()); } fProgramCache = SkNEW_ARGS(ProgramCache, (this)); @@ -175,7 +175,7 @@ GrPixelConfig GrGpuGL::preferredReadPixelsConfig(GrPixelConfig readConfig, GrPixelConfig surfaceConfig) const { if (GR_GL_RGBA_8888_PIXEL_OPS_SLOW && kRGBA_8888_GrPixelConfig == readConfig) { return kBGRA_8888_GrPixelConfig; - } else if (fGLContext.info().isMesa() && + } else if (this->glContext().isMesa() && GrBytesPerPixel(readConfig) == 4 && GrPixelConfigSwapRAndB(readConfig) == surfaceConfig) { // Mesa 3D takes a slow path on when reading back BGRA from an RGBA surface and vice-versa. @@ -713,7 +713,7 @@ static bool renderbuffer_storage_msaa(GrGLContext& ctx, GrGLenum format, int width, int height) { CLEAR_ERROR_BEFORE_ALLOC(ctx.interface()); - SkASSERT(GrGLCaps::kNone_MSFBOType != ctx.info().caps()->msFBOType()); + SkASSERT(GrGLCaps::kNone_MSFBOType != ctx.caps()->msFBOType()); #if GR_GL_IGNORE_ES3_MSAA GL_ALLOC_CALL(ctx.interface(), RenderbufferStorageMultisample(GR_GL_RENDERBUFFER, @@ -721,7 +721,7 @@ static bool renderbuffer_storage_msaa(GrGLContext& ctx, format, width, height)); #else - switch (ctx.info().caps()->msFBOType()) { + switch (ctx.caps()->msFBOType()) { case GrGLCaps::kDesktop_ARB_MSFBOType: case GrGLCaps::kDesktop_EXT_MSFBOType: case GrGLCaps::kES_3_0_MSFBOType: @@ -820,7 +820,7 @@ bool GrGpuGL::createRenderTargetObjects(int width, int height, if (status != GR_GL_FRAMEBUFFER_COMPLETE) { goto FAILED; } - fGLContext.info().caps()->markConfigAsValidColorAttachment(desc->fConfig); + fGLContext.caps()->markConfigAsValidColorAttachment(desc->fConfig); } } GL_CALL(BindFramebuffer(GR_GL_FRAMEBUFFER, desc->fTexFBOID)); @@ -842,7 +842,7 @@ bool GrGpuGL::createRenderTargetObjects(int width, int height, if (status != GR_GL_FRAMEBUFFER_COMPLETE) { goto FAILED; } - fGLContext.info().caps()->markConfigAsValidColorAttachment(desc->fConfig); + fGLContext.caps()->markConfigAsValidColorAttachment(desc->fConfig); } return true; @@ -1138,7 +1138,7 @@ bool GrGpuGL::attachStencilBufferToRenderTarget(GrStencilBuffer* sb, GrRenderTar } return false; } else { - fGLContext.info().caps()->markColorConfigAndStencilFormatAsVerified( + fGLContext.caps()->markColorConfigAndStencilFormatAsVerified( rt->config(), glsb->format()); } @@ -1531,7 +1531,7 @@ void GrGpuGL::flushRenderTarget(const SkIRect* bound) { // lots of repeated command buffer flushes when the compositor is // rendering with Ganesh, which is really slow; even too slow for // Debug mode. - if (!this->glContext().info().isChromium()) { + if (!this->glContext().isChromium()) { GrGLenum status; GL_CALL_RET(status, CheckFramebufferStatus(GR_GL_FRAMEBUFFER)); if (status != GR_GL_FRAMEBUFFER_COMPLETE) { -- cgit v1.2.3