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