12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- * Copyright 2017 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
- #ifndef GrSharedEnums_DEFINED
- #define GrSharedEnums_DEFINED
- /*************************************************************************************************/
- /* This file is used from both C++ and SkSL, so we need to stick to syntax compatible with both. */
- /*************************************************************************************************/
- /**
- * We have coverage effects that clip rendering to the edge of some geometric primitive.
- * This enum specifies how that clipping is performed. Not all factories that take a
- * GrProcessorEdgeType will succeed with all values and it is up to the caller to check for
- * a NULL return.
- */
- enum class GrClipEdgeType {
- kFillBW,
- kFillAA,
- kInverseFillBW,
- kInverseFillAA,
- kHairlineAA,
- kLast = kHairlineAA
- };
- enum class PMConversion {
- kToPremul = 0,
- kToUnpremul = 1,
- kPMConversionCnt = 2
- };
- #endif
|