|
ReactOS 0.4.17-dev-934-g091855f
|
#include <vkd3d_private.h>

Public Attributes | |
| union vkd3d_thread_handle | thread |
| struct vkd3d_mutex | mutex |
| struct vkd3d_cond | cond |
| bool | should_exit |
| size_t | fence_count |
| struct vkd3d_waiting_fence * | fences |
| size_t | fences_size |
| void(* | wait_for_gpu_fence )(struct vkd3d_fence_worker *worker, const struct vkd3d_waiting_fence *enqueued_fence) |
| struct vkd3d_queue * | queue |
| struct d3d12_device * | device |
Definition at line 227 of file vkd3d_private.h.
| struct vkd3d_cond vkd3d_fence_worker::cond |
Definition at line 231 of file vkd3d_private.h.
Referenced by vkd3d_enqueue_gpu_fence(), vkd3d_enqueue_timeline_semaphore(), vkd3d_fence_worker_main(), vkd3d_fence_worker_start(), and vkd3d_fence_worker_stop().
| struct d3d12_device* vkd3d_fence_worker::device |
Definition at line 241 of file vkd3d_private.h.
Referenced by vkd3d_fence_worker_start(), vkd3d_wait_for_gpu_fence(), and vkd3d_wait_for_gpu_timeline_semaphore().
| size_t vkd3d_fence_worker::fence_count |
Definition at line 234 of file vkd3d_private.h.
Referenced by vkd3d_enqueue_gpu_fence(), vkd3d_enqueue_timeline_semaphore(), vkd3d_fence_worker_main(), and vkd3d_fence_worker_start().
| struct vkd3d_waiting_fence* vkd3d_fence_worker::fences |
Definition at line 235 of file vkd3d_private.h.
Referenced by vkd3d_enqueue_gpu_fence(), vkd3d_enqueue_timeline_semaphore(), vkd3d_fence_worker_main(), vkd3d_fence_worker_start(), and vkd3d_fence_worker_stop().
| size_t vkd3d_fence_worker::fences_size |
Definition at line 236 of file vkd3d_private.h.
Referenced by vkd3d_enqueue_gpu_fence(), vkd3d_enqueue_timeline_semaphore(), vkd3d_fence_worker_main(), and vkd3d_fence_worker_start().
| struct vkd3d_mutex vkd3d_fence_worker::mutex |
Definition at line 230 of file vkd3d_private.h.
Referenced by vkd3d_enqueue_gpu_fence(), vkd3d_enqueue_timeline_semaphore(), vkd3d_fence_worker_main(), vkd3d_fence_worker_start(), and vkd3d_fence_worker_stop().
| struct vkd3d_queue* vkd3d_fence_worker::queue |
Definition at line 240 of file vkd3d_private.h.
Referenced by vkd3d_fence_worker_start(), and vkd3d_wait_for_gpu_fence().
| bool vkd3d_fence_worker::should_exit |
Definition at line 232 of file vkd3d_private.h.
Referenced by vkd3d_fence_worker_main(), vkd3d_fence_worker_start(), and vkd3d_fence_worker_stop().
| union vkd3d_thread_handle vkd3d_fence_worker::thread |
Definition at line 229 of file vkd3d_private.h.
Referenced by vkd3d_fence_worker_start(), and vkd3d_fence_worker_stop().
| void(* vkd3d_fence_worker::wait_for_gpu_fence) (struct vkd3d_fence_worker *worker, const struct vkd3d_waiting_fence *enqueued_fence) |
Definition at line 238 of file vkd3d_private.h.
Referenced by vkd3d_fence_worker_main(), and vkd3d_fence_worker_start().