OLD | NEW |
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 GrDrawTarget_DEFINED | 8 #ifndef GrDrawTarget_DEFINED |
9 #define GrDrawTarget_DEFINED | 9 #define GrDrawTarget_DEFINED |
10 | 10 |
(...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
296 int count, | 296 int count, |
297 GrPathRendering::FillType fill); | 297 GrPathRendering::FillType fill); |
298 | 298 |
299 /** | 299 /** |
300 * Helper function for drawing rects. It performs a geometry src push and po
p | 300 * Helper function for drawing rects. It performs a geometry src push and po
p |
301 * and thus will finalize any reserved geometry. | 301 * and thus will finalize any reserved geometry. |
302 * | 302 * |
303 * @param rect the rect to draw | 303 * @param rect the rect to draw |
304 * @param localRect optional rect that specifies local coords to map onto | 304 * @param localRect optional rect that specifies local coords to map onto |
305 * rect. If NULL then rect serves as the local coords. | 305 * rect. If NULL then rect serves as the local coords. |
306 * @param localMatrix optional matrix applied to localRect. If | 306 * @param localMatrix Optional local matrix. The local coordinates are speci
fied by localRect, |
307 * srcRect is non-NULL and srcMatrix is non-NULL | 307 * or if it is NULL by rect. This matrix applies to the c
oordinate implied by |
308 * then srcRect will be transformed by srcMatrix. | 308 * that rectangle before it is input to GrCoordTransforms
that read local |
309 * srcMatrix can be NULL when no srcMatrix is desired. | 309 * coordinates |
310 */ | 310 */ |
311 void drawRect(GrDrawState* ds, | 311 void drawRect(GrDrawState* ds, |
312 GrColor color, | 312 GrColor color, |
313 const SkRect& rect, | 313 const SkRect& rect, |
314 const SkRect* localRect, | 314 const SkRect* localRect, |
315 const SkMatrix* localMatrix) { | 315 const SkMatrix* localMatrix) { |
316 AutoGeometryPush agp(this); | 316 AutoGeometryPush agp(this); |
317 this->onDrawRect(ds, color, rect, localRect, localMatrix); | 317 this->onDrawRect(ds, color, rect, localRect, localMatrix); |
318 } | 318 } |
319 | 319 |
(...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
849 virtual bool setupClip(const SkRect* devBounds, | 849 virtual bool setupClip(const SkRect* devBounds, |
850 GrDrawState::AutoRestoreEffects* are, | 850 GrDrawState::AutoRestoreEffects* are, |
851 GrDrawState::AutoRestoreStencil* ars, | 851 GrDrawState::AutoRestoreStencil* ars, |
852 GrDrawState*, | 852 GrDrawState*, |
853 GrScissorState* scissorState) SK_OVERRIDE; | 853 GrScissorState* scissorState) SK_OVERRIDE; |
854 | 854 |
855 typedef GrDrawTarget INHERITED; | 855 typedef GrDrawTarget INHERITED; |
856 }; | 856 }; |
857 | 857 |
858 #endif | 858 #endif |
OLD | NEW |