Repository navigation
V3: Photocopy layer - #187
Merged
Merged
Conversation
Contributor
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Merged
…roup failures Media load callbacks now ignore replaced or removed passes and pending loads are cleared on disposal. Strict-mode pass failures are reported once at the originating pass instead of at every group boundary.
Publishing now drops every descendant of a hidden group and clears the parentId of any retained layer (the audio source) whose parent was removed, so the published scene passes hierarchy validation on reopen.
Cap the neighbor row and column search to two cells each side so the worst-case cellAt count per fragment is 25 instead of unbounded in the packed minimum-size, maximum-stroke configuration. Mirrored in the runtime package.
…e on buttons Clear the active paint layer when the layer stops being paintable (selection, mode, visibility or lock change) so Paint never resumes without Edit Paint. Only preventDefault on Space for non-interactive targets so focused buttons and links still activate.
Divide the ray and core light by its coverage before blending with the source so glow over transparent or translucent pixels is not darkened by being treated as premultiplied. Applied to the runtime mirror too.
…ansforms Allow shared hard edges for polygons when rotation step and jitter are zero. Derive extended outlines from the outermost band's offset and rotation via a shared bandLocal helper, in both the app and runtime copies.
…zones, lens and motion
… duplicate test - Extend the gaussian pyramid to 10 levels so radii up to 400 document pixels keep increasing (app and SDK copies) - Add a oneOf visibility condition and gate Focus, Focus Range and Center to the modes that read them - Make the duplicate independence test change a real parameter
Add Mask Feather parameter definition for brush masks so the timeline shows the user-facing label. Update the manual QA Limits paragraph to match the Feather and keyframe contract.
…, hex and frosted
Derive output alpha from the red, green and blue samples so displaced fringes survive at transparent edges. Skip the blur pyramid when distance and frost are both zero, in the app and runtime copies.
…est, video benchmark - Image background keeps the input alpha instead of forcing opaque (editor and runtime passes) - Duplication check edits the real mode param and asserts both layers - Add a --dots scenario set (graph, blobs, plexus) to the effect video benchmark
…trols Mesh drift is scaled to keep each point inside its cell, and each quad splits along whichever diagonal is interior. Dot and link controls that Mesh ignores are hidden, via a new oneOf visibility condition.
… style paper, duplicate test - Un-premultiply ink color in transparent-paper output so alpha coverage is not applied twice (app and SDK pass) - Show Angle for hatch and squiggle (new oneOf visibility condition); show Cross Angle only in hatch - Plotter styles also set paper to color - Duplication test now edits the real mode param and checks both layers
- Scale transparent-paper toner by input alpha so empty pixels stay clear - Mix Amount in premultiplied space so partial amounts do not darken toner - Skip the blur pyramid when Amount is zero - Update a real parameter in the duplicate-independence check - Mirror the pass changes into the React runtime
git-chad
force-pushed
the
git-chad/v3-plotter
branch
from
October 1, 2026 14:03
22b32c4 to
b6eb17f
Compare
git-chad
force-pushed
the
git-chad/v3-photocopy
branch
from
October 1, 2026 14:03
a2e17e1 to
0d565d7
Compare
git-chad
changed the base branch from
git-chad/v3-plotter
to
git-chad/shader-lab-v3-plan
October 1, 2026 15:14
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stacked on #186. Part of the V3 stack (parent #150); nothing merges to
mainuntil the plan is complete.What
A new Photocopy layer (Core, after Lumen Print). Everything is procedural, with no external textures.
transformrole, on the shared blur pyramid.Tests
bun run checkpasses.photocopy.mjsadds 67 checks, all passing:The full
bun run test:compositionsuite wasn't run for this push.🤖 Generated with Claude Code