Lines Matching defs:radv_queue
698 struct radv_queue { struct
699 VK_LOADER_DATA _loader_data;
700 struct radv_device * device;
701 struct radeon_winsys_ctx *hw_ctx;
702 enum radeon_ctx_priority priority;
703 uint32_t queue_family_index;
704 int queue_idx;
705 VkDeviceQueueCreateFlags flags;
707 uint32_t scratch_size_per_wave;
708 uint32_t scratch_waves;
709 uint32_t compute_scratch_size_per_wave;
710 uint32_t compute_scratch_waves;
711 uint32_t esgs_ring_size;
712 uint32_t gsvs_ring_size;
713 bool has_tess_rings;
714 bool has_gds;
715 bool has_gds_oa;
716 bool has_sample_positions;
718 struct radeon_winsys_bo *scratch_bo;
719 struct radeon_winsys_bo *descriptor_bo;
720 struct radeon_winsys_bo *compute_scratch_bo;
721 struct radeon_winsys_bo *esgs_ring_bo;
722 struct radeon_winsys_bo *gsvs_ring_bo;
723 struct radeon_winsys_bo *tess_rings_bo;
724 struct radeon_winsys_bo *gds_bo;
725 struct radeon_winsys_bo *gds_oa_bo;
726 struct radeon_cmdbuf *initial_preamble_cs;
727 struct radeon_cmdbuf *initial_full_flush_preamble_cs;
728 struct radeon_cmdbuf *continue_preamble_cs;
730 struct list_head pending_submissions;
731 pthread_mutex_t pending_mutex;
733 pthread_mutex_t thread_mutex;
734 pthread_cond_t thread_cond;
735 struct radv_deferred_queue_submission *thread_submission;
736 pthread_t submission_thread;
737 bool thread_exit;
738 bool thread_running;