8#ifndef skgpu_graphite_ResourceTypes_DEFINED
9#define skgpu_graphite_ResourceTypes_DEFINED
204 : fDesc((static_cast<
int>(tileModes[0]) << kTileModeXShift) |
205 (static_cast<
int>(tileModes[1]) << kTileModeYShift) |
213 static_assert(kMipmapModeShift + kNumMipmapModeBits <= 32);
216 static_assert(
sizeof(uint32_t) == 4);
226 uint32_t
desc()
const {
return fDesc; }
244 static constexpr int kTileModeXShift = 0;
245 static constexpr int kTileModeYShift = kTileModeXShift + kNumTileModeBits;
246 static constexpr int kFilterModeShift = kTileModeYShift + kNumTileModeBits;
247 static constexpr int kMipmapModeShift = kFilterModeShift + kNumFilterModeBits;
#define SK_MAKE_BITMASK_OPS(E)
constexpr int SkNextLog2_portable(uint32_t value)
static constexpr int kSkFilterModeCount
static constexpr int kSkMipmapModeCount
static constexpr int kSkTileModeCount
static constexpr bool SkToBool(const T &x)
Type::kYUV Type::kRGBA() int(0.7 *637)
static constexpr const char * LayoutString(Layout layout)
static constexpr int kLoadOpCount
static constexpr int kStoreOpCount
static const int kBufferTypeCount
const SkFilterMode filter
const SkMipmapMode mipmap
bool operator!=(const BindBufferInfo &o) const
bool operator==(const BindBufferInfo &o) const
SkTileMode tileModeX() const
bool operator==(const SamplerDesc &o) const
SkSamplingOptions samplingOptions() const
bool operator!=(const SamplerDesc &o) const
SkTileMode tileModeY() const
SamplerDesc(const SkSamplingOptions &samplingOptions, const SkTileMode tileModes[2])
SamplerDesc(const SamplerDesc &)=default