Lines Matching refs:TextureDataBlock
87 class TextureDataBlock {
91 constexpr TextureDataBlock(const TextureDataBlock&) = default;
92 constexpr TextureDataBlock() = default;
94 static TextureDataBlock Make(TextureDataBlock toClone, SkArenaAlloc* arena) { in Make()
96 return TextureDataBlock(SkSpan(copy, toClone.numTextures())); in Make()
101 explicit TextureDataBlock(const SampledTexture& texture) : fTextures(&texture, 1) {} in TextureDataBlock() function
103 constexpr TextureDataBlock& operator=(const TextureDataBlock&) = default;
111 bool operator==(TextureDataBlock other) const {
127 bool operator!=(TextureDataBlock other) const { return !(*this == other); }
130 uint32_t operator()(TextureDataBlock block) const { in operator()
152 constexpr TextureDataBlock(SkSpan<const SampledTexture> textures) : fTextures(textures) {} in TextureDataBlock() function
202 using TextureDataCache = PipelineDataCache<TextureDataBlock>;
289 TextureDataBlock textureDataBlock() { return TextureDataBlock(SkSpan(fTextures)); } in textureDataBlock()
346 skia_private::TArray<TextureDataBlock::SampledTexture> fTextures;