Skip to content

0.7.2 - Laptop rock

Choose a tag to compare

@figrita figrita released this 17 Mar 23:43
· 219 commits to main since this release

IF BROKEN, CHECK QUICKSTART. macOS and some Linux need a little care!

TLDR: This is a major architectural improvement. Previously, the biggest bottleneck on silvia, by a longshot, was GPU memory bandwidth, which made most laptops and desktops insufficient for even modest patches. This is the biggest improvement to performance yet, particularly with stable framerates on the final mixer! And performance degrades more gracefully, where interconnected outputs don't slow each other down but gracefully fallback to old frames if one is unavailable.

0.7.2

New Features

  • Palette node for extracting dominant colors via Oklab clustering
  • sRGB-to-Oklab and Oklab-to-sRGB GLSL conversion functions

Architecture

  • Shared WebGL context: Output nodes now render as FBOs in the mixer's context instead of maintaining separate GL contexts
  • Refactored textureMap to store {tex, w, h} entry objects instead of raw WebGL textures

UI/UX

  • Replaced workspace delete modal with inline confirmation in context menu
  • Nodes always come to front on pointerdown, even when clicking child controls
  • Fixed an issue with colorpickers cutting off in custom section of nodes

Fixes

  • Fixed texSubImage2D on uninitialized textures when source fans out to multiple Outputs
  • Documented demo video autoplay click requirement in howto

Misc

  • Moved camcordercrt node from Effects to Feedback category