#include "impeller/entity/contents/content_context.h"
#include <memory>
#include <utility>
#include "fml/trace_event.h"
#include "impeller/base/validation.h"
#include "impeller/core/formats.h"
#include "impeller/core/texture_descriptor.h"
#include "impeller/entity/contents/framebuffer_blend_contents.h"
#include "impeller/entity/contents/pipelines.h"
#include "impeller/entity/contents/text_shadow_cache.h"
#include "impeller/entity/entity.h"
#include "impeller/entity/render_target_cache.h"
#include "impeller/renderer/command_buffer.h"
#include "impeller/renderer/pipeline_descriptor.h"
#include "impeller/renderer/pipeline_library.h"
#include "impeller/renderer/render_target.h"
#include "impeller/renderer/texture_util.h"
#include "impeller/tessellator/tessellator.h"
#include "impeller/typographer/typographer_context.h"
Go to the source code of this file.
Classes | |
struct | impeller::ContentContext::Pipelines |
Namespaces | |
impeller | |
Functions | |
std::array< std::vector< Scalar >, 15 > | impeller::GetPorterDuffSpecConstants (bool supports_decal) |
template<typename PipelineT > | |
static std::unique_ptr< PipelineT > | impeller::CreateDefaultPipeline (const Context &context) |
|
protected |
Definition at line 76 of file content_context.cc.
|
protected |
Definition at line 75 of file content_context.cc.
Referenced by impeller::Pipeline< ComputePipelineDescriptor >::CreateVariant(), impeller::Pipeline< T >::CreateVariant(), and impeller::Pipeline< T >::GetDescriptor().
|
protected |
Definition at line 78 of file content_context.cc.
Referenced by impeller::ContentContext::ContentContext(), impeller::ContentContext::GetBlendColorBurnPipeline(), impeller::ContentContext::GetBlendColorDodgePipeline(), impeller::ContentContext::GetBlendColorPipeline(), impeller::ContentContext::GetBlendDarkenPipeline(), impeller::ContentContext::GetBlendDifferencePipeline(), impeller::ContentContext::GetBlendExclusionPipeline(), impeller::ContentContext::GetBlendHardLightPipeline(), impeller::ContentContext::GetBlendHuePipeline(), impeller::ContentContext::GetBlendLightenPipeline(), impeller::ContentContext::GetBlendLuminosityPipeline(), impeller::ContentContext::GetBlendMultiplyPipeline(), impeller::ContentContext::GetBlendOverlayPipeline(), impeller::ContentContext::GetBlendSaturationPipeline(), impeller::ContentContext::GetBlendScreenPipeline(), impeller::ContentContext::GetBlendSoftLightPipeline(), impeller::ContentContext::GetBorderMaskBlurPipeline(), impeller::ContentContext::GetClearBlendPipeline(), impeller::ContentContext::GetClipPipeline(), impeller::ContentContext::GetColorMatrixColorFilterPipeline(), impeller::ContentContext::GetConicalGradientFillPipeline(), impeller::ContentContext::GetConicalGradientSSBOFillPipeline(), impeller::ContentContext::GetConicalGradientUniformFillPipeline(), impeller::ContentContext::GetDestinationATopBlendPipeline(), impeller::ContentContext::GetDestinationBlendPipeline(), impeller::ContentContext::GetDestinationInBlendPipeline(), impeller::ContentContext::GetDestinationOutBlendPipeline(), impeller::ContentContext::GetDestinationOverBlendPipeline(), impeller::ContentContext::GetDownsamplePipeline(), impeller::ContentContext::GetDrawVerticesUberPipeline(), impeller::ContentContext::GetFastGradientPipeline(), impeller::ContentContext::GetFramebufferBlendColorBurnPipeline(), impeller::ContentContext::GetFramebufferBlendColorDodgePipeline(), impeller::ContentContext::GetFramebufferBlendColorPipeline(), impeller::ContentContext::GetFramebufferBlendDarkenPipeline(), impeller::ContentContext::GetFramebufferBlendDifferencePipeline(), impeller::ContentContext::GetFramebufferBlendExclusionPipeline(), impeller::ContentContext::GetFramebufferBlendHardLightPipeline(), impeller::ContentContext::GetFramebufferBlendHuePipeline(), impeller::ContentContext::GetFramebufferBlendLightenPipeline(), impeller::ContentContext::GetFramebufferBlendLuminosityPipeline(), impeller::ContentContext::GetFramebufferBlendMultiplyPipeline(), impeller::ContentContext::GetFramebufferBlendOverlayPipeline(), impeller::ContentContext::GetFramebufferBlendSaturationPipeline(), impeller::ContentContext::GetFramebufferBlendScreenPipeline(), impeller::ContentContext::GetFramebufferBlendSoftLightPipeline(), impeller::ContentContext::GetGaussianBlurPipeline(), impeller::ContentContext::GetGlyphAtlasPipeline(), impeller::ContentContext::GetLinearGradientFillPipeline(), impeller::ContentContext::GetLinearGradientSSBOFillPipeline(), impeller::ContentContext::GetLinearGradientUniformFillPipeline(), impeller::ContentContext::GetLinearToSrgbFilterPipeline(), impeller::ContentContext::GetLinePipeline(), impeller::ContentContext::GetModulateBlendPipeline(), impeller::ContentContext::GetMorphologyFilterPipeline(), impeller::ContentContext::GetPlusBlendPipeline(), impeller::ContentContext::GetRadialGradientFillPipeline(), impeller::ContentContext::GetRadialGradientSSBOFillPipeline(), impeller::ContentContext::GetRadialGradientUniformFillPipeline(), impeller::ContentContext::GetRRectBlurPipeline(), impeller::ContentContext::GetRSuperellipseBlurPipeline(), impeller::ContentContext::GetScreenBlendPipeline(), impeller::ContentContext::GetSolidFillPipeline(), impeller::ContentContext::GetSourceATopBlendPipeline(), impeller::ContentContext::GetSourceBlendPipeline(), impeller::ContentContext::GetSourceInBlendPipeline(), impeller::ContentContext::GetSourceOutBlendPipeline(), impeller::ContentContext::GetSourceOverBlendPipeline(), impeller::ContentContext::GetSrgbToLinearFilterPipeline(), impeller::ContentContext::GetSweepGradientFillPipeline(), impeller::ContentContext::GetSweepGradientSSBOFillPipeline(), impeller::ContentContext::GetSweepGradientUniformFillPipeline(), impeller::ContentContext::GetTexturePipeline(), impeller::ContentContext::GetTextureStrictSrcPipeline(), impeller::ContentContext::GetTiledTexturePipeline(), impeller::ContentContext::GetXorBlendPipeline(), and impeller::ContentContext::GetYUVToRGBFilterPipeline().