Skip to content

Conversation

@DJMcNab
Copy link
Member

@DJMcNab DJMcNab commented Feb 4, 2025

This is a step along the path started in #803, of significantly tidying up how our internals work.

The recording API adds a significant amount of extra reasoning work to using Vello's pipeline, whereas as seen in this PR, it isn't actually a huge amount of code to just actually run the pipelines "manually".

DJMcNab added a commit to DJMcNab/vello that referenced this pull request Feb 14, 2025
We already assume these are word-aligned, and so this would
catch a failure of that assumption much earller.

A future change would be to encode the full scene encoding as u32.
That would be useful for linebender#810, as the current code has an alignment hazard
github-merge-queue bot pushed a commit that referenced this pull request Mar 4, 2025
We already assume these are word-aligned, and so this would catch a
failure of that assumption very early, if it came up.

A potential alternative is to store `path_data` as f32 instead, as all
values stored are f32. I've not done that for pretty weak reasons, and
it should be trivial to change.

A future change would be to encode the full scene encoding as `u32`.
That would be useful for #810, as the current code has an alignment
hazard.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant