#ifndef GrColor_DEFINED
#define GrColor_DEFINED
#include "include/core/SkColor.h"
#include "include/core/SkColorPriv.h"
#include "include/gpu/ganesh/GrTypes.h"
#include "include/private/SkColorData.h"
#include "src/base/SkHalf.h"
#include "src/gpu/BufferWriter.h"
GrColor;
#ifdef SK_CPU_BENDIAN
#define GrColor_SHIFT_R …
#define GrColor_SHIFT_G …
#define GrColor_SHIFT_B …
#define GrColor_SHIFT_A …
#else
#define GrColor_SHIFT_R …
#define GrColor_SHIFT_G …
#define GrColor_SHIFT_B …
#define GrColor_SHIFT_A …
#endif
static inline GrColor GrColorPackRGBA(unsigned r, unsigned g, unsigned b, unsigned a) { … }
#define GrColorUnpackR(color) …
#define GrColorUnpackG(color) …
#define GrColorUnpackB(color) …
#define GrColorUnpackA(color) …
#define GrColor_ILLEGAL …
static inline float GrNormalizeByteToFloat(uint8_t value) { … }
static inline bool SkPMColor4fFitsInBytes(const SkPMColor4f& color) { … }
static inline uint64_t SkPMColor4f_toFP16(const SkPMColor4f& color) { … }
#endif