| |
| /* |
| * Copyright 2010 Google Inc. |
| * |
| * Use of this source code is governed by a BSD-style license that can be |
| * found in the LICENSE file. |
| */ |
| |
| |
| |
| #ifndef GrScalar_DEFINED |
| #define GrScalar_DEFINED |
| |
| #include "GrTypes.h" |
| #include "SkScalar.h" |
| |
| #define GR_Int32Min SK_NaN32 |
| #define GR_Int32Max SK_MaxS32 |
| |
| #define GR_Fixed1 SK_Fixed1 |
| #define GR_FixedHalf SK_FixedHalf |
| #define GrIntToFixed(a) SkIntToFixed(a) |
| #define GrFixedToFloat(a) SkFixedToFloat(a) |
| #define GrFixedFloorToInt(a) SkFixedFloor(a) |
| |
| #define GrScalar SkScalar |
| #define GR_Scalar1 SK_Scalar1 |
| #define GR_ScalarHalf SK_ScalarHalf |
| #define GR_ScalarMin SK_ScalarMin |
| #define GR_ScalarMax SK_ScalarMax |
| |
| #define GrIntToScalar(a) SkIntToScalar(a) |
| #define GrScalarHalf(a) SkScalarHalf(a) |
| #define GrScalarAve(a,b) SkScalarAve(a,b) |
| #define GrMul(a,b) SkScalarMul(a,b) // deprecated, prefer GrScalarMul |
| #define GrScalarMul(a,b) SkScalarMul(a,b) |
| #define GrScalarDiv(a,b) SkScalarDiv(a, b) |
| #define GrScalarToFloat(a) SkScalarToFloat(a) |
| #define GrFloatToScalar(a) SkFloatToScalar(a) |
| #define GrIntToScalar(a) SkIntToScalar(a) |
| #define GrScalarAbs(a) SkScalarAbs(a) |
| #define GrScalarIsInt(a) SkScalarIsInt(a) |
| #define GrScalarMax(a,b) SkScalarMax(a,b) |
| #define GrScalarFloorToInt(a) SkScalarFloor(a) |
| #define GrScalarCeilToInt(a) SkScalarCeil(a) |
| #define GrFixedToScalar(a) SkFixedToScalar(a) |
| |
| #endif |
| |