Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
skgpu::graphite::ImageShaderBlock::ImageData Struct Reference

#include <KeyHelpers.h>

Public Member Functions

 ImageData (const SkSamplingOptions &sampling, SkTileMode tileModeX, SkTileMode tileModeY, SkISize imgSize, SkRect subset, ReadSwizzle readSwizzle)
 

Public Attributes

SkSamplingOptions fSampling
 
SkTileMode fTileModes [2]
 
SkISize fImgSize
 
SkRect fSubset
 
ReadSwizzle fReadSwizzle
 
SkColorSpaceXformSteps fSteps
 
sk_sp< TextureProxyfTextureProxy
 

Detailed Description

Definition at line 155 of file KeyHelpers.h.

Constructor & Destructor Documentation

◆ ImageData()

skgpu::graphite::ImageShaderBlock::ImageData::ImageData ( const SkSamplingOptions sampling,
SkTileMode  tileModeX,
SkTileMode  tileModeY,
SkISize  imgSize,
SkRect  subset,
ReadSwizzle  readSwizzle 
)

Definition at line 556 of file KeyHelpers.cpp.

562 : fSampling(sampling)
563 , fTileModes{tileModeX, tileModeY}
564 , fImgSize(imgSize)
565 , fSubset(subset)
566 , fReadSwizzle(readSwizzle) {
567 SkASSERT(fSteps.flags.mask() == 0); // By default, the colorspace should have no effect
568}
#define SkASSERT(cond)
Definition SkAssert.h:116
constexpr uint32_t mask() const

Member Data Documentation

◆ fImgSize

SkISize skgpu::graphite::ImageShaderBlock::ImageData::fImgSize

Definition at line 165 of file KeyHelpers.h.

◆ fReadSwizzle

ReadSwizzle skgpu::graphite::ImageShaderBlock::ImageData::fReadSwizzle

Definition at line 167 of file KeyHelpers.h.

◆ fSampling

SkSamplingOptions skgpu::graphite::ImageShaderBlock::ImageData::fSampling

Definition at line 163 of file KeyHelpers.h.

◆ fSteps

SkColorSpaceXformSteps skgpu::graphite::ImageShaderBlock::ImageData::fSteps

Definition at line 169 of file KeyHelpers.h.

◆ fSubset

SkRect skgpu::graphite::ImageShaderBlock::ImageData::fSubset

Definition at line 166 of file KeyHelpers.h.

◆ fTextureProxy

sk_sp<TextureProxy> skgpu::graphite::ImageShaderBlock::ImageData::fTextureProxy

Definition at line 174 of file KeyHelpers.h.

◆ fTileModes

SkTileMode skgpu::graphite::ImageShaderBlock::ImageData::fTileModes[2]

Definition at line 164 of file KeyHelpers.h.


The documentation for this struct was generated from the following files: