Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5)

Side by Side Diff: src/gpu/GrDrawTarget.cpp

Issue 1268723005: Speculative fix for http://crbug.com/515966 (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Address comment Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/gpu/GrDrawTarget.h ('k') | src/gpu/GrImmediateDrawTarget.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2010 Google Inc. 3 * Copyright 2010 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 8
9 #include "GrDrawTarget.h" 9 #include "GrDrawTarget.h"
10 10
(...skipping 427 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 srcRect, 438 srcRect,
439 dstPoint, 439 dstPoint,
440 &clippedSrcRect, 440 &clippedSrcRect,
441 &clippedDstPoint)) { 441 &clippedDstPoint)) {
442 return; 442 return;
443 } 443 }
444 444
445 this->onCopySurface(dst, src, clippedSrcRect, clippedDstPoint); 445 this->onCopySurface(dst, src, clippedSrcRect, clippedDstPoint);
446 } 446 }
447 447
448 void GrDrawTarget::setupPipeline(const PipelineInfo& pipelineInfo, 448 const GrPipeline* GrDrawTarget::setupPipeline(const PipelineInfo& pipelineInfo,
449 GrPipeline* pipeline) { 449 void* pipelineAddr) {
450 SkNEW_PLACEMENT_ARGS(pipeline, GrPipeline, (*pipelineInfo.fPipelineBuilder, 450 return SkNEW_PLACEMENT_ARGS(pipelineAddr, GrPipeline, (*pipelineInfo.fPipeli neBuilder,
451 pipelineInfo.fColorPOI, 451 pipelineInfo.fColorP OI,
452 pipelineInfo.fCoveragePOI, 452 pipelineInfo.fCovera gePOI,
453 *this->caps(), 453 *this->caps(),
454 *pipelineInfo.fScissor, 454 *pipelineInfo.fSciss or,
455 &pipelineInfo.fDstTexture)); 455 &pipelineInfo.fDstTe xture));
456 } 456 }
457 /////////////////////////////////////////////////////////////////////////////// 457 ///////////////////////////////////////////////////////////////////////////////
458 458
459 GrDrawTarget::PipelineInfo::PipelineInfo(const GrPipelineBuilder& pipelineBuilde r, 459 GrDrawTarget::PipelineInfo::PipelineInfo(const GrPipelineBuilder& pipelineBuilde r,
460 GrScissorState* scissor, 460 GrScissorState* scissor,
461 const GrPrimitiveProcessor* primProc, 461 const GrPrimitiveProcessor* primProc,
462 const SkRect* devBounds, 462 const SkRect* devBounds,
463 GrDrawTarget* target) 463 GrDrawTarget* target)
464 : fPipelineBuilder(&pipelineBuilder) 464 : fPipelineBuilder(&pipelineBuilder)
465 , fScissor(scissor) { 465 , fScissor(scissor) {
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
504 ars, 504 ars,
505 scissorState, 505 scissorState,
506 devBounds); 506 devBounds);
507 } 507 }
508 508
509 void GrClipTarget::purgeResources() { 509 void GrClipTarget::purgeResources() {
510 // The clip mask manager can rebuild all its clip masks so just 510 // The clip mask manager can rebuild all its clip masks so just
511 // get rid of them all. 511 // get rid of them all.
512 fClipMaskManager->purgeResources(); 512 fClipMaskManager->purgeResources();
513 }; 513 };
OLDNEW
« no previous file with comments | « src/gpu/GrDrawTarget.h ('k') | src/gpu/GrImmediateDrawTarget.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698