Donner SVG 0.8.0-pre
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::geode::GeoEncoder Member List

This is the complete list of members for donner::geode::GeoEncoder, including all inherited members.

beginMaskPass(const gpu::Texture &mask)donner::geode::GeoEncoder
blitFullTarget(const gpu::Texture &src, double opacity)donner::geode::GeoEncoder
blitFullTargetBlended(const gpu::Texture &layer, const gpu::Texture &dstSnapshot, uint32_t blendMode, double opacity)donner::geode::GeoEncoder
blitFullTargetMasked(const gpu::Texture &content, const gpu::Texture &mask, svg::MaskType maskType, const std::optional< Box2d > &maskBounds)donner::geode::GeoEncoder
clear(const css::RGBA &color)donner::geode::GeoEncoder
clearClipMask()donner::geode::GeoEncoder
clearClipPolygon()donner::geode::GeoEncoder
clearScissorRect()donner::geode::GeoEncoder
clipStateVersion() constdonner::geode::GeoEncoder
drawImage(const svg::ImageResource &image, const Box2d &destRect, double opacity, svg::ImageRendering imageRendering)donner::geode::GeoEncoder
drawImage(const svg::ImageResource &image, const Box2d &destRect, double opacity, bool pixelated)donner::geode::GeoEncoderinline
drawTexture(const gpu::Texture &texture, const Box2d &destRect, const Box2d &sourceUv, double opacity, bool pixelated, bool sourceIsPremultiplied)donner::geode::GeoEncoder
endMaskPass()donner::geode::GeoEncoder
ensureResidentSceneRecord(GeodeResidentSlot &slot, const EncodedPath &encoded, const ScenePaint &paint, FillRule rule, const Transform2d &recordTransform, const GeodeRecordSlab::Slot *recordSlotOverride=nullptr, std::vector< uint8_t > *overrideRecordCache=nullptr, SceneRecordState *recordState=nullptr, bool publishPaint=true)donner::geode::GeoEncoder
fillPath(const Path &path, const css::RGBA &color, FillRule rule, const EncodedPath *precomputedEncoded=nullptr)donner::geode::GeoEncoder
fillPathInstanced(const EncodedPath &encoded, const css::RGBA &color, FillRule rule, std::span< const float > instanceTransforms)donner::geode::GeoEncoder
fillPathIntoMask(const Path &path, FillRule rule, const EncodedPath *precomputedEncoded=nullptr)donner::geode::GeoEncoder
fillPathLinearGradient(const Path &path, const LinearGradientParams &params, FillRule rule, const EncodedPath *precomputedEncoded=nullptr)donner::geode::GeoEncoder
fillPathLinearGradientResident(GeodeResidentGradientSlot &slot, const EncodedPath &encoded, const LinearGradientParams &params, FillRule rule, uint64_t frameId)donner::geode::GeoEncoder
fillPathPattern(const Path &path, FillRule rule, const PatternPaint &paint, const EncodedPath *precomputedEncoded=nullptr)donner::geode::GeoEncoder
fillPathRadialGradient(const Path &path, const RadialGradientParams &params, FillRule rule, const EncodedPath *precomputedEncoded=nullptr)donner::geode::GeoEncoder
fillPathRadialGradientResident(GeodeResidentGradientSlot &slot, const EncodedPath &encoded, const RadialGradientParams &params, FillRule rule, uint64_t frameId)donner::geode::GeoEncoder
fillPathResident(GeodeResidentSlot &slot, const EncodedPath &encoded, const css::RGBA &color, FillRule rule, uint64_t frameId)donner::geode::GeoEncoder
fillPathSceneBatch(const css::RGBA &color, FillRule rule, const SceneBatchBinding &binding)donner::geode::GeoEncoder
finish()donner::geode::GeoEncoder
GeoEncoder(GeodeDevice &device, const GeodePipeline &fillPipeline, const GeodeGradientPipeline &gradientPipeline, const GeodeImagePipeline &imagePipeline, const gpu::Texture &target, const gpu::Extent2d &targetSize)donner::geode::GeoEncoder
GeoEncoder(GeodeDevice &device, const GeodePipeline &fillPipeline, const GeodeGradientPipeline &gradientPipeline, const GeodeImagePipeline &imagePipeline, const gpu::Texture &target, const gpu::Extent2d &targetSize, gpu::CommandEncoder &sharedCommandEncoder)donner::geode::GeoEncoder
GeoEncoder(const GeoEncoder &)=delete (defined in donner::geode::GeoEncoder)donner::geode::GeoEncoder
GeoEncoder(GeoEncoder &&) noexceptdonner::geode::GeoEncoder
hasActiveClipState() constdonner::geode::GeoEncoder
hasOpenMaskPass() constdonner::geode::GeoEncoder
injectScenePreparationFailureAfterForTesting(std::size_t successfulPreparations)donner::geode::GeoEncoder
operator=(const GeoEncoder &)=delete (defined in donner::geode::GeoEncoder)donner::geode::GeoEncoder
operator=(GeoEncoder &&) noexceptdonner::geode::GeoEncoder
patternGpuPreparationsForTesting() constdonner::geode::GeoEncoder
pendingSceneAdmissionsForTesting() constdonner::geode::GeoEncoder
recordGeometryDebugInstance(const EncodedPath &encoded, std::span< const float > instanceTransforms)donner::geode::GeoEncoder
releasePreparedSceneAdmission(const EncodedPath &encoded)donner::geode::GeoEncoder
setAntialias(bool antialias)donner::geode::GeoEncoder
setBufferPool(GeodeBufferPool *pool)donner::geode::GeoEncoder
setClipMask(const gpu::TextureView &maskView)donner::geode::GeoEncoder
setClipMask(const gpu::Texture &maskTexture, const gpu::TextureView &maskView)donner::geode::GeoEncoder
setClipPolygon(const Vector2d corners[4])donner::geode::GeoEncoder
setGeometryAdmission(GeometryAdmission *admission)donner::geode::GeoEncoder
setGeometryDebugSink(GeometryDebugSink *sink, const Transform2d &rootFromTarget=Transform2d()) (defined in donner::geode::GeoEncoder)donner::geode::GeoEncoder
setLoadPreserve()donner::geode::GeoEncoder
setScissorRect(int32_t x, int32_t y, int32_t w, int32_t h)donner::geode::GeoEncoder
setTransform(const Transform2d &transform)donner::geode::GeoEncoder
~GeoEncoder() (defined in donner::geode::GeoEncoder)donner::geode::GeoEncoder