Flutter Engine
The Flutter Engine
Classes | Namespaces | Enumerations | Functions
KeyHelpers.h File Reference
#include "include/core/SkBitmap.h"
#include "include/core/SkBlendMode.h"
#include "include/core/SkM44.h"
#include "include/core/SkPoint3.h"
#include "include/core/SkSamplingOptions.h"
#include "include/core/SkShader.h"
#include "include/core/SkSpan.h"
#include "include/core/SkTileMode.h"
#include "include/effects/SkGradientShader.h"
#include "include/gpu/graphite/Context.h"
#include "include/private/SkColorData.h"
#include "include/private/base/SkTArray.h"
#include "src/core/SkColorSpaceXformSteps.h"
#include "src/gpu/graphite/TextureProxy.h"
#include "src/shaders/SkShaderBase.h"
#include "src/shaders/gradients/SkGradientBaseShader.h"

Go to the source code of this file.

Classes

struct  skgpu::graphite::DstReadSampleBlock
 
struct  skgpu::graphite::SolidColorShaderBlock
 
struct  skgpu::graphite::RGBPaintColorBlock
 
struct  skgpu::graphite::AlphaOnlyPaintColorBlock
 
struct  skgpu::graphite::GradientShaderBlocks
 
struct  skgpu::graphite::GradientShaderBlocks::GradientData
 
struct  skgpu::graphite::LocalMatrixShaderBlock
 
struct  skgpu::graphite::LocalMatrixShaderBlock::LMShaderData
 
struct  skgpu::graphite::ImageShaderBlock
 
struct  skgpu::graphite::ImageShaderBlock::ImageData
 
struct  skgpu::graphite::YUVImageShaderBlock
 
struct  skgpu::graphite::YUVImageShaderBlock::ImageData
 
struct  skgpu::graphite::CoordClampShaderBlock
 
struct  skgpu::graphite::CoordClampShaderBlock::CoordClampData
 
struct  skgpu::graphite::DitherShaderBlock
 
struct  skgpu::graphite::DitherShaderBlock::DitherData
 
struct  skgpu::graphite::PerlinNoiseShaderBlock
 
struct  skgpu::graphite::PerlinNoiseShaderBlock::PerlinNoiseData
 
struct  skgpu::graphite::BlendShaderBlock
 
struct  skgpu::graphite::BlendModeBlenderBlock
 
struct  skgpu::graphite::CoeffBlenderBlock
 
struct  skgpu::graphite::ClipShaderBlock
 
struct  skgpu::graphite::ComposeBlock
 
struct  skgpu::graphite::MatrixColorFilterBlock
 
struct  skgpu::graphite::MatrixColorFilterBlock::MatrixColorFilterData
 
struct  skgpu::graphite::TableColorFilterBlock
 
struct  skgpu::graphite::TableColorFilterBlock::TableColorFilterData
 
struct  skgpu::graphite::ColorSpaceTransformBlock
 
struct  skgpu::graphite::ColorSpaceTransformBlock::ColorSpaceTransformData
 
struct  skgpu::graphite::RuntimeEffectBlock
 
struct  skgpu::graphite::RuntimeEffectBlock::ShaderData
 

Namespaces

namespace  skgpu
 
namespace  skgpu::graphite
 

Enumerations

enum class  skgpu::graphite::DstColorType { skgpu::graphite::kSurface , skgpu::graphite::kPrimitive , skgpu::graphite::kChildOutput }
 

Functions

void skgpu::graphite::AddBlendModeColorFilter (const KeyContext &keyContext, PaintParamsKeyBuilder *builder, PipelineDataGatherer *gatherer, SkBlendMode bm, const SkPMColor4f &srcColor)
 
void skgpu::graphite::AddToKey (const KeyContext &keyContext, PaintParamsKeyBuilder *builder, PipelineDataGatherer *gatherer, const SkBlender *blender)
 
void skgpu::graphite::AddToKey (const KeyContext &keyContext, PaintParamsKeyBuilder *builder, PipelineDataGatherer *gatherer, const SkColorFilter *filter)
 
void skgpu::graphite::AddToKey (const KeyContext &keyContext, PaintParamsKeyBuilder *builder, PipelineDataGatherer *gatherer, const SkShader *shader)
 
void skgpu::graphite::NotifyImagesInUse (Recorder *recorder, DrawContext *drawContext, const SkBlender *blender)
 
void skgpu::graphite::NotifyImagesInUse (Recorder *recorder, DrawContext *drawContext, const SkColorFilter *filter)
 
void skgpu::graphite::NotifyImagesInUse (Recorder *recorder, DrawContext *drawContext, const SkShader *shader)