xref: /aosp_15_r20/external/mesa3d/src/freedreno/vulkan/tu_sampler.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker /*
2*61046927SAndroid Build Coastguard Worker  * Copyright © 2014 Valentine Burley
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 TU_SAMPLER_H
7*61046927SAndroid Build Coastguard Worker #define TU_SAMPLER_H
8*61046927SAndroid Build Coastguard Worker 
9*61046927SAndroid Build Coastguard Worker #include "tu_common.h"
10*61046927SAndroid Build Coastguard Worker 
11*61046927SAndroid Build Coastguard Worker #include "vk_sampler.h"
12*61046927SAndroid Build Coastguard Worker #include "vk_ycbcr_conversion.h"
13*61046927SAndroid Build Coastguard Worker 
14*61046927SAndroid Build Coastguard Worker struct tu_sampler {
15*61046927SAndroid Build Coastguard Worker    struct vk_sampler vk;
16*61046927SAndroid Build Coastguard Worker 
17*61046927SAndroid Build Coastguard Worker    uint32_t descriptor[A6XX_TEX_SAMP_DWORDS];
18*61046927SAndroid Build Coastguard Worker };
19*61046927SAndroid Build Coastguard Worker 
20*61046927SAndroid Build Coastguard Worker VK_DEFINE_NONDISP_HANDLE_CASTS(tu_sampler, vk.base, VkSampler,
21*61046927SAndroid Build Coastguard Worker                                VK_OBJECT_TYPE_SAMPLER)
22*61046927SAndroid Build Coastguard Worker 
23*61046927SAndroid Build Coastguard Worker #endif /* TU_SAMPLER_H */
24