Lines Matching refs:exts
42 const struct vk_device_extension_table *exts =
122 VN_ADD_EXT_TO_PNEXT(exts->EXT_4444_formats, feats->argb_4444_formats,
124 VN_ADD_EXT_TO_PNEXT(exts->EXT_extended_dynamic_state,
127 VN_ADD_EXT_TO_PNEXT(exts->EXT_extended_dynamic_state2,
130 VN_ADD_EXT_TO_PNEXT(exts->EXT_image_robustness, feats->image_robustness,
132 VN_ADD_EXT_TO_PNEXT(exts->EXT_inline_uniform_block,
135 VN_ADD_EXT_TO_PNEXT(exts->KHR_dynamic_rendering, feats->dynamic_rendering,
137 VN_ADD_EXT_TO_PNEXT(exts->KHR_maintenance4, feats->maintenance4,
139 VN_ADD_EXT_TO_PNEXT(exts->EXT_shader_demote_to_helper_invocation,
145 VN_ADD_EXT_TO_PNEXT(exts->EXT_conditional_rendering,
148 VN_ADD_EXT_TO_PNEXT(exts->EXT_custom_border_color,
151 VN_ADD_EXT_TO_PNEXT(exts->EXT_depth_clip_enable, feats->depth_clip_enable,
153 VN_ADD_EXT_TO_PNEXT(exts->EXT_image_view_min_lod, feats->image_view_min_lod,
155 VN_ADD_EXT_TO_PNEXT(exts->EXT_index_type_uint8, feats->index_type_uint8,
157 VN_ADD_EXT_TO_PNEXT(exts->EXT_line_rasterization,
160 VN_ADD_EXT_TO_PNEXT(exts->EXT_provoking_vertex, feats->provoking_vertex,
162 VN_ADD_EXT_TO_PNEXT(exts->EXT_robustness2, feats->robustness_2,
164 VN_ADD_EXT_TO_PNEXT(exts->EXT_transform_feedback,
167 VN_ADD_EXT_TO_PNEXT(exts->EXT_vertex_attribute_divisor,
234 exts->KHR_sampler_mirror_clamp_to_edge;
235 vk12_feats->drawIndirectCount = exts->KHR_draw_indirect_count;
237 if (exts->KHR_8bit_storage) {
245 if (exts->KHR_shader_atomic_int64) {
251 if (exts->KHR_shader_float16_int8) {
256 if (exts->EXT_descriptor_indexing) {
318 vk12_feats->samplerFilterMinmax = exts->EXT_sampler_filter_minmax;
320 if (exts->EXT_scalar_block_layout) {
324 if (exts->KHR_imageless_framebuffer) {
328 if (exts->KHR_uniform_buffer_standard_layout) {
333 if (exts->KHR_shader_subgroup_extended_types) {
338 if (exts->KHR_separate_depth_stencil_layouts) {
343 if (exts->EXT_host_query_reset) {
347 if (exts->KHR_timeline_semaphore) {
351 if (exts->KHR_buffer_device_address) {
359 if (exts->KHR_vulkan_memory_model) {
370 exts->EXT_shader_viewport_index_layer;
371 vk12_feats->shaderOutputLayer = exts->EXT_shader_viewport_index_layer;
423 const struct vk_device_extension_table *exts =
477 VN_ADD_EXT_TO_PNEXT(exts->EXT_inline_uniform_block,
483 exts->EXT_conservative_rasterization, props->conservative_rasterization,
485 VN_ADD_EXT_TO_PNEXT(exts->EXT_custom_border_color,
488 VN_ADD_EXT_TO_PNEXT(exts->EXT_line_rasterization,
491 VN_ADD_EXT_TO_PNEXT(exts->EXT_provoking_vertex, props->provoking_vertex,
493 VN_ADD_EXT_TO_PNEXT(exts->EXT_robustness2, props->robustness_2,
495 VN_ADD_EXT_TO_PNEXT(exts->EXT_transform_feedback,
498 VN_ADD_EXT_TO_PNEXT(exts->KHR_maintenance4, props->maintenance4,
500 VN_ADD_EXT_TO_PNEXT(exts->EXT_vertex_attribute_divisor,
554 if (exts->KHR_driver_properties) {
563 if (exts->KHR_shader_float_controls) {
599 if (exts->EXT_descriptor_indexing) {
668 if (exts->KHR_depth_stencil_resolve) {
678 if (exts->EXT_sampler_filter_minmax) {
686 if (exts->KHR_timeline_semaphore) {
899 struct vk_device_extension_table *exts)
905 memset(exts, 0, sizeof(*exts));
915 exts->ANDROID_external_memory_android_hardware_buffer = true;
916 exts->ANDROID_native_buffer = true;
921 exts->KHR_external_fence_fd = true;
922 exts->KHR_external_semaphore_fd = true;
926 exts->KHR_external_memory_fd = true;
927 exts->EXT_external_memory_dma_buf = true;
932 exts->KHR_incremental_present = true;
933 exts->KHR_swapchain = true;
934 exts->KHR_swapchain_mutable_format = true;
938 exts->EXT_physical_device_drm = true;
944 struct vk_device_extension_table *exts)
946 *exts = (struct vk_device_extension_table){
1080 VkExtensionProperties *exts = NULL;
1082 exts = vk_alloc(alloc, sizeof(*exts) * count, VN_DEFAULT_ALIGN,
1084 if (!exts)
1089 exts);
1091 vk_free(alloc, exts);
1102 vk_free(alloc, exts);
1109 if (strcmp(props->extensionName, exts[j].extensionName))
1120 MIN2(exts[j].specVersion, enc_ext_spec_version);
1126 vk_free(alloc, exts);