|
| 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: