Open
Description
Here are the proposed candidates to be included in the v1.0 specification.
General
- Add a Canvas parameter to all paints gen()
- Result Initializer::flush() //clear internal caches
- Result Paint::clip(Paint* clipper) -> Result Scene::clip(Paint* clipper)
- Result Paint::mask(Paint* target, MaskMethod method) -> Result Scene::mask(Paint* target, MaskMethod method) api: promote the mask() method to Scene from Paint #2831
- MaskMethod Paint::mask(const Paint** target) const -> MaskMethod Scene::mask(const Paint** target) const api: promote the mask() method to Scene from Paint #2831
- Result Paint::blend(BlendMethod method) -> Result Scene::blend(BlendMethod method)
- Documentation Installation infra: feture request: generate documentation with meson #2075
- Revise the Lottie Slot APIs lottie: Slot overriding enhancement #2591
- Revert appendArc? api: deprecate Shape::appendArc() #2632 (comment)
- Result Canvas::clear(int8_t r, int8_t g, int8_t b, int8_t a) api: clear buffer revision #3516
- GL runtime binding gl_engine: dynamic load GL functions with glad #2866
- Result Shape::fillColor(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a = nullptr) const -> Result Shape::fill(uint8_t* r, uint8_t* g, uint8_t* b, uint8_t* a = nullptr) const
- Result Shape::appendRect(float x, float y, float w, float h, float rx = 0, float ry = 0) -> Result Shape::appendRect(float x, float y, float w, float h, float rx = 0, float ry = 0, bool clockwise = true) api: revise the appendRect/appendCircle #3179
- Result Shape::appendCircle(float cx, float cy, float rx, float ry) -> Result Shape::appendCircle(float cx, float cy, float rx, float ry, bool clockwise = true) api: revise the appendRect/appendCircle #3179
- Remove SwCanvas::MempoolPolicy
- Result Paint::bounds(float* x, float* y, float* w, float* h, bool transformed) -> Result Paint::bounds(float* x, float* y, float* w, float* h), Result Paint::bounds(Point* pt4) renderer : support obb for shapes hit detection #3290
Path
- Introduce a Path Class API: Introduce a Path class #3121
- uint32_t Shape::pathCommands(const PathCommand** cmds) -> Result Shape::path(const PathCommand** cmds, uint32_t* cmdsCnt, const Point** pts, const uint32_t* ptsCnt);
- uint32_t Shape::pathCoords(const Point** pts) const -> Result Shape::path(const PathCommand** cmds, uint32_t* cmdsCnt, const Point** pts, const uint32_t* ptsCnt);
Mask
- Introduce a Mask Class (To be decided)
Stroke
- Introduce a Stroke Class (To be decided)
Uncertain
- Remove getter APIs api: Remove property getter APIs #2753
- Coding standard? About coding style, do we need a clang-format configuration #1519
- Result Paint::rotate(float degree) -> Result rotate(float degree, Point pivot) (pivot range: 0 ~ 1)
See the history: #1372
Metadata
Metadata
Assignees
Type
Projects
Status
In Progress