1*61046927SAndroid Build Coastguard Worker /* 2*61046927SAndroid Build Coastguard Worker * Copyright © 2021 Collabora Ltd. 3*61046927SAndroid Build Coastguard Worker * SPDX-License-Identifier: MIT 4*61046927SAndroid Build Coastguard Worker */ 5*61046927SAndroid Build Coastguard Worker 6*61046927SAndroid Build Coastguard Worker #ifndef PANVK_SAMPLER_H 7*61046927SAndroid Build Coastguard Worker #define PANVK_SAMPLER_H 8*61046927SAndroid Build Coastguard Worker 9*61046927SAndroid Build Coastguard Worker #ifndef PAN_ARCH 10*61046927SAndroid Build Coastguard Worker #error "PAN_ARCH must be defined" 11*61046927SAndroid Build Coastguard Worker #endif 12*61046927SAndroid Build Coastguard Worker 13*61046927SAndroid Build Coastguard Worker #include <stdint.h> 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard Worker #include "vk_sampler.h" 16*61046927SAndroid Build Coastguard Worker 17*61046927SAndroid Build Coastguard Worker struct panvk_sampler { 18*61046927SAndroid Build Coastguard Worker struct vk_sampler vk; 19*61046927SAndroid Build Coastguard Worker struct mali_sampler_packed desc; 20*61046927SAndroid Build Coastguard Worker }; 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker VK_DEFINE_NONDISP_HANDLE_CASTS(panvk_sampler, vk.base, VkSampler, 23*61046927SAndroid Build Coastguard Worker VK_OBJECT_TYPE_SAMPLER) 24*61046927SAndroid Build Coastguard Worker 25*61046927SAndroid Build Coastguard Worker #endif 26