|
|
Donner SVG 0.8.0-pre
SVG editor and embeddable C++20 engine.
|
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() const | donner::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::GeoEncoder | inline |
| 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 ¶ms, FillRule rule, const EncodedPath *precomputedEncoded=nullptr) | donner::geode::GeoEncoder | |
| fillPathLinearGradientResident(GeodeResidentGradientSlot &slot, const EncodedPath &encoded, const LinearGradientParams ¶ms, 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 ¶ms, FillRule rule, const EncodedPath *precomputedEncoded=nullptr) | donner::geode::GeoEncoder | |
| fillPathRadialGradientResident(GeodeResidentGradientSlot &slot, const EncodedPath &encoded, const RadialGradientParams ¶ms, 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 &&) noexcept | donner::geode::GeoEncoder | |
| hasActiveClipState() const | donner::geode::GeoEncoder | |
| hasOpenMaskPass() const | donner::geode::GeoEncoder | |
| injectScenePreparationFailureAfterForTesting(std::size_t successfulPreparations) | donner::geode::GeoEncoder | |
| operator=(const GeoEncoder &)=delete (defined in donner::geode::GeoEncoder) | donner::geode::GeoEncoder | |
| operator=(GeoEncoder &&) noexcept | donner::geode::GeoEncoder | |
| patternGpuPreparationsForTesting() const | donner::geode::GeoEncoder | |
| pendingSceneAdmissionsForTesting() const | donner::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 |