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

Side by Side Diff: src/gpu/batches/GrCopySurfaceBatch.h

Issue 1492633007: Revert of Add option to draw wireframe batch bounds (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years 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/batches/GrClearBatch.h ('k') | src/gpu/batches/GrDiscardBatch.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 * Copyright 2015 Google Inc. 2 * Copyright 2015 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef GrCopySurfaceBatch_DEFINED 8 #ifndef GrCopySurfaceBatch_DEFINED
9 #define GrCopySurfaceBatch_DEFINED 9 #define GrCopySurfaceBatch_DEFINED
10 10
11 #include "GrBatch.h" 11 #include "GrBatch.h"
12 #include "GrBatchFlushState.h" 12 #include "GrBatchFlushState.h"
13 #include "GrGpu.h" 13 #include "GrGpu.h"
14 #include "GrRenderTarget.h" 14 #include "GrRenderTarget.h"
15 15
16 class GrCopySurfaceBatch final : public GrBatch { 16 class GrCopySurfaceBatch final : public GrBatch {
17 public: 17 public:
18 DEFINE_BATCH_CLASS_ID 18 DEFINE_BATCH_CLASS_ID
19 19
20 static GrBatch* Create(GrSurface* dst, GrSurface* src, const SkIRect& srcRec t, 20 static GrBatch* Create(GrSurface* dst, GrSurface* src, const SkIRect& srcRec t,
21 const SkIPoint& dstPoint); 21 const SkIPoint& dstPoint);
22 22
23 const char* name() const override { return "CopySurface"; } 23 const char* name() const override { return "CopySurface"; }
24 24
25 uint32_t renderTargetUniqueID() const override { 25 uint32_t renderTargetUniqueID() const override {
26 GrRenderTarget* rt = fDst.get()->asRenderTarget(); 26 GrRenderTarget* rt = fDst.get()->asRenderTarget();
27 return rt ? rt->getUniqueID() : 0; 27 return rt ? rt->getUniqueID() : 0;
28 } 28 }
29 GrRenderTarget* renderTarget() const override { return fDst.get()->asRenderT arget(); }
30 29
31 SkString dumpInfo() const override { 30 SkString dumpInfo() const override {
32 SkString string; 31 SkString string;
33 string.printf("SRC: 0x%p, DST: 0x%p, SRECT: [L: %d, T: %d, R: %d, B: %d] , " 32 string.printf("SRC: 0x%p, DST: 0x%p, SRECT: [L: %d, T: %d, R: %d, B: %d] , "
34 "DPT:[X: %d, Y: %d]", 33 "DPT:[X: %d, Y: %d]",
35 fDst.get(), fSrc.get(), fSrcRect.fLeft, fSrcRect.fTop, fSr cRect.fRight, 34 fDst.get(), fSrc.get(), fSrcRect.fLeft, fSrcRect.fTop, fSr cRect.fRight,
36 fSrcRect.fBottom, fDstPoint.fX, fDstPoint.fY); 35 fSrcRect.fBottom, fDstPoint.fX, fDstPoint.fY);
37 return string; 36 return string;
38 } 37 }
39 38
(...skipping 19 matching lines...) Expand all
59 58
60 GrPendingIOResource<GrSurface, kWrite_GrIOType> fDst; 59 GrPendingIOResource<GrSurface, kWrite_GrIOType> fDst;
61 GrPendingIOResource<GrSurface, kRead_GrIOType> fSrc; 60 GrPendingIOResource<GrSurface, kRead_GrIOType> fSrc;
62 SkIRect fSrcRect; 61 SkIRect fSrcRect;
63 SkIPoint fDstPoint; 62 SkIPoint fDstPoint;
64 63
65 typedef GrBatch INHERITED; 64 typedef GrBatch INHERITED;
66 }; 65 };
67 66
68 #endif 67 #endif
OLDNEW
« no previous file with comments | « src/gpu/batches/GrClearBatch.h ('k') | src/gpu/batches/GrDiscardBatch.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698