Lines Matching defs:layout
43 * It's often necessary to store a pointer to the descriptor set layout in
45 * set also has the layout. While layouts are often passed into various
48 * to the descriptor set layout in the descriptor set or you need to copy
51 * Because descriptor set layout lifetimes and descriptor set lifetimes are
60 /** Number of descriptor set layouts in this pipeline layout */
73 struct vk_pipeline_layout *layout);
89 struct vk_pipeline_layout *layout);
92 vk_pipeline_layout_ref(struct vk_pipeline_layout *layout)
94 assert(layout && layout->ref_cnt >= 1);
95 p_atomic_inc(&layout->ref_cnt);
96 return layout;
101 struct vk_pipeline_layout *layout)
103 assert(layout && layout->ref_cnt >= 1);
104 if (p_atomic_dec_zero(&layout->ref_cnt))
105 layout->destroy(device, layout);