linebender / linebender/velato

Followup changes to vellottie merge

Open
#14 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

release
Dominant language
Rust
Stars
158
Forks
26
Avg merge
22h 56m
Merged PRs (30d)
18

Description

#13 is quite large already, so this track issues and further enhancements to make after its merge.

Needed for release

  • move util.rs into import.rs (from @DJMcNab)
  • add lib.rs crate documentation (from @DJMcNab)
  • reduce boilerplate in scenes/src/download/default_downloads.rs with a macro (from @DJMcNab)
  • add usage to README
  • print total file download at prompt time (from @DJMcNab)
  • Introduce a changelog

Not needed for release

  • Consolidate schema changes from LAC
  • separate the with_winit example from vello into something that can be imported, to reduce copy/paste work
  • include optional wgpu-profiler work from https://github.com/linebender/vello/pull/502 (from @DJMcNab) (superseded by the above)
  • Non-linear interpolation with kurbo primitives (from @dfrg)
  • Consolidate the runtime SplitValues((Value<f32>, Value<f32>)) into Value(Value<Point>) (from @dfrg)
  • Pack tangent and hold frame into a u32 (from @dfrg) - See this discussion.
  • Replace brush_with_alpha after https://github.com/linebender/peniko/issues/27

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

This is a tracking issue with several unchecked enhancements rather than one defined change; review the remaining checklist items and their linked discussions, including the discussion on packing tangent and hold frame. The mentioned files include import.rs, lib.rs, README, and scenes/src/download/default_downloads.rs, but no file or test is specified for the remaining work. Done requires completing a selected enhancement and updating its tests or documentation as appropriate.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
computer-graphics
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.