Home | History | Annotate | Download | only in layers

Lines Matching refs:QUEUE_STATE

146     unordered_map<VkQueue, QUEUE_STATE> queueMap;
285 QUEUE_STATE *GetQueueState(layer_data *dev_data, VkQueue queue) {
2373 static bool VerifyQueueStateToSeq(layer_data *dev_data, QUEUE_STATE *initial_queue, uint64_t initial_seq) {
2377 std::unordered_map<QUEUE_STATE *, uint64_t> target_seqs{{initial_queue, initial_seq}};
2379 std::unordered_map<QUEUE_STATE *, uint64_t> done_seqs;
2380 std::vector<QUEUE_STATE *> worklist{initial_queue};
2454 static void RetireWorkOnQueue(layer_data *dev_data, QUEUE_STATE *pQueue, uint64_t seq) {
2532 static void SubmitFence(QUEUE_STATE *pQueue, FENCE_NODE *pFence, uint64_t submitCount) {
2616 auto queue_state = GetQueueState(dev_data, queue);
2617 if (queue_state) {
2619 if (indices[i] == queue_state->queueFamilyIndex) {
2631 queue_state->queueFamilyIndex);
2642 auto queue_state = GetQueueState(dev_data, queue);
2644 if (pPool && queue_state) {
2645 if (pPool->queueFamilyIndex != queue_state->queueFamilyIndex) {
2651 queue_state->queueFamilyIndex, validation_error_map[VALIDATION_ERROR_31a00094]);
3253 QUEUE_STATE *queue_state = &dev_data->queueMap[queue];
3254 queue_state->queue = queue;
3255 queue_state->queueFamilyIndex = q_family_index;
3256 queue_state->seq = 0;
3268 static bool PreCallValidateQueueWaitIdle(layer_data *dev_data, VkQueue queue, QUEUE_STATE **queue_state) {
3269 *queue_state = GetQueueState(dev_data, queue);
3271 return VerifyQueueStateToSeq(dev_data, *queue_state, (*queue_state)->seq + (*queue_state)->submissions.size());
3274 static void PostCallRecordQueueWaitIdle(layer_data *dev_data, QUEUE_STATE *queue_state) {
3275 RetireWorkOnQueue(dev_data, queue_state, queue_state->seq + queue_state->submissions.size());
3280 QUEUE_STATE *queue_state = nullptr;
3282 bool skip = PreCallValidateQueueWaitIdle(dev_data, queue, &queue_state);
3288 PostCallRecordQueueWaitIdle(dev_data, queue_state);
7974 static bool IsQueryInvalid(layer_data *dev_data, QUEUE_STATE *queue_data, VkQueryPool queryPool, uint32_t queryIndex) {
10500 auto queue_state = GetQueueState(dev_data, queue);
10559 auto support_it = surface_state->gpu_queue_support.find({dev_data->physical_device, queue_state->queueFamilyIndex});