|
|
| VKRenderThread (VKDevice *device) |
| |
|
void | VStart (std::condition_variable *notifyLock, Core::ThreadsafeQueue< RenderPassHandle > *jobQueue) override |
| |
| void | Kill () |
| | Kills the render thread. More...
|
| |
| void | Notify () |
| | Notify the thread that it should unlock because it has new work to process. More...
|
| |
| const bool | Processed () const |
| | Gets whether or not the thread has finished processing. More...
|
| |
|
|
std::thread | m_thread |
| |
|
std::mutex | m_mutex |
| |
|
std::condition_variable | m_waitLock |
| |
|
std::condition_variable * | m_notifyLock |
| |
|
std::atomic_bool | m_alive |
| |
|
std::atomic_bool | m_processing |
| |
|
Core::ThreadsafeQueue< RenderPassHandle > * | m_jobQueue |
| |
The documentation for this class was generated from the following files: