ScintillatorSynth / Scintillator

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

Support separate transfer queue #61

Open lnihlen opened 4 years ago

lnihlen commented 4 years ago

The comp::StageManager, introduced in #57, assumes that it must re-use the graphics queue identified in the main loop, either owned by Window or Offscreen.

Some hardware supports a separate queue for transfers, meaning that the transfer operations could take place independently on the transfer thread. While there's not enough data headed from CPU->GPU right now for this optimization is likely to be important once video decode in #9 or webcam decode in #18 come in to play this is potentially important