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

Side by Side Diff: include/gpu/GrContext.h

Issue 441623005: Remove unused matrix param from GrContext/GrDrawTarget rect drawing functions. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Address comment Created 6 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 | « no previous file | src/gpu/GrClipMaskManager.cpp » ('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 2010 Google Inc. 2 * Copyright 2010 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 GrContext_DEFINED 8 #ifndef GrContext_DEFINED
9 #define GrContext_DEFINED 9 #define GrContext_DEFINED
10 10
(...skipping 450 matching lines...) Expand 10 before | Expand all | Expand 10 after
461 461
462 /** 462 /**
463 * Draw the rect using a paint. 463 * Draw the rect using a paint.
464 * @param paint describes how to color pixels. 464 * @param paint describes how to color pixels.
465 * @param strokeInfo the stroke information (width, join, cap), and. 465 * @param strokeInfo the stroke information (width, join, cap), and.
466 * the dash information (intervals, count, phase). 466 * the dash information (intervals, count, phase).
467 * If strokeInfo == NULL, then the rect is filled. 467 * If strokeInfo == NULL, then the rect is filled.
468 * Otherwise, if stroke width == 0, then the stroke 468 * Otherwise, if stroke width == 0, then the stroke
469 * is always a single pixel thick, else the rect is 469 * is always a single pixel thick, else the rect is
470 * mitered/beveled stroked based on stroke width. 470 * mitered/beveled stroked based on stroke width.
471 * If the stroke is dashed the rect is sent to drawPath .
472 * @param matrix Optional matrix applied to the rect. Applied before
473 * context's matrix or the paint's matrix.
474 * The rects coords are used to access the paint (through texture matrix) 471 * The rects coords are used to access the paint (through texture matrix)
475 */ 472 */
476 void drawRect(const GrPaint& paint, 473 void drawRect(const GrPaint& paint,
477 const SkRect&, 474 const SkRect&,
478 const GrStrokeInfo* strokeInfo = NULL, 475 const GrStrokeInfo* strokeInfo = NULL);
479 const SkMatrix* matrix = NULL);
480 476
481 /** 477 /**
482 * Maps a rect of local coordinates onto the a rect of destination 478 * Maps a rect of local coordinates onto the a rect of destination
483 * coordinates. Each rect can optionally be transformed. The localRect 479 * coordinates. The localRect is stretched over the dstRect. The dstRect is
484 * is stretched over the dstRect. The dstRect is transformed by the 480 * transformed by the context's matrix. An additional optional matrix can be
485 * context's matrix. Additional optional matrices for both rects can be 481 * provided to transform the local rect.
486 * provided by parameters.
487 * 482 *
488 * @param paint describes how to color pixels. 483 * @param paint describes how to color pixels.
489 * @param dstRect the destination rect to draw. 484 * @param dstRect the destination rect to draw.
490 * @param localRect rect of local coordinates to be mapped onto dstRect 485 * @param localRect rect of local coordinates to be mapped onto dstRect
491 * @param dstMatrix Optional matrix to transform dstRect. Applied before context's matrix.
492 * @param localMatrix Optional matrix to transform localRect. 486 * @param localMatrix Optional matrix to transform localRect.
493 */ 487 */
494 void drawRectToRect(const GrPaint& paint, 488 void drawRectToRect(const GrPaint& paint,
495 const SkRect& dstRect, 489 const SkRect& dstRect,
496 const SkRect& localRect, 490 const SkRect& localRect,
497 const SkMatrix* dstMatrix = NULL,
498 const SkMatrix* localMatrix = NULL); 491 const SkMatrix* localMatrix = NULL);
499 492
500 /** 493 /**
501 * Draw a roundrect using a paint. 494 * Draw a roundrect using a paint.
502 * 495 *
503 * @param paint describes how to color pixels. 496 * @param paint describes how to color pixels.
504 * @param rrect the roundrect to draw 497 * @param rrect the roundrect to draw
505 * @param strokeInfo the stroke information (width, join, cap) and 498 * @param strokeInfo the stroke information (width, join, cap) and
506 * the dash information (intervals, count, phase). 499 * the dash information (intervals, count, phase).
507 */ 500 */
(...skipping 633 matching lines...) Expand 10 before | Expand all | Expand 10 after
1141 } 1134 }
1142 1135
1143 GrTexture* texture() { return fTexture; } 1136 GrTexture* texture() { return fTexture; }
1144 1137
1145 private: 1138 private:
1146 GrContext* fContext; 1139 GrContext* fContext;
1147 GrTexture* fTexture; 1140 GrTexture* fTexture;
1148 }; 1141 };
1149 1142
1150 #endif 1143 #endif
OLDNEW
« no previous file with comments | « no previous file | src/gpu/GrClipMaskManager.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698