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
The
comp::StageManager
, introduced in #57, assumes that it must re-use the graphics queue identified in the main loop, either owned byWindow
orOffscreen
.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