diff options
Diffstat (limited to 'include/gpu/GrScalar.h')
-rw-r--r-- | include/gpu/GrScalar.h | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/include/gpu/GrScalar.h b/include/gpu/GrScalar.h new file mode 100644 index 0000000000..4ffc4cabe0 --- /dev/null +++ b/include/gpu/GrScalar.h @@ -0,0 +1,49 @@ + +/* + * 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) SkScalarToFloat(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 + |