1 /* 2 * Copyright © 2022 Collabora Ltd. and Red Hat Inc. 3 * SPDX-License-Identifier: MIT 4 */ 5 #ifndef NVK_EVENT_H 6 #define NVK_EVENT_H 1 7 8 #include "nvk_private.h" 9 10 #include "vk_object.h" 11 12 struct nvk_event { 13 struct vk_object_base base; 14 15 uint64_t addr; 16 VkResult *status; 17 }; 18 19 VK_DEFINE_NONDISP_HANDLE_CASTS(nvk_event, base, VkEvent, VK_OBJECT_TYPE_EVENT) 20 21 uint32_t 22 vk_stage_flags_to_nv9097_pipeline_location(VkPipelineStageFlags2 flags); 23 24 #endif /* define NVK_EVENT_H */ 25