Cimpeller::KHRSwapchainImplVK::AcquireResult | |
Cimpeller::AiksContext | |
Cimpeller::AiksInspector | |
Cimpeller::Allocation | |
►Cimpeller::Allocator | An object that allocates device memory |
Cimpeller::AllocatorGLES | |
Cimpeller::AllocatorMTL | |
Cimpeller::AllocatorVK | |
Cimpeller::testing::TestAllocator | |
Cimpeller::AllocatorVMATraits | |
Cimpeller::android::AndroidProc< T > | |
Cimpeller::scene::Animation | |
Cimpeller::scene::AnimationClip | |
Cimpeller::scene::AnimationPlayer | |
Cimpeller::scene::AnimationTransforms | |
Cimpeller::AtlasBlenderKey | |
►Cimpeller::Attachment | |
Cimpeller::ColorAttachment | |
Cimpeller::DepthAttachment | |
Cimpeller::StencilAttachment | |
Cimpeller::RenderTarget::AttachmentConfig | |
Cimpeller::RenderTarget::AttachmentConfigMSAA | |
Cimpeller::scene::importer::VerticesBuilder::AttributeProperties | |
Cimpeller::AutoErrorCheck | |
Cimpeller::compiler::AutoLogger | |
Cimpeller::BackendCast< Sub, Base > | |
►Cimpeller::BackendCast< BlitEncodeGLES, BlitCommand > | |
►Cimpeller::BlitEncodeGLES | Mixin for dispatching GLES commands |
Cimpeller::BlitCopyTextureToBufferCommandGLES | |
Cimpeller::BlitCopyTextureToTextureCommandGLES | |
Cimpeller::BlitGenerateMipmapCommandGLES | |
►Cimpeller::BackendCast< BlitEncodeMTL, BlitCommand > | |
►Cimpeller::BlitEncodeMTL | Mixin for dispatching Metal commands |
Cimpeller::BlitCopyBufferToTextureCommandMTL | |
Cimpeller::BlitCopyTextureToBufferCommandMTL | |
Cimpeller::BlitCopyTextureToTextureCommandMTL | |
Cimpeller::BlitGenerateMipmapCommandMTL | |
►Cimpeller::BackendCast< BlitEncodeVK, BlitCommand > | |
►Cimpeller::BlitEncodeVK | Mixin for dispatching Vulkan commands |
Cimpeller::BlitCopyBufferToTextureCommandVK | |
Cimpeller::BlitCopyTextureToBufferCommandVK | |
Cimpeller::BlitCopyTextureToTextureCommandVK | |
Cimpeller::BlitGenerateMipmapCommandVK | |
►Cimpeller::BackendCast< CapabilitiesGLES, Capabilities > | |
Cimpeller::CapabilitiesGLES | The Vulkan layers and extensions wrangler |
►Cimpeller::BackendCast< CapabilitiesVK, Capabilities > | |
Cimpeller::CapabilitiesVK | The Vulkan layers and extensions wrangler |
►Cimpeller::BackendCast< CommandBufferVK, CommandBuffer > | |
Cimpeller::CommandBufferVK | |
►Cimpeller::BackendCast< ComputePipelineMTL, Pipeline< ComputePipelineDescriptor > > | |
Cimpeller::ComputePipelineMTL | |
►Cimpeller::BackendCast< ComputePipelineVK, Pipeline< ComputePipelineDescriptor > > | |
Cimpeller::ComputePipelineVK | |
►Cimpeller::BackendCast< ContextGLES, Context > | |
Cimpeller::ContextGLES | |
►Cimpeller::BackendCast< ContextMTL, Context > | |
Cimpeller::ContextMTL | |
►Cimpeller::BackendCast< ContextVK, Context > | |
Cimpeller::ContextVK | |
►Cimpeller::BackendCast< DeviceBufferGLES, DeviceBuffer > | |
Cimpeller::DeviceBufferGLES | |
►Cimpeller::BackendCast< DeviceBufferMTL, DeviceBuffer > | |
Cimpeller::DeviceBufferMTL | |
►Cimpeller::BackendCast< DeviceBufferVK, DeviceBuffer > | |
Cimpeller::DeviceBufferVK | |
►Cimpeller::BackendCast< GlyphAtlasContextSkia, GlyphAtlasContext > | |
Cimpeller::GlyphAtlasContextSkia | A container for caching a glyph atlas across frames |
►Cimpeller::BackendCast< GlyphAtlasContextSTB, GlyphAtlasContext > | |
Cimpeller::GlyphAtlasContextSTB | |
►Cimpeller::BackendCast< PipelineGLES, Pipeline< PipelineDescriptor > > | |
Cimpeller::PipelineGLES | |
►Cimpeller::BackendCast< PipelineLibraryVK, PipelineLibrary > | |
Cimpeller::PipelineLibraryVK | |
►Cimpeller::BackendCast< PipelineMTL, Pipeline< PipelineDescriptor > > | |
Cimpeller::PipelineMTL | |
►Cimpeller::BackendCast< PipelineVK, Pipeline< PipelineDescriptor > > | |
Cimpeller::PipelineVK | |
►Cimpeller::BackendCast< SamplerGLES, Sampler > | |
Cimpeller::SamplerGLES | |
►Cimpeller::BackendCast< SamplerLibraryMTL, SamplerLibrary > | |
Cimpeller::SamplerLibraryMTL | |
►Cimpeller::BackendCast< SamplerLibraryVK, SamplerLibrary > | |
Cimpeller::SamplerLibraryVK | |
►Cimpeller::BackendCast< SamplerMTL, Sampler > | |
Cimpeller::SamplerMTL | |
►Cimpeller::BackendCast< SamplerVK, Sampler > | |
Cimpeller::SamplerVK | |
►Cimpeller::BackendCast< ShaderFunctionGLES, ShaderFunction > | |
Cimpeller::ShaderFunctionGLES | |
►Cimpeller::BackendCast< ShaderFunctionMTL, ShaderFunction > | |
Cimpeller::ShaderFunctionMTL | |
►Cimpeller::BackendCast< ShaderFunctionVK, ShaderFunction > | |
Cimpeller::ShaderFunctionVK | |
►Cimpeller::BackendCast< SurfaceContextVK, Context > | |
Cimpeller::SurfaceContextVK | |
►Cimpeller::BackendCast< TextureGLES, Texture > | |
Cimpeller::TextureGLES | |
►Cimpeller::BackendCast< TextureMTL, Texture > | |
Cimpeller::TextureMTL | |
►Cimpeller::BackendCast< TextureVK, Texture > | |
Cimpeller::TextureVK | |
►Cimpeller::BackendCast< TypefaceSkia, Typeface > | |
Cimpeller::TypefaceSkia | |
►Cimpeller::BackendCast< TypefaceSTB, Typeface > | |
Cimpeller::TypefaceSTB | |
Cimpeller::BackgroundCommandPoolVK | |
Cimpeller::BackgroundDescriptorPoolVK | |
Cimpeller::BarrierVK | Defines an operations and memory access barrier on a resource |
Cimpeller::Bindings | |
Cimpeller::scene::Animation::BindKey | |
Cimpeller::BitmapSTB | |
Cimpeller::scene::Material::BlendConfig | |
Cimpeller::testing::BlendModeSelection | |
►Cimpeller::BlitCommand | |
►Cimpeller::BlitCopyBufferToTextureCommand | |
Cimpeller::BlitCopyBufferToTextureCommandMTL | |
Cimpeller::BlitCopyBufferToTextureCommandVK | |
►Cimpeller::BlitCopyTextureToBufferCommand | |
Cimpeller::BlitCopyTextureToBufferCommandGLES | |
Cimpeller::BlitCopyTextureToBufferCommandMTL | |
Cimpeller::BlitCopyTextureToBufferCommandVK | |
►Cimpeller::BlitCopyTextureToTextureCommand | |
Cimpeller::BlitCopyTextureToTextureCommandGLES | |
Cimpeller::BlitCopyTextureToTextureCommandMTL | |
Cimpeller::BlitCopyTextureToTextureCommandVK | |
►Cimpeller::BlitGenerateMipmapCommand | |
Cimpeller::BlitGenerateMipmapCommandGLES | |
Cimpeller::BlitGenerateMipmapCommandMTL | |
Cimpeller::BlitGenerateMipmapCommandVK | |
►Cimpeller::BlitPass | Blit passes encode blit into the underlying command buffer |
Cimpeller::BlitPassGLES | |
Cimpeller::BlitPassMTL | |
Cimpeller::BlitPassVK | |
Cimpeller::BlurParameters | |
Cimpeller::BufferAndUniformSlot | Combines the buffer resource and its uniform slot information |
Cimpeller::BufferBindingsGLES | Sets up stage bindings for single draw call in the OpenGLES backend |
Cimpeller::BufferView | |
Cimpeller::BufferVMA | |
Cimpeller::BufferVMATraits | |
Cimpeller::scene::Camera | |
Cimpeller::Canvas | |
Cimpeller::CanvasStackEntry | |
►Cimpeller::Capabilities | |
Cimpeller::CapabilitiesGLES | The Vulkan layers and extensions wrangler |
Cimpeller::CapabilitiesVK | The Vulkan layers and extensions wrangler |
Cimpeller::StandardCapabilities | |
Cimpeller::CapabilitiesBuilder | |
Cimpeller::Capture | |
Cimpeller::CaptureContext | |
Cimpeller::CaptureCursorListElement< Type > | |
►Cimpeller::CaptureCursorListElement< CaptureElement > | |
Cimpeller::CaptureElement | |
►Cimpeller::CaptureCursorListElement< CaptureProperty > | |
Cimpeller::CaptureProperty | A capturable property type |
Cimpeller::CapturePlaybackList< Type > | |
Cimpeller::CapturePlaybackList< impeller::CaptureElement > | |
Cimpeller::CapturePlaybackList< impeller::CaptureProperty > | |
Cimpeller::CaptureProcTable | |
Cimpeller::scene::Animation::Channel | |
Cimpeller::android::Choreographer | This class describes access to the choreographer instance for the current thread. Choreographers are only available on API levels above 24. On levels below 24, an invalid choreographer will be returned |
Cimpeller::Contents::ClipCoverage | |
Cimpeller::ClipCoverageLayer | |
Cimpeller::EntityPassClipStack::ClipStateResult | |
Cimpeller::Color | |
Cimpeller::ColorAttachmentDescriptor | Describe the color attachment that will be used with this pipeline |
Cimpeller::testing::ColorBlendTestData | |
►Cimpeller::ColorFilter | |
Cimpeller::BlendColorFilter | |
Cimpeller::ComposedColorFilter | Applies color filters as f(g(x)), where x is the input color |
Cimpeller::LinearToSrgbColorFilter | |
Cimpeller::MatrixColorFilter | |
Cimpeller::SrgbToLinearColorFilter | |
Cimpeller::ColorHSB | |
Cimpeller::ColorMatrix | |
Cimpeller::ColorSource | |
►Cimpeller::CommandBuffer | A collection of encoded commands to be submitted to the GPU for execution. A command buffer is obtained from a graphics Context |
Cimpeller::CommandBufferGLES | |
Cimpeller::CommandBufferMTL | |
Cimpeller::CommandBufferVK | |
Cimpeller::CommandEncoderFactoryVK | |
Cimpeller::CommandEncoderVK | |
Cimpeller::CommandPoolVK | Manages the lifecycle of a single |vk::CommandPool| |
►Cimpeller::CommandQueue | An interface for submitting command buffers to the GPU for encoding and execution |
Cimpeller::CommandQueueVK | |
►Cimpeller::ComparableBase | |
►Cimpeller::Comparable< ComputePipelineDescriptor > | |
Cimpeller::ComputePipelineDescriptor | |
►Cimpeller::Comparable< Font > | |
Cimpeller::Font | Describes a typeface along with any modifications to its intrinsic properties |
►Cimpeller::Comparable< ImmutableSamplerKeyVK > | |
Cimpeller::ImmutableSamplerKeyVK | |
►Cimpeller::Comparable< PipelineDescriptor > | |
Cimpeller::PipelineDescriptor | |
►Cimpeller::Comparable< SamplerDescriptor > | |
Cimpeller::SamplerDescriptor | |
►Cimpeller::Comparable< ShaderFunction > | |
►Cimpeller::ShaderFunction | |
Cimpeller::ShaderFunctionGLES | |
Cimpeller::ShaderFunctionMTL | |
Cimpeller::ShaderFunctionVK | |
►Cimpeller::Comparable< Typeface > | |
►Cimpeller::Typeface | A typeface, usually obtained from a font-file, on disk describes the intrinsic properties of the font. Typefaces are rarely used directly. Instead, font refer to typefaces along with any modifications applied to its intrinsic properties |
Cimpeller::TypefaceSkia | |
Cimpeller::TypefaceSTB | |
►Cimpeller::Comparable< VertexDescriptor > | |
Cimpeller::VertexDescriptor | Describes the format and layout of vertices expected by the pipeline. While it is possible to construct these descriptors manually, it would be tedious to do so. These are usually constructed using shader information reflected using impellerc . The usage of this class is indirectly via PipelineBuilder<VS, FS> |
Cimpeller::Comparable< Type > | |
Cimpeller::ComparableEqual< ComparableType, class > | |
Cimpeller::ComparableHash< ComparableType, class > | |
Cimpeller::testing::CompareFunctionUIData | |
Cimpeller::compiler::Compiler | |
Cimpeller::compiler::CompilerBackend | |
►CCompilerGLSL | |
Cimpeller::compiler::CompilerSkSL | |
Cimpeller::Path::PolylineContour::Component | |
Cimpeller::scene::importer::VerticesBuilder::ComponentProperties | |
►Cimpeller::CompressedImage | |
Cimpeller::CompressedImageSkia | |
Cimpeller::ComputePassBindingsCacheMTL | Ensures that bindings on the pass are not redundantly set or updated. Avoids making the driver do additional checks and makes the frame insights during profiling and instrumentation not complain about the same |
Cimpeller::ComputePipelineBuilder< ComputeShader_ > | An optional (but highly recommended) utility for creating pipelines from reflected shader information |
Cimpeller::ComputePipelineT< ComputeShader_ > | |
Cimpeller::ComputeTessellator | A utility that generates triangles of the specified fill type given a path |
Cimpeller::ConditionVariable | A condition variable exactly similar to the one in libcxx with two major differences: |
Cimpeller::egl::Config | |
Cimpeller::egl::ConfigDescriptor | |
Cimpeller::ContentContext | |
Cimpeller::ContentContextOptions | |
►Cimpeller::Contents | |
Cimpeller::AnonymousContents | |
Cimpeller::AtlasColorContents | |
Cimpeller::AtlasContents | |
Cimpeller::AtlasTextureContents | |
Cimpeller::CheckerboardContents | |
Cimpeller::ClipContents | |
Cimpeller::ClipRestoreContents | |
►Cimpeller::ColorSourceContents | |
Cimpeller::ConicalGradientContents | |
Cimpeller::FramebufferBlendContents | |
Cimpeller::LinearGradientContents | |
Cimpeller::RadialGradientContents | |
Cimpeller::RuntimeEffectContents | |
Cimpeller::SceneContents | |
Cimpeller::SolidColorContents | |
Cimpeller::SweepGradientContents | |
Cimpeller::TiledTextureContents | |
►Cimpeller::FilterContents | |
Cimpeller::BorderMaskBlurFilterContents | |
►Cimpeller::ColorFilterContents | |
Cimpeller::BlendFilterContents | |
Cimpeller::ColorMatrixFilterContents | |
Cimpeller::LinearToSrgbFilterContents | |
Cimpeller::SrgbToLinearFilterContents | |
Cimpeller::DirectionalMorphologyFilterContents | |
Cimpeller::GaussianBlurFilterContents | |
Cimpeller::LocalMatrixFilterContents | |
Cimpeller::MatrixFilterContents | |
Cimpeller::YUVToRGBFilterContents | |
Cimpeller::SolidRRectBlurContents | Draws a fast solid color blur of an rounded rectangle. Only supports RRects with fully symmetrical radii. Also produces correct results for rectangles (corner_radius=0) and circles (corner_radius=width/2=height/2) |
Cimpeller::TextContents | |
Cimpeller::TextureContents | |
Cimpeller::VerticesColorContents | |
Cimpeller::VerticesContents | |
Cimpeller::VerticesUVContents | |
Cimpeller::egl::Context | |
►Cimpeller::Context | To do anything rendering related with Impeller, you need a context |
Cimpeller::ContextGLES | |
Cimpeller::ContextMTL | |
Cimpeller::ContextVK | |
Cimpeller::SurfaceContextVK | |
Cimpeller::ContourComponent | |
Cimpeller::CubicPathComponent | |
Cimpeller::testing::CVTest | |
►CDartFixture | |
Cimpeller::testing::RendererDartTest | |
Cimpeller::PlaygroundImplMTL::Data | |
Cimpeller::Canvas::DebugOptions | |
Cimpeller::DebugReportVK | |
Cimpeller::DecompressedImage | |
Cimpeller::Degrees | |
Cimpeller::DepthAttachmentDescriptor | |
Cimpeller::DepthRange | |
Cimpeller::DescriptionGLES | |
Cimpeller::DescriptorPoolSize | |
Cimpeller::DescriptorPoolVK | A per-frame descriptor pool. Descriptors from this pool don't need to be freed individually. Instead, the pool must be collected after all the descriptors allocated from it are done being used |
Cimpeller::DescriptorSetLayout | |
►Cimpeller::DeviceBuffer | |
Cimpeller::DeviceBufferGLES | |
Cimpeller::DeviceBufferMTL | |
Cimpeller::DeviceBufferVK | |
Cimpeller::DeviceBufferDescriptor | |
Cimpeller::DeviceHolderVK | Holds a strong reference to the underlying logical Vulkan device. This comes in handy when the context is being torn down and the various components on different threads may need to orchestrate safe shutdown |
Cimpeller::egl::Display | |
►CDlImage | |
Cimpeller::DlImageImpeller | |
►CDlOpReceiver | |
Cimpeller::DlDispatcher | |
Cimpeller::DriverInfoVK | Get information about the Vulkan driver |
Cimpeller::EGLImageKHRWithDisplay | |
Cimpeller::EGLImageKHRWithDisplayTraits | |
Cimpeller::EGLImageWithDisplay | |
Cimpeller::EGLImageWithDisplayTraits | |
►Cenable_shared_from_this | |
Cimpeller::BlitPassGLES | |
Cimpeller::CommandBufferVK | |
Cimpeller::CommandPoolRecyclerVK | Creates and manages the lifecycle of |vk::CommandPool| objects |
Cimpeller::ContextGLES | |
Cimpeller::ContextMTL | |
Cimpeller::ContextVK | |
Cimpeller::DescriptorPoolRecyclerVK | Creates and manages the lifecycle of |vk::DescriptorPoolVK| objects |
Cimpeller::GPUTracerMTL | Approximate the GPU frame time by computing a difference between the smallest GPUStartTime and largest GPUEndTime for all command buffers submitted in a frame workload |
Cimpeller::GPUTracerVK | A class that uses timestamp queries to record the approximate GPU execution time |
Cimpeller::KHRSwapchainImplVK | An instance of a swapchain that does NOT adapt to going out of date with the underlying surface. Errors will be indicated when the next drawable is acquired from this implementation of the swapchain. If the error is due the swapchain going out of date, the caller must recreate another instance by optionally stealing this implementations guts |
►Cimpeller::PipelineLibrary | |
Cimpeller::PipelineLibraryGLES | |
Cimpeller::PipelineLibraryMTL | |
Cimpeller::PipelineLibraryVK | |
Cimpeller::RenderPassGLES | |
Cimpeller::ResourceManagerVK | A resource manager controls how resources are allocated and reclaimed |
►Cimpeller::ShaderLibrary | |
Cimpeller::ShaderLibraryGLES | |
Cimpeller::ShaderLibraryMTL | |
Cimpeller::ShaderLibraryVK | |
Cimpeller::Entity | |
Cimpeller::EntityPass | |
Cimpeller::EntityPassClipStack | A class that tracks all clips that have been recorded in the current entity pass stencil |
►Cimpeller::EntityPassDelegate | |
Cimpeller::DefaultEntityPassDelegate | |
Cimpeller::OpacityPeepholePassDelegate | |
Cimpeller::PaintPassDelegate | |
Cimpeller::testing::TestPassDelegate | |
Cimpeller::EntityPassTarget | |
Cimpeller::ShaderKey::Equal | |
Cimpeller::scene::Animation::BindKey::Equal | |
Cimpeller::scene::PipelineKey::Equal | |
Cimpeller::scene::SceneContextOptions::Equal | |
Cimpeller::AtlasBlenderKey::Equal | |
Cimpeller::ShaderArchive::ShaderKey::Equal | |
Cimpeller::HandleGLES::Equal | |
Cimpeller::ContentContextOptions::Equal | |
Cimpeller::ContentContext::RuntimeEffectPipelineKey::Equal | |
Cstd::equal_to< impeller::Glyph > | |
Cstd::equal_to< impeller::ScaledFont > | |
Cimpeller::FenceWaiterVK | |
►Cimpeller::FilterInput | |
Cimpeller::ContentsFilterInput | |
Cimpeller::FilterContentsFilterInput | |
Cimpeller::PlaceholderFilterInput | |
Cimpeller::TextureFilterInput | |
Cimpeller::FontGlyphAtlas | An object that can look up glyph locations within the GlyphAtlas for a particular typeface |
Cimpeller::FontGlyphPair | A font along with a glyph in that font rendered at a particular scale |
Cimpeller::testing::Foo | |
►Cimpeller::scene::Geometry | |
Cimpeller::scene::CuboidGeometry | |
Cimpeller::scene::SkinnedVertexBufferGeometry | |
Cimpeller::scene::UnskinnedVertexBufferGeometry | |
►Cimpeller::Geometry | |
Cimpeller::CircleGeometry | |
Cimpeller::CoverGeometry | A geometry that implements "drawPaint" like behavior by covering the entire render pass area |
Cimpeller::EllipseGeometry | |
Cimpeller::FillPathGeometry | A geometry that is created from a filled path object |
Cimpeller::LineGeometry | |
Cimpeller::PointFieldGeometry | |
Cimpeller::RectGeometry | |
Cimpeller::RoundRectGeometry | |
Cimpeller::StrokePathGeometry | A geometry that is created from a stroked path object |
Cimpeller::VerticesGeometry | A geometry that is created from a vertices object |
Cimpeller::GeometryResult | |
Cimpeller::GLProc< T > | |
Cimpeller::GLTexture | |
Cimpeller::GLTextureTraits | |
Cimpeller::Glyph | The glyph index in the typeface |
Cimpeller::GlyphAtlas | A texture containing the bitmap representation of glyphs in different fonts along with the ability to query the location of specific font glyphs within the texture |
►Cimpeller::GlyphAtlasContext | A container for caching a glyph atlas across frames |
Cimpeller::GlyphAtlasContextSkia | A container for caching a glyph atlas across frames |
Cimpeller::GlyphAtlasContextSTB | |
Cimpeller::TextRun::GlyphPosition | |
Cimpeller::testing::GoldenDigest | Manages a global variable for tracking instances of golden images |
Cimpeller::GoldenPlaygroundTest::GoldenPlaygroundTestImpl | |
Cimpeller::GPUProbe | |
Cimpeller::GPUTracerGLES | Trace GPU execution times using GL_EXT_disjoint_timer_query on GLES |
Cimpeller::GradientData | |
Cimpeller::Half | A storage only class for half precision floating point |
Cimpeller::HalfVector2 | A storage only class for half precision floating point vector 2 |
Cimpeller::HalfVector3 | A storage only class for half precision floating point vector 3 |
Cimpeller::HalfVector4 | A storage only class for half precision floating point vector 4 |
Cimpeller::HandleGLES | |
Cimpeller::android::HardwareBuffer | A wrapper for AHardwareBuffer https://developer.android.com/ndk/reference/group/a-hardware-buffer |
Cimpeller::android::HardwareBufferDescriptor | A descriptor use to specify hardware buffer allocations |
Cimpeller::ShaderKey::Hash | |
Cimpeller::scene::Animation::BindKey::Hash | |
Cimpeller::scene::PipelineKey::Hash | |
Cimpeller::scene::SceneContextOptions::Hash | |
Cimpeller::AtlasBlenderKey::Hash | |
Cimpeller::ShaderArchive::ShaderKey::Hash | |
Cimpeller::ContentContext::RuntimeEffectPipelineKey::Hash | |
Cimpeller::HandleGLES::Hash | |
Cimpeller::ContentContextOptions::Hash | |
Cstd::hash< impeller::DepthAttachmentDescriptor > | |
Cstd::hash< impeller::Font::Metrics > | |
Cstd::hash< impeller::Glyph > | |
Cstd::hash< impeller::ScaledFont > | |
Cstd::hash< impeller::StencilAttachmentDescriptor > | |
Cstd::hash< impeller::UniqueID > | |
Cimpeller::HostBuffer | |
Cimpeller::Image | |
►Cimpeller::ImageFilter | |
Cimpeller::BlurImageFilter | |
Cimpeller::ColorImageFilter | |
Cimpeller::ComposeImageFilter | |
Cimpeller::DilateImageFilter | |
Cimpeller::ErodeImageFilter | |
Cimpeller::LocalMatrixImageFilter | |
Cimpeller::MatrixImageFilter | |
Cimpeller::ImageFilterVisitor | |
Cimpeller::ImageVMA | |
Cimpeller::ImageVMATraits | |
CImGui_ImplImpeller_Data | |
Cimpeller::ImpellerBenchmarkAccessor | |
Cimpeller::ImpellerEntityUnitTestAccessor | |
Cimpeller::compiler::IncludeDir | |
Cimpeller::compiler::IncluderData | |
►CIncluderInterface | |
Cimpeller::compiler::Includer | |
Cimpeller::compiler::UniqueIncluder | Wraps a shared includer so unique includers may be created to satisfy the shaderc API. This is a simple proxy object and does nothing |
Cimpeller::InlinePassContext | |
Cimpeller::compiler::InputDescription | |
Cimpeller::IPoint16 | |
Cimpeller::KHRFrameSynchronizerVK | |
Cimpeller::KHRSwapchainVK | A swapchain that adapts to the underlying surface going out of date. If the caller cannot acquire the next drawable, it is due to an unrecoverable error and the swapchain must be recreated with a new surface |
Cimpeller::compiler::KnownType | |
Cimpeller::LazyGlyphAtlas | |
Cstd::less< impeller::Glyph > | |
Cstd::less< impeller::UniqueID > | |
Cimpeller::LinearPathComponent | |
Cimpeller::Lock | |
Cimpeller::Mask< EnumType_ > | A mask of typed enums |
Cimpeller::Mask< ColorWriteMaskBits > | |
Cimpeller::Mask< TextureUsage > | |
Cimpeller::Paint::MaskBlurDescriptor | |
Cimpeller::testing::MaskBlurTestConfig | |
Cimpeller::MaskTraits< EnumType_ > | |
►Cimpeller::scene::Material | |
Cimpeller::scene::PhysicallyBasedMaterial | |
Cimpeller::scene::UnlitMaterial | |
Cimpeller::Matrix | A 4x4 matrix using column-major storage |
Cimpeller::MatrixDecomposition | |
Cimpeller::scene::Mesh | |
Cimpeller::Font::Metrics | Describes the modifications made to the intrinsic properties of a typeface |
►C<MTLDrawable> | |
C<FlutterMetalDrawable> | |
Cimpeller::MultiArchShaderArchive | |
Cimpeller::MultiArchShaderArchiveWriter | |
Cimpeller::scene::Node::MutationLog | |
Cimpeller::android::NativeWindow | A wrapper for ANativeWindow https://developer.android.com/ndk/reference/group/a-native-window |
Cimpeller::NinePatchConverter | |
Cimpeller::scene::Node | |
Cimpeller::NoExceptionPromise< T > | |
Cimpeller::compiler::Reflector::Options | |
Cimpeller::CaptureProperty::Options | |
Cimpeller::Padded< T, Size, class > | Struct used for padding uniform buffer array elements |
Cimpeller::Padding< Size > | |
Cimpeller::Padding< 12 > | |
Cimpeller::Paint | |
Cimpeller::PassBindingsCacheMTL | Ensures that bindings on the pass are not redundantly set or updated. Avoids making the driver do additional checks and makes the frame insights during profiling and instrumentation not complain about the same |
Cimpeller::Path | Paths are lightweight objects that describe a collection of linear, quadratic, or cubic segments. These segments may be broken up by move commands, which are effectively linear commands that pick up the pen rather than continuing to draw |
Cimpeller::PathBuilder | |
Cimpeller::PathComponentEndDirectionVisitor | |
Cimpeller::PathComponentStartDirectionVisitor | |
Cimpeller::PendingCommandBuffers | |
Cimpeller::Picture | |
Cimpeller::PictureRecorder | |
Cimpeller::Pipeline< T > | Describes the fixed function and programmable aspects of rendering and compute operations performed by commands submitted to the GPU via a command buffer |
►Cimpeller::Pipeline< ComputePipelineDescriptor > | |
Cimpeller::ComputePipelineMTL | |
Cimpeller::ComputePipelineVK | |
►Cimpeller::Pipeline< PipelineDescriptor > | |
Cimpeller::PipelineGLES | |
Cimpeller::PipelineMTL | |
Cimpeller::PipelineVK | |
Cimpeller::PipelineBuilder< VertexShader_, FragmentShader_ > | An optional (but highly recommended) utility for creating pipelines from reflected shader information |
Cimpeller::PipelineCacheVK | |
Cimpeller::PipelineFuture< T > | |
Cimpeller::PipelineFuture< impeller::ComputePipelineDescriptor > | |
Cimpeller::PipelineFuture< impeller::PipelineDescriptor > | |
Cimpeller::scene::PipelineKey | |
►Cimpeller::Playground | |
Cimpeller::ComputePlaygroundTest | |
►Cimpeller::PlaygroundTest | |
Cimpeller::AiksPlayground | |
Cimpeller::DlPlayground | |
►Cimpeller::EntityPlayground | |
Cimpeller::testing::GaussianBlurFilterContentsTest | |
Cimpeller::RuntimeStagePlayground | |
Cimpeller::testing::RendererDartTest | |
►Cimpeller::PlaygroundImpl | |
Cimpeller::PlaygroundImplGLES | |
Cimpeller::PlaygroundImplMTL | |
Cimpeller::PlaygroundImplVK | |
Cimpeller::PlaygroundPoint | |
Cimpeller::PlaygroundSwitches | |
Cimpeller::Path::Polyline | |
Cimpeller::Path::PolylineContour | |
Cimpeller::Pool< T > | A thread-safe pool with a limited byte size |
Cimpeller::PoolVMA | |
Cimpeller::PoolVMATraits | |
Cimpeller::scene::Mesh::Primitive | |
Cimpeller::android::ProcTable | The table of Android procs that are resolved dynamically |
Cimpeller::ProcTableGLES | |
►Cimpeller::scene::PropertyResolver | |
►Cimpeller::scene::TimelineResolver | |
Cimpeller::scene::RotationTimelineResolver | |
Cimpeller::scene::ScaleTimelineResolver | |
Cimpeller::scene::TranslationTimelineResolver | |
Cimpeller::QuadraticPathComponent | |
Cimpeller::Quaternion | |
Cimpeller::QueueIndexVK | |
Cimpeller::QueuesVK | The collection of queues used by the context. The queues may all be the same |
Cimpeller::QueueVK | A thread safe object that can be used to access device queues. If multiple objects are created with the same underlying queue, then the external synchronization guarantees of Vulkan queues cannot be met. So care must be taken the same device queue doesn't form the basis of multiple QueueVK s |
Cimpeller::Radians | |
Cimpeller::Radius | For convolution filters, the "radius" is the size of the convolution kernel to use on the local space pixel grid of the filter input. For Gaussian blur kernels, this unit has a linear relationship with Sigma . See kKernelRadiusPerSigma for details on how this relationship works |
Cimpeller::CaptureProperty::Options::Range | |
Cimpeller::Range | |
Cimpeller::ReactorGLES | The reactor attempts to make thread-safe usage of OpenGL ES easier to reason about |
Cimpeller::ReaderLock | |
►Cimpeller::RectanglePacker | Packs rectangles into a specified area without rotating them |
Cimpeller::SkylineRectanglePacker | |
Cimpeller::CommandPoolRecyclerVK::RecycledData | A unique command pool and zero or more recycled command buffers |
Cimpeller::compiler::Reflector | |
Cimpeller::Renderer | |
Cimpeller::RenderPassBuilderVK | |
Cimpeller::RenderPassData | Encapsulates data that will be needed in the reactor for the encoding of commands for this render pass |
Cimpeller::InlinePassContext::RenderPassResult | |
Cimpeller::RenderPipelineT< VertexShader_, FragmentShader_ > | |
Cimpeller::RenderTarget | |
►Cimpeller::RenderTargetAllocator | Wrapper around the impeller [Allocator] instance that can be used to provide caching of allocated render target textures |
Cimpeller::RenderTargetCache | An implementation of the [RenderTargetAllocator] that caches all allocated texture data for one frame |
Cimpeller::RenderTargetConfig | |
Cimpeller::EntityPassClipStack::ReplayResult | |
Cimpeller::Resource< T > | |
Cimpeller::Resource< BufferView > | |
Cimpeller::Resource< std::shared_ptr< const Texture > > | |
►Cimpeller::ResourceBinder | An interface for binding resources. This is implemented by |Command| and |ComputeCommand| to make GPU resources available to a given command's pipeline |
Cimpeller::Command | An object used to specify work to the GPU along with references to resources the GPU will used when doing said work |
►Cimpeller::ComputePass | Compute passes encode compute shader into the underlying command buffer |
Cimpeller::ComputePassMTL | |
Cimpeller::ComputePassVK | |
►Cimpeller::RenderPass | Render passes encode render commands directed as one specific render target into an underlying command buffer |
Cimpeller::RenderPassGLES | |
Cimpeller::RenderPassMTL | |
Cimpeller::RenderPassVK | |
►Cimpeller::ResourceVK | A resource that may be reclaimed by a |ResourceManagerVK| |
Cimpeller::ResourceVKT< ResourceType_ > | An internal type that is used to move a resource reference |
Cimpeller::PathBuilder::RoundingRadii | |
Cimpeller::RuntimeStage | |
Cimpeller::compiler::RuntimeStageData | |
Cimpeller::RuntimeUniformDescription | |
Cimpeller::RuntimeUniformDimensions | |
Cimpeller::testing::RWFoo | |
Cimpeller::SampledImageSlot | Metadata required to bind a combined texture and sampler |
►Cimpeller::Sampler | |
Cimpeller::SamplerGLES | |
Cimpeller::SamplerMTL | |
Cimpeller::SamplerVK | |
►Cimpeller::SamplerLibrary | |
Cimpeller::SamplerLibraryGLES | |
Cimpeller::SamplerLibraryMTL | |
Cimpeller::SamplerLibraryVK | |
Cimpeller::ScaledFont | A font and a scale. Used as a key that represents a typeface within a glyph atlas |
Cimpeller::scene::Scene | |
Cimpeller::scene::SceneCommand | |
Cimpeller::scene::SceneContext | |
Cimpeller::scene::SceneContextOptions | |
Cimpeller::scene::SceneEncoder | |
Cimpeller::ScopedValidationDisable | |
Cimpeller::ScopedValidationFatal | |
►Cimpeller::testing::Screenshot | |
Cimpeller::testing::MetalScreenshot | A screenshot that was produced from MetalScreenshotter |
►Cimpeller::testing::Screenshotter | |
Cimpeller::testing::MetalScreenshotter | |
Cimpeller::testing::VulkanScreenshotter | |
Cimpeller::scene::Node::MutationLog::SeekAnimationEntry | |
Cimpeller::scene::Node::MutationLog::SetAnimationStateEntry | |
Cimpeller::ContextVK::Settings | |
Cimpeller::scene::Node::MutationLog::SetTransformEntry | |
Cimpeller::compiler::RuntimeStageData::Shader | |
Cimpeller::ShaderArchive | |
Cimpeller::ShaderArchiveWriter | |
Cimpeller::compiler::ShaderBundleData | |
Cimpeller::compiler::ShaderConfig | A shader config parsed as part of a ShaderBundleConfig |
Cimpeller::ShaderKey | |
Cimpeller::ShaderMetadata | |
Cimpeller::ShaderStageBufferLayout | |
Cimpeller::ShaderStageIOSlot | |
Cimpeller::ShaderStructMemberMetadata | |
Cimpeller::ShaderUniformSlot | Metadata required to bind a buffer |
Cimpeller::compiler::ShaderBundleData::ShaderUniformStruct | |
Cimpeller::compiler::ShaderBundleData::ShaderUniformStructField | |
Cimpeller::compiler::ShaderBundleData::ShaderUniformTexture | |
►Cimpeller::SharedObjectVK | |
Cimpeller::SharedObjectVKT< T > | |
Cimpeller::Shear | |
Cimpeller::Sigma | In filters that use Gaussian distributions, "sigma" is a size of one standard deviation in terms of the local space pixel grid of the filter input. In other words, this determines how wide the distribution stretches |
Cimpeller::scene::Skin | |
Cimpeller::Snapshot | Represents a texture and its intended draw transform/sampler configuration |
Cimpeller::compiler::SourceOptions | |
Cimpeller::compiler::SPIRVCompiler | |
Cimpeller::compiler::SPIRVCompilerOptions | |
Cimpeller::compiler::SPIRVCompilerSourceProfile | |
Cimpeller::compiler::SPIRVCompilerTargetEnv | |
Cimpeller::StencilAttachmentDescriptor | |
Cimpeller::scene::Material::StencilConfig | |
Cimpeller::StopData | |
Cimpeller::compiler::StructMember | |
Cimpeller::SubAtlasResult | |
Cimpeller::egl::Surface | |
►Cimpeller::Surface | |
Cimpeller::KHRSurfaceVK | |
Cimpeller::SurfaceGLES | |
Cimpeller::SurfaceMTL | |
Cimpeller::android::SurfaceControl | A wrapper for ASurfaceControl. https://developer.android.com/ndk/reference/group/native-activity#asurfacecontrol |
Cimpeller::android::SurfaceTransaction | A wrapper for ASurfaceTransaction. https://developer.android.com/ndk/reference/group/native-activity#asurfacetransaction |
Cimpeller::scene::importer::Switches | |
Cimpeller::compiler::Switches | |
Cimpeller::Tessellator | A utility that generates triangles of the specified fill type given a polyline. This happens on the CPU |
►CTest | |
Cimpeller::testing::GoldenTests | |
Cimpeller::HostBuffer::TestStateQuery | Test only internal state |
►CTestWithParam | |
Cimpeller::compiler::testing::CompilerTest | |
Cimpeller::ComputePlaygroundTest | |
Cimpeller::GoldenPlaygroundTest | |
Cimpeller::PlaygroundTest | |
Cimpeller::TexImage2DData | |
Cimpeller::TextFrame | Represents a collection of shaped text runs |
Cimpeller::testing::TextRenderOptions | |
Cimpeller::TextRun | Represents a collection of positioned glyphs from a specific font |
►Cimpeller::Texture | |
Cimpeller::TextureGLES | |
Cimpeller::TextureMTL | |
Cimpeller::TextureVK | |
Cimpeller::TextureAndSampler | Combines the texture, sampler and sampler slot information |
Cimpeller::TextureDescriptor | A lightweight object that describes the attributes of a texture that can then used an allocator to create that texture |
Cimpeller::RuntimeEffectContents::TextureInput | |
►Cimpeller::TextureSourceVK | Abstract base class that represents a vkImage and an vkImageView |
Cimpeller::AHBTextureSourceVK | A texture source that wraps an instance of AHardwareBuffer |
Cimpeller::AllocatedTextureSourceVK | |
Cimpeller::KHRSwapchainImageVK | |
Cimpeller::scene::TimelineResolver::TimelineKey | |
Cimpeller::TPoint< T > | |
Cimpeller::TPoint< int64_t > | |
Cimpeller::TPoint< Scalar > | |
Cimpeller::TraceSerializer | |
Cimpeller::TrackedObjectsVK | A per-frame object used to track resource lifetimes and allocate command buffers and descriptor sets |
Cimpeller::android::TransactionInFlightData | |
Cimpeller::TRect< T > | |
Cimpeller::TRect< int64_t > | |
Cimpeller::TRect< Scalar > | |
Cimpeller::Trig | A structure to store the sine and cosine of an angle |
►Ctrue_type | |
Cimpeller::MixedOp_< F, I, class > | |
Cimpeller::TSize< T > | |
Cimpeller::TSize< int64_t > | |
Cimpeller::TSize< Scalar > | |
►Cimpeller::TypographerContext | The graphics context necessary to render text |
Cimpeller::TypographerContextSkia | |
Cimpeller::TypographerContextSTB | |
Cimpeller::compiler::UniformDescription | |
CUniforms | |
Cimpeller::UniqueID | |
Cimpeller::UniqueResourceVKT< ResourceType_ > | A unique handle to a resource which will be reclaimed by the specified resource manager |
Cimpeller::UniqueResourceVKT< BufferResource > | |
Cimpeller::UniqueResourceVKT< ImageResource > | |
Cimpeller::ValidationLog | |
Cimpeller::Vector3 | |
Cimpeller::Vector4 | |
Cimpeller::Version | |
Cimpeller::scene::importer::UnskinnedVerticesBuilder::Vertex | |
Cimpeller::scene::importer::SkinnedVerticesBuilder::Vertex | |
Cimpeller::VertexBuffer | |
Cimpeller::VertexBufferBuilder< VertexType_, IndexType_ > | |
Cimpeller::VertexDescriptorMTL | |
►Cimpeller::Tessellator::VertexGenerator | An object which produces a list of vertices as |Point|s that tessellate a previously provided shape and delivers the vertices through a |TessellatedVertexProc| callback |
Cimpeller::Tessellator::EllipticalVertexGenerator | The |VertexGenerator| implementation common to all shapes that are based on a polygonal representation of an ellipse |
Cimpeller::compiler::VertexType | |
Cimpeller::Vertices | |
►Cimpeller::scene::importer::VerticesBuilder | |
Cimpeller::scene::importer::SkinnedVerticesBuilder | |
Cimpeller::scene::importer::UnskinnedVerticesBuilder | |
Cimpeller::Viewport | |
Cimpeller::WaitSetEntry | |
►Cimpeller::ReactorGLES::Worker | A delegate implemented by a thread on which an OpenGL context is current. There may be multiple workers for the reactor to perform reactions on. In that case, it is the workers responsibility to ensure that all of them use either the same OpenGL context or multiple OpenGL contexts in the same sharegroup |
Cimpeller::PlaygroundImplGLES::ReactorWorker | |
Cimpeller::testing::WorkingDirectory | |
Cimpeller::WriterLock | |
Cimpeller::YUVConversionDescriptorVKEqual | |
Cimpeller::YUVConversionDescriptorVKHash | |
Cimpeller::YUVConversionLibraryVK | Due the way the Vulkan spec. treats "identically defined" conversions, creating two conversion with identical descriptors, using one with the image and the other with the sampler, is invalid use |
Cimpeller::YUVConversionVK | It is sometimes necessary to deal with formats not native to Vulkan. In such cases, extra information is necessary to access images. A YUV conversion object is needed in such instances |