Skip to content

V3 Beta 21#732

Open
jfboeve wants to merge 10 commits intomainfrom
v3/prc-beta-21
Open

V3 Beta 21#732
jfboeve wants to merge 10 commits intomainfrom
v3/prc-beta-21

Conversation

@jfboeve
Copy link
Collaborator

@jfboeve jfboeve commented Feb 4, 2026

  • Adjusted canvas shader node to take node instead of QuadOptions, this saves us an extra object creation.
  • Clippingrect width -> w, height -> h.
  • Removed some getters and over use of some getters multiple times.
  • Tested new setup to use CoreNode as renderOp results below:

Looking at the snapshots below you can see that the incoming version appears a lot more stable, where the current beta version sometimes is sluggish in some tests. Also memory used appears stable for the incoming version in comparison to the current version where it sometimes uses more memory than required.

Duration of tests:
Screenshot 2026-02-04 at 12 46 03
Screenshot 2026-02-04 at 12 47 22
Screenshot 2026-02-04 at 13 24 52
Screenshot 2026-02-04 at 13 25 47
Screenshot 2026-02-04 at 13 29 01
Screenshot 2026-02-04 at 14 10 55

Memory and size:
Screenshot 2026-02-04 at 12 46 13
Screenshot 2026-02-04 at 12 47 31
Screenshot 2026-02-04 at 13 25 03
Screenshot 2026-02-04 at 13 25 59
Screenshot 2026-02-04 at 13 29 11
Screenshot 2026-02-04 at 14 11 05

chiefcll and others added 9 commits January 21, 2026 15:53
Phase one of garbage collection cleanup. addQuad took in a new object
which was basically a copy of CoreNode. This creates a lot of objects
that need to be cleaned up. Instead simply passing in CoreNode makes
more sense.

I'd like to continue cleanup of RenderOps and have CoreNode and SDF
match interfaces. I think removing the RenderOp and simply having a
draw() call on the CoreNode / SDF would be lot faster.
Phase 2 - after #726

Removes RenderOps and leaves it on CoreNode. Cleanup property
differences between SDF & CoreNode
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.

2 participants