Hello.
I'm on the way extracting all content used for rendering into a new thread created when the programm is gonna start.
I'm looking for some advices in this topic. The problem is that I'm not sure what should stay in the main thread and what shouldn't.
The first thing I like to move is all code that is responsible for QueuePresent.
So, should the code that recreates my commandBuffers also go into the renderThread?
The problem here is that a commandPool is not threadsave. Therefore I think recreation should stay on
the main thread, right?
Another question is: Where does rendering exactly happen? As I know QueuePresent is the responsible call
to signal to render the next image. The commandBuffers are just structures that describe what to do when calling QueuePresent.
So commandBuffer recreation is not a heay task, right? The heavy task is QueuePresent that should go into a new render thread.
Am I right? I really hope to get some good answers

thanks.
.black