/* WARNING: This is auto-generated file. Do not modify, since changes will * be lost! Modify the generating script instead. * This file was generated by /scripts/gen_framework.py */ void getInstanceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::std::vector& functions) { if (extName == "VK_KHR_surface") { functions.push_back("vkDestroySurfaceKHR"); functions.push_back("vkGetPhysicalDeviceSurfaceSupportKHR"); functions.push_back("vkGetPhysicalDeviceSurfaceCapabilitiesKHR"); functions.push_back("vkGetPhysicalDeviceSurfaceFormatsKHR"); functions.push_back("vkGetPhysicalDeviceSurfacePresentModesKHR"); return; } if (extName == "VK_KHR_swapchain") { if(apiVersion >= VK_API_VERSION_1_1) functions.push_back("vkGetPhysicalDevicePresentRectanglesKHR"); return; } if (extName == "VK_KHR_display") { functions.push_back("vkGetPhysicalDeviceDisplayPropertiesKHR"); functions.push_back("vkGetPhysicalDeviceDisplayPlanePropertiesKHR"); functions.push_back("vkGetDisplayPlaneSupportedDisplaysKHR"); functions.push_back("vkGetDisplayModePropertiesKHR"); functions.push_back("vkCreateDisplayModeKHR"); functions.push_back("vkGetDisplayPlaneCapabilitiesKHR"); functions.push_back("vkCreateDisplayPlaneSurfaceKHR"); return; } if (extName == "VK_KHR_display_swapchain") { return; } if (extName == "VK_EXT_depth_range_unrestricted") { return; } if (extName == "VK_NV_private_vendor_info") { return; } if (extName == "VK_EXT_texture_compression_astc_hdr") { return; } if (extName == "VK_EXT_astc_decode_mode") { return; } if (extName == "VK_KHR_external_memory_fd") { return; } if (extName == "VK_KHR_external_semaphore_fd") { return; } if (extName == "VK_KHR_incremental_present") { return; } if (extName == "VK_EXT_direct_mode_display") { functions.push_back("vkReleaseDisplayEXT"); return; } if (extName == "VK_EXT_display_surface_counter") { functions.push_back("vkGetPhysicalDeviceSurfaceCapabilities2EXT"); return; } if (extName == "VK_EXT_display_control") { return; } if (extName == "VK_EXT_discard_rectangles") { return; } if (extName == "VK_EXT_conservative_rasterization") { return; } if (extName == "VK_EXT_depth_clip_enable") { return; } if (extName == "VK_EXT_swapchain_colorspace") { return; } if (extName == "VK_EXT_hdr_metadata") { return; } if (extName == "VK_KHR_shared_presentable_image") { return; } if (extName == "VK_KHR_external_fence_fd") { return; } if (extName == "VK_KHR_performance_query") { functions.push_back("vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR"); functions.push_back("vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR"); return; } if (extName == "VK_KHR_get_surface_capabilities2") { functions.push_back("vkGetPhysicalDeviceSurfaceCapabilities2KHR"); functions.push_back("vkGetPhysicalDeviceSurfaceFormats2KHR"); return; } if (extName == "VK_KHR_get_display_properties2") { functions.push_back("vkGetPhysicalDeviceDisplayProperties2KHR"); functions.push_back("vkGetPhysicalDeviceDisplayPlaneProperties2KHR"); functions.push_back("vkGetDisplayModeProperties2KHR"); functions.push_back("vkGetDisplayPlaneCapabilities2KHR"); return; } if (extName == "VK_EXT_external_memory_dma_buf") { return; } if (extName == "VK_EXT_queue_family_foreign") { return; } if (extName == "VK_EXT_debug_utils") { functions.push_back("vkCreateDebugUtilsMessengerEXT"); functions.push_back("vkDestroyDebugUtilsMessengerEXT"); functions.push_back("vkSubmitDebugUtilsMessageEXT"); return; } if (extName == "VK_EXT_shader_stencil_export") { return; } if (extName == "VK_EXT_sample_locations") { functions.push_back("vkGetPhysicalDeviceMultisamplePropertiesEXT"); return; } if (extName == "VK_EXT_blend_operation_advanced") { return; } if (extName == "VK_EXT_post_depth_coverage") { return; } if (extName == "VK_EXT_image_drm_format_modifier") { return; } if (extName == "VK_EXT_filter_cubic") { return; } if (extName == "VK_EXT_global_priority") { return; } if (extName == "VK_EXT_external_memory_host") { return; } if (extName == "VK_KHR_shader_clock") { return; } if (extName == "VK_EXT_calibrated_timestamps") { functions.push_back("vkGetPhysicalDeviceCalibrateableTimeDomainsEXT"); return; } if (extName == "VK_EXT_vertex_attribute_divisor") { return; } if (extName == "VK_KHR_swapchain_mutable_format") { return; } if (extName == "VK_EXT_pci_bus_info") { return; } if (extName == "VK_KHR_shader_terminate_invocation") { return; } if (extName == "VK_EXT_subgroup_size_control") { return; } if (extName == "VK_KHR_fragment_shading_rate") { functions.push_back("vkGetPhysicalDeviceFragmentShadingRatesKHR"); return; } if (extName == "VK_EXT_shader_image_atomic_int64") { return; } if (extName == "VK_EXT_memory_budget") { return; } if (extName == "VK_EXT_validation_features") { return; } if (extName == "VK_EXT_fragment_shader_interlock") { return; } if (extName == "VK_EXT_ycbcr_image_arrays") { return; } if (extName == "VK_EXT_headless_surface") { functions.push_back("vkCreateHeadlessSurfaceEXT"); return; } if (extName == "VK_EXT_line_rasterization") { return; } if (extName == "VK_EXT_shader_atomic_float") { return; } if (extName == "VK_EXT_index_type_uint8") { return; } if (extName == "VK_EXT_extended_dynamic_state") { return; } if (extName == "VK_EXT_shader_demote_to_helper_invocation") { return; } if (extName == "VK_EXT_texel_buffer_alignment") { return; } if (extName == "VK_EXT_robustness2") { return; } if (extName == "VK_EXT_custom_border_color") { return; } if (extName == "VK_KHR_object_refresh") { functions.push_back("vkGetPhysicalDeviceRefreshableObjectTypesKHR"); return; } if (extName == "VK_KHR_synchronization2") { return; } if (extName == "VK_EXT_ycbcr_2plane_444_formats") { return; } if (extName == "VK_EXT_image_robustness") { return; } if (extName == "VK_KHR_copy_commands2") { return; } if (extName == "VK_EXT_4444_formats") { return; } if (extName == "VK_EXT_vertex_input_dynamic_state") { return; } if (extName == "VK_NV_external_sci_sync") { functions.push_back("vkGetPhysicalDeviceSciSyncAttributesNV"); return; } if (extName == "VK_NV_external_memory_sci_buf") { functions.push_back("vkGetPhysicalDeviceExternalMemorySciBufPropertiesNV"); functions.push_back("vkGetPhysicalDeviceSciBufAttributesNV"); return; } if (extName == "VK_EXT_extended_dynamic_state2") { return; } if (extName == "VK_EXT_color_write_enable") { return; } if (extName == "VK_EXT_application_parameters") { return; } if (extName == "VK_NV_external_sci_sync2") { functions.push_back("vkGetPhysicalDeviceSciSyncAttributesNV"); return; } if (extName == "VK_QNX_external_memory_screen_buffer") { return; } if (extName == "VK_NV_device_diagnostic_checkpoints") { return; } if (extName == "VK_KHR_format_feature_flags2") { return; } DE_FATAL("Extension name not found"); } void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::std::vector& functions) { if (extName == "VK_KHR_surface") { return; } if (extName == "VK_KHR_swapchain") { functions.push_back("vkCreateSwapchainKHR"); functions.push_back("vkGetSwapchainImagesKHR"); functions.push_back("vkAcquireNextImageKHR"); functions.push_back("vkQueuePresentKHR"); if(apiVersion >= VK_API_VERSION_1_1) functions.push_back("vkGetDeviceGroupPresentCapabilitiesKHR"); if(apiVersion >= VK_API_VERSION_1_1) functions.push_back("vkGetDeviceGroupSurfacePresentModesKHR"); if(apiVersion >= VK_API_VERSION_1_1) functions.push_back("vkAcquireNextImage2KHR"); return; } if (extName == "VK_KHR_display") { return; } if (extName == "VK_KHR_display_swapchain") { functions.push_back("vkCreateSharedSwapchainsKHR"); return; } if (extName == "VK_EXT_depth_range_unrestricted") { return; } if (extName == "VK_NV_private_vendor_info") { return; } if (extName == "VK_EXT_texture_compression_astc_hdr") { return; } if (extName == "VK_EXT_astc_decode_mode") { return; } if (extName == "VK_KHR_external_memory_fd") { functions.push_back("vkGetMemoryFdKHR"); functions.push_back("vkGetMemoryFdPropertiesKHR"); return; } if (extName == "VK_KHR_external_semaphore_fd") { functions.push_back("vkImportSemaphoreFdKHR"); functions.push_back("vkGetSemaphoreFdKHR"); return; } if (extName == "VK_KHR_incremental_present") { return; } if (extName == "VK_EXT_direct_mode_display") { return; } if (extName == "VK_EXT_display_surface_counter") { return; } if (extName == "VK_EXT_display_control") { functions.push_back("vkDisplayPowerControlEXT"); functions.push_back("vkRegisterDeviceEventEXT"); functions.push_back("vkRegisterDisplayEventEXT"); functions.push_back("vkGetSwapchainCounterEXT"); return; } if (extName == "VK_EXT_discard_rectangles") { functions.push_back("vkCmdSetDiscardRectangleEXT"); functions.push_back("vkCmdSetDiscardRectangleEnableEXT"); functions.push_back("vkCmdSetDiscardRectangleModeEXT"); return; } if (extName == "VK_EXT_conservative_rasterization") { return; } if (extName == "VK_EXT_depth_clip_enable") { return; } if (extName == "VK_EXT_swapchain_colorspace") { return; } if (extName == "VK_EXT_hdr_metadata") { functions.push_back("vkSetHdrMetadataEXT"); return; } if (extName == "VK_KHR_shared_presentable_image") { functions.push_back("vkGetSwapchainStatusKHR"); return; } if (extName == "VK_KHR_external_fence_fd") { functions.push_back("vkImportFenceFdKHR"); functions.push_back("vkGetFenceFdKHR"); return; } if (extName == "VK_KHR_performance_query") { functions.push_back("vkAcquireProfilingLockKHR"); functions.push_back("vkReleaseProfilingLockKHR"); return; } if (extName == "VK_KHR_get_surface_capabilities2") { return; } if (extName == "VK_KHR_get_display_properties2") { return; } if (extName == "VK_EXT_external_memory_dma_buf") { return; } if (extName == "VK_EXT_queue_family_foreign") { return; } if (extName == "VK_EXT_debug_utils") { functions.push_back("vkSetDebugUtilsObjectNameEXT"); functions.push_back("vkSetDebugUtilsObjectTagEXT"); functions.push_back("vkQueueBeginDebugUtilsLabelEXT"); functions.push_back("vkQueueEndDebugUtilsLabelEXT"); functions.push_back("vkQueueInsertDebugUtilsLabelEXT"); functions.push_back("vkCmdBeginDebugUtilsLabelEXT"); functions.push_back("vkCmdEndDebugUtilsLabelEXT"); functions.push_back("vkCmdInsertDebugUtilsLabelEXT"); return; } if (extName == "VK_EXT_shader_stencil_export") { return; } if (extName == "VK_EXT_sample_locations") { functions.push_back("vkCmdSetSampleLocationsEXT"); return; } if (extName == "VK_EXT_blend_operation_advanced") { return; } if (extName == "VK_EXT_post_depth_coverage") { return; } if (extName == "VK_EXT_image_drm_format_modifier") { functions.push_back("vkGetImageDrmFormatModifierPropertiesEXT"); return; } if (extName == "VK_EXT_filter_cubic") { return; } if (extName == "VK_EXT_global_priority") { return; } if (extName == "VK_EXT_external_memory_host") { functions.push_back("vkGetMemoryHostPointerPropertiesEXT"); return; } if (extName == "VK_KHR_shader_clock") { return; } if (extName == "VK_EXT_calibrated_timestamps") { functions.push_back("vkGetCalibratedTimestampsEXT"); return; } if (extName == "VK_EXT_vertex_attribute_divisor") { return; } if (extName == "VK_KHR_swapchain_mutable_format") { return; } if (extName == "VK_EXT_pci_bus_info") { return; } if (extName == "VK_KHR_shader_terminate_invocation") { return; } if (extName == "VK_EXT_subgroup_size_control") { return; } if (extName == "VK_KHR_fragment_shading_rate") { functions.push_back("vkCmdSetFragmentShadingRateKHR"); return; } if (extName == "VK_EXT_shader_image_atomic_int64") { return; } if (extName == "VK_EXT_memory_budget") { return; } if (extName == "VK_EXT_validation_features") { return; } if (extName == "VK_EXT_fragment_shader_interlock") { return; } if (extName == "VK_EXT_ycbcr_image_arrays") { return; } if (extName == "VK_EXT_headless_surface") { return; } if (extName == "VK_EXT_line_rasterization") { functions.push_back("vkCmdSetLineStippleEXT"); return; } if (extName == "VK_EXT_shader_atomic_float") { return; } if (extName == "VK_EXT_index_type_uint8") { return; } if (extName == "VK_EXT_extended_dynamic_state") { functions.push_back("vkCmdSetCullModeEXT"); functions.push_back("vkCmdSetFrontFaceEXT"); functions.push_back("vkCmdSetPrimitiveTopologyEXT"); functions.push_back("vkCmdSetViewportWithCountEXT"); functions.push_back("vkCmdSetScissorWithCountEXT"); functions.push_back("vkCmdBindVertexBuffers2EXT"); functions.push_back("vkCmdSetDepthTestEnableEXT"); functions.push_back("vkCmdSetDepthWriteEnableEXT"); functions.push_back("vkCmdSetDepthCompareOpEXT"); functions.push_back("vkCmdSetDepthBoundsTestEnableEXT"); functions.push_back("vkCmdSetStencilTestEnableEXT"); functions.push_back("vkCmdSetStencilOpEXT"); return; } if (extName == "VK_EXT_shader_demote_to_helper_invocation") { return; } if (extName == "VK_EXT_texel_buffer_alignment") { return; } if (extName == "VK_EXT_robustness2") { return; } if (extName == "VK_EXT_custom_border_color") { return; } if (extName == "VK_KHR_object_refresh") { functions.push_back("vkCmdRefreshObjectsKHR"); return; } if (extName == "VK_KHR_synchronization2") { functions.push_back("vkCmdSetEvent2KHR"); functions.push_back("vkCmdResetEvent2KHR"); functions.push_back("vkCmdWaitEvents2KHR"); functions.push_back("vkCmdPipelineBarrier2KHR"); functions.push_back("vkCmdWriteTimestamp2KHR"); functions.push_back("vkQueueSubmit2KHR"); return; } if (extName == "VK_EXT_ycbcr_2plane_444_formats") { return; } if (extName == "VK_EXT_image_robustness") { return; } if (extName == "VK_KHR_copy_commands2") { functions.push_back("vkCmdCopyBuffer2KHR"); functions.push_back("vkCmdCopyImage2KHR"); functions.push_back("vkCmdCopyBufferToImage2KHR"); functions.push_back("vkCmdCopyImageToBuffer2KHR"); functions.push_back("vkCmdBlitImage2KHR"); functions.push_back("vkCmdResolveImage2KHR"); return; } if (extName == "VK_EXT_4444_formats") { return; } if (extName == "VK_EXT_vertex_input_dynamic_state") { functions.push_back("vkCmdSetVertexInputEXT"); return; } if (extName == "VK_NV_external_sci_sync") { functions.push_back("vkGetFenceSciSyncFenceNV"); functions.push_back("vkGetFenceSciSyncObjNV"); functions.push_back("vkImportFenceSciSyncFenceNV"); functions.push_back("vkImportFenceSciSyncObjNV"); functions.push_back("vkGetSemaphoreSciSyncObjNV"); functions.push_back("vkImportSemaphoreSciSyncObjNV"); return; } if (extName == "VK_NV_external_memory_sci_buf") { functions.push_back("vkGetMemorySciBufNV"); return; } if (extName == "VK_EXT_extended_dynamic_state2") { functions.push_back("vkCmdSetPatchControlPointsEXT"); functions.push_back("vkCmdSetRasterizerDiscardEnableEXT"); functions.push_back("vkCmdSetDepthBiasEnableEXT"); functions.push_back("vkCmdSetLogicOpEXT"); functions.push_back("vkCmdSetPrimitiveRestartEnableEXT"); return; } if (extName == "VK_EXT_color_write_enable") { functions.push_back("vkCmdSetColorWriteEnableEXT"); return; } if (extName == "VK_EXT_application_parameters") { return; } if (extName == "VK_NV_external_sci_sync2") { functions.push_back("vkCreateSemaphoreSciSyncPoolNV"); functions.push_back("vkGetFenceSciSyncFenceNV"); functions.push_back("vkGetFenceSciSyncObjNV"); functions.push_back("vkImportFenceSciSyncFenceNV"); functions.push_back("vkImportFenceSciSyncObjNV"); return; } if (extName == "VK_QNX_external_memory_screen_buffer") { functions.push_back("vkGetScreenBufferPropertiesQNX"); return; } if (extName == "VK_NV_device_diagnostic_checkpoints") { functions.push_back("vkCmdSetCheckpointNV"); functions.push_back("vkGetQueueCheckpointDataNV"); return; } if (extName == "VK_KHR_format_feature_flags2") { return; } DE_FATAL("Extension name not found"); } ::std::string instanceExtensionNames[] = { "VK_KHR_surface", "VK_KHR_display", "VK_EXT_direct_mode_display", "VK_EXT_display_surface_counter", "VK_EXT_swapchain_colorspace", "VK_KHR_get_surface_capabilities2", "VK_KHR_get_display_properties2", "VK_EXT_debug_utils", "VK_EXT_validation_features", "VK_EXT_headless_surface", "VK_EXT_application_parameters", }; ::std::string deviceExtensionNames[] = { "VK_KHR_swapchain", "VK_KHR_display_swapchain", "VK_EXT_depth_range_unrestricted", "VK_NV_private_vendor_info", "VK_EXT_texture_compression_astc_hdr", "VK_EXT_astc_decode_mode", "VK_KHR_external_memory_fd", "VK_KHR_external_semaphore_fd", "VK_KHR_incremental_present", "VK_EXT_display_control", "VK_EXT_discard_rectangles", "VK_EXT_conservative_rasterization", "VK_EXT_depth_clip_enable", "VK_EXT_hdr_metadata", "VK_KHR_shared_presentable_image", "VK_KHR_external_fence_fd", "VK_KHR_performance_query", "VK_EXT_external_memory_dma_buf", "VK_EXT_queue_family_foreign", "VK_EXT_shader_stencil_export", "VK_EXT_sample_locations", "VK_EXT_blend_operation_advanced", "VK_EXT_post_depth_coverage", "VK_EXT_image_drm_format_modifier", "VK_EXT_filter_cubic", "VK_EXT_global_priority", "VK_EXT_external_memory_host", "VK_KHR_shader_clock", "VK_EXT_calibrated_timestamps", "VK_EXT_vertex_attribute_divisor", "VK_KHR_swapchain_mutable_format", "VK_EXT_pci_bus_info", "VK_KHR_shader_terminate_invocation", "VK_EXT_subgroup_size_control", "VK_KHR_fragment_shading_rate", "VK_EXT_shader_image_atomic_int64", "VK_EXT_memory_budget", "VK_EXT_fragment_shader_interlock", "VK_EXT_ycbcr_image_arrays", "VK_EXT_line_rasterization", "VK_EXT_shader_atomic_float", "VK_EXT_index_type_uint8", "VK_EXT_extended_dynamic_state", "VK_EXT_shader_demote_to_helper_invocation", "VK_EXT_texel_buffer_alignment", "VK_EXT_robustness2", "VK_EXT_custom_border_color", "VK_KHR_object_refresh", "VK_KHR_synchronization2", "VK_EXT_ycbcr_2plane_444_formats", "VK_EXT_image_robustness", "VK_KHR_copy_commands2", "VK_EXT_4444_formats", "VK_EXT_vertex_input_dynamic_state", "VK_NV_external_sci_sync", "VK_NV_external_memory_sci_buf", "VK_EXT_extended_dynamic_state2", "VK_EXT_color_write_enable", "VK_NV_external_sci_sync2", "VK_QNX_external_memory_screen_buffer", "VK_NV_device_diagnostic_checkpoints", "VK_KHR_format_feature_flags2", };