ScintillatorSynth / Scintillator

A Video Synthesis Engine for SuperCollider
https://scintillatorsynth.org
56 stars 8 forks source link

Adds support for frame-rate VGens #135

Closed lnihlen closed 4 years ago

lnihlen commented 4 years ago

Purpose and motivation

Continuing work on #60, adds preliminary support for frame-rate VGens, those are VGens that run once per Scinth instance per frame.

Implementation

Adds a compute stage that is invoked to execute any frame-rate VGens and then copy computation output to a buffer for consumption by the draw stage. This required more refactors to AbstractScinthDef all the way to Window and Offscreen to support compute command buffer submission as part of the run loop.

Types of changes

Status