Lines Matching defs:info
596 const struct vulkan_submit_info *info)
605 for (uint32_t i = 0; i < info->buffer_bind_count; ++i)
606 sparse_memory_bind_entry_count += info->buffer_binds[i].bindCount;
608 for (uint32_t i = 0; i < info->image_opaque_bind_count; ++i)
609 sparse_memory_bind_entry_count += info->image_opaque_binds[i].bindCount;
611 for (uint32_t i = 0; i < info->image_bind_count; ++i)
612 sparse_memory_image_bind_entry_count += info->image_binds[i].bindCount;
615 vk_find_struct_const(info->pNext, WSI_MEMORY_SIGNAL_SUBMIT_INFO_MESA);
621 vk_queue_submit_alloc(queue, info->wait_count,
622 info->command_buffer_count,
623 info->buffer_bind_count,
624 info->image_opaque_bind_count,
625 info->image_bind_count,
628 info->signal_count +
629 signal_mem_sync + (info->fence != NULL),
641 vk_find_struct_const(info->pNext, PERFORMANCE_QUERY_SUBMIT_INFO_KHR);
645 for (uint32_t i = 0; i < info->wait_count; i++) {
647 info->waits[i].semaphore);
683 info->waits[i].value : 0;
687 .stage_mask = info->waits[i].stageMask,
692 for (uint32_t i = 0; i < info->command_buffer_count; i++) {
694 info->command_buffers[i].commandBuffer);
695 assert(info->command_buffers[i].deviceMask == 0 ||
696 info->command_buffers[i].deviceMask == 1);
704 if (info->buffer_binds)
705 typed_memcpy(submit->buffer_binds, info->buffer_binds, info->buffer_bind_count);
707 for (uint32_t i = 0; i < info->buffer_bind_count; ++i) {
711 typed_memcpy(binds, info->buffer_binds[i].pBinds,
712 info->buffer_binds[i].bindCount);
714 sparse_memory_bind_entry_count += info->buffer_binds[i].bindCount;
717 if (info->image_opaque_binds)
718 typed_memcpy(submit->image_opaque_binds, info->image_opaque_binds,
719 info->image_opaque_bind_count);
721 for (uint32_t i = 0; i < info->image_opaque_bind_count; ++i) {
725 typed_memcpy(binds, info->image_opaque_binds[i].pBinds,
726 info->image_opaque_binds[i].bindCount);
728 sparse_memory_bind_entry_count += info->image_opaque_binds[i].bindCount;
731 if (info->image_binds)
732 typed_memcpy(submit->image_binds, info->image_binds, info->image_bind_count);
734 for (uint32_t i = 0; i < info->image_bind_count; ++i) {
738 typed_memcpy(binds, info->image_binds[i].pBinds,
739 info->image_binds[i].bindCount);
741 sparse_memory_image_bind_entry_count += info->image_binds[i].bindCount;
744 for (uint32_t i = 0; i < info->signal_count; i++) {
746 info->signals[i].semaphore);
749 uint32_t signal_value = info->signals[i].value;
784 .stage_mask = info->signals[i].stageMask,
789 uint32_t signal_count = info->signal_count;
807 if (info->fence != NULL) {
810 .sync = vk_fence_get_active_sync(info->fence),
887 for (uint32_t i = 0; i < info->wait_count; i++) {
889 info->waits[i].semaphore);
1146 struct vulkan_submit_info info = {
1156 VkResult result = vk_queue_submit(queue, &info);
1244 struct vulkan_submit_info info = {
1258 VkResult result = vk_queue_submit(queue, &info);