Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Adds support for frame-rate VGens #135

Merged
merged 12 commits into from
Jul 12, 2020

Conversation

lnihlen
Copy link
Member

@lnihlen lnihlen commented Jul 12, 2020

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

  • Behaviour change
  • Enhancement

Status

  • This PR is ready for review
  • Unit tests added
  • Unit tests are passing

@lnihlen lnihlen merged commit 256d849 into ScintillatorSynth:master Jul 12, 2020
@lnihlen lnihlen deleted the topic/frame-rate branch July 12, 2020 23:12
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant