| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2014 Google Inc. | 2 * Copyright 2014 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 #include "GrRRectEffect.h" | 8 #include "GrRRectEffect.h" |
| 9 | 9 |
| 10 #include "gl/GrGLEffect.h" | 10 #include "gl/GrGLEffect.h" |
| (...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 break; | 307 break; |
| 308 case RRectEffect::kTopLeft_CornerFlag: | 308 case RRectEffect::kTopLeft_CornerFlag: |
| 309 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; | 309 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; |
| 310 rect.fLeft += radius; | 310 rect.fLeft += radius; |
| 311 rect.fTop += radius; | 311 rect.fTop += radius; |
| 312 rect.fRight += 0.5f; | 312 rect.fRight += 0.5f; |
| 313 rect.fBottom += 0.5f; | 313 rect.fBottom += 0.5f; |
| 314 break; | 314 break; |
| 315 case RRectEffect::kTopRight_CornerFlag: | 315 case RRectEffect::kTopRight_CornerFlag: |
| 316 radius = rrect.radii(SkRRect::kUpperRight_Corner).fX; | 316 radius = rrect.radii(SkRRect::kUpperRight_Corner).fX; |
| 317 rect.fLeft -= 0.5; | 317 rect.fLeft -= 0.5f; |
| 318 rect.fTop += radius; | 318 rect.fTop += radius; |
| 319 rect.fRight -= radius; | 319 rect.fRight -= radius; |
| 320 rect.fBottom += 0.5f; | 320 rect.fBottom += 0.5f; |
| 321 break; | 321 break; |
| 322 case RRectEffect::kBottomRight_CornerFlag: | 322 case RRectEffect::kBottomRight_CornerFlag: |
| 323 radius = rrect.radii(SkRRect::kLowerRight_Corner).fX; | 323 radius = rrect.radii(SkRRect::kLowerRight_Corner).fX; |
| 324 rect.fLeft -= 0.5; | 324 rect.fLeft -= 0.5f; |
| 325 rect.fTop -= 0.5; | 325 rect.fTop -= 0.5f; |
| 326 rect.fRight -= radius; | 326 rect.fRight -= radius; |
| 327 rect.fBottom -= radius; | 327 rect.fBottom -= radius; |
| 328 break; | 328 break; |
| 329 case RRectEffect::kBottomLeft_CornerFlag: | 329 case RRectEffect::kBottomLeft_CornerFlag: |
| 330 radius = rrect.radii(SkRRect::kLowerLeft_Corner).fX; | 330 radius = rrect.radii(SkRRect::kLowerLeft_Corner).fX; |
| 331 rect.fLeft += radius; | 331 rect.fLeft += radius; |
| 332 rect.fTop -= 0.5; | 332 rect.fTop -= 0.5f; |
| 333 rect.fRight += 0.5; | 333 rect.fRight += 0.5f; |
| 334 rect.fBottom -= radius; | 334 rect.fBottom -= radius; |
| 335 break; | 335 break; |
| 336 case RRectEffect::kLeft_CornerFlags: | 336 case RRectEffect::kLeft_CornerFlags: |
| 337 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; | 337 radius = rrect.radii(SkRRect::kUpperLeft_Corner).fX; |
| 338 rect.fLeft += radius; | 338 rect.fLeft += radius; |
| 339 rect.fTop += radius; | 339 rect.fTop += radius; |
| 340 rect.fRight += 0.5f; | 340 rect.fRight += 0.5f; |
| 341 rect.fBottom -= radius; | 341 rect.fBottom -= radius; |
| 342 break; | 342 break; |
| 343 case RRectEffect::kTop_CornerFlags: | 343 case RRectEffect::kTop_CornerFlags: |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 421 case RRectEffect::kAll_CornerFlags: | 421 case RRectEffect::kAll_CornerFlags: |
| 422 break; | 422 break; |
| 423 default: | 423 default: |
| 424 return NULL; | 424 return NULL; |
| 425 } | 425 } |
| 426 } else { | 426 } else { |
| 427 return NULL; | 427 return NULL; |
| 428 } | 428 } |
| 429 return RRectEffect::Create(edgeType, cornerFlags, rrect); | 429 return RRectEffect::Create(edgeType, cornerFlags, rrect); |
| 430 } | 430 } |
| OLD | NEW |