NcStudios / NcEngine

NcEngine: 3D game engine written in modern C++ and Vulkan
https://ncstudios.itch.io/
MIT License
36 stars 2 forks source link

Support true 'Per Frame In Flight' rendering #621

Closed jaremieromer closed 2 months ago

jaremieromer commented 2 months ago

Goal

Split out the singular descriptor set and shader resources into N sets, where N is MaxFramesInFlight.

Changes

Todo

  1. Use std::variant to eliminate extra data being passed in the api-agnostic buffer handle xUpdateEventData types.
  2. Add tests

resolves #564 resolves #563