From: Matthew Netsch Date: Fri, 7 Oct 2022 16:17:26 +0000 (-0700) Subject: Merge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1 X-Git-Tag: upstream/1.3.5~144^2~6^2~3^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fa9a08cc445b3e96a59fb053f4ad5b8e197046fc;p=platform%2Fupstream%2FVK-GL-CTS.git Merge vk-gl-cts/vulkan-cts-1.3.0 into vk-gl-cts/vulkan-cts-1.3.1 Change-Id: I995d279b4aa7949762e1321013c1ae56c2bacad5 --- fa9a08cc445b3e96a59fb053f4ad5b8e197046fc diff --cc android/cts/master/src/vk-master-2019-03-01.txt index d51b437,0ea20e0..937b824 --- a/android/cts/master/src/vk-master-2019-03-01.txt +++ b/android/cts/master/src/vk-master-2019-03-01.txt @@@ -3774,128 -3702,18 +3774,127 @@@ dEQP-VK.api.info.sparse_image_format_pr dEQP-VK.api.info.android.mandatory_extensions dEQP-VK.api.info.android.no_unknown_extensions dEQP-VK.api.info.android.no_layers -dEQP-VK.api.device_init.create_instance_name_version -dEQP-VK.api.device_init.create_instance_invalid_api_version -dEQP-VK.api.device_init.create_instance_null_appinfo -dEQP-VK.api.device_init.create_instance_unsupported_extensions -dEQP-VK.api.device_init.create_device -dEQP-VK.api.device_init.create_multiple_devices -dEQP-VK.api.device_init.create_device_unsupported_extensions -dEQP-VK.api.device_init.create_device_various_queue_counts -dEQP-VK.api.device_init.create_device_features2 -dEQP-VK.api.device_init.create_device_unsupported_features -dEQP-VK.api.device_init.create_device_queue2 -dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail +dEQP-VK.api.device_init.create_instance_name_version.basic +dEQP-VK.api.device_init.create_instance_invalid_api_version.basic +dEQP-VK.api.device_init.create_instance_null_appinfo.basic +dEQP-VK.api.device_init.create_instance_unsupported_extensions.basic +dEQP-VK.api.device_init.create_device.basic +dEQP-VK.api.device_init.create_multiple_devices.basic +dEQP-VK.api.device_init.create_device_unsupported_extensions.basic +dEQP-VK.api.device_init.create_device_various_queue_counts.basic +dEQP-VK.api.device_init.create_device_features2.basic +dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic +dEQP-VK.api.device_init.create_device_unsupported_features.core +dEQP-VK.api.device_init.create_device_unsupported_features.16_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.multiview_features +dEQP-VK.api.device_init.create_device_unsupported_features.variable_pointers_features +dEQP-VK.api.device_init.create_device_unsupported_features.protected_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.sampler_ycbcr_conversion_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_draw_parameters_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan11_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan12_features +dEQP-VK.api.device_init.create_device_unsupported_features.8_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_int64_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_float16_int8_features +dEQP-VK.api.device_init.create_device_unsupported_features.descriptor_indexing_features +dEQP-VK.api.device_init.create_device_unsupported_features.scalar_block_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan_memory_model_features +dEQP-VK.api.device_init.create_device_unsupported_features.imageless_framebuffer_features +dEQP-VK.api.device_init.create_device_unsupported_features.uniform_buffer_standard_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_extended_types_features +dEQP-VK.api.device_init.create_device_unsupported_features.separate_depth_stencil_layouts_features +dEQP-VK.api.device_init.create_device_unsupported_features.host_query_reset_features +dEQP-VK.api.device_init.create_device_unsupported_features.timeline_semaphore_features +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan13_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_terminate_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_demote_to_helper_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.private_data_features +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_creation_cache_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.synchronization2_features +dEQP-VK.api.device_init.create_device_unsupported_features.zero_initialize_workgroup_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.image_robustness_features +dEQP-VK.api.device_init.create_device_unsupported_features.subgroup_size_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.inline_uniform_block_features +dEQP-VK.api.device_init.create_device_unsupported_features.texture_compression_astchdr_features +dEQP-VK.api.device_init.create_device_unsupported_features.dynamic_rendering_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_dot_product_features +dEQP-VK.api.device_init.create_device_unsupported_features.maintenance4_features +dEQP-VK.api.device_init.create_device_unsupported_features.performance_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_clock_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.global_priority_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_wait_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_executable_properties_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_id_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_uniform_control_flow_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.workgroup_memory_explicit_layout_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.transform_feedback_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.corner_sampled_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.astc_decode_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.conditional_rendering_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.blend_operation_advanced_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_sm_builtins_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shading_rate_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.representative_fragment_test_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_attribute_divisor_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.compute_shader_derivatives_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.mesh_shader_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_barycentric_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_footprint_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.exclusive_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_functions2_features_intel +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.coherent_memory_features_amd +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_atomic_int64_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.memory_priority_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.dedicated_allocation_image_aliasing_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.cooperative_matrix_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.coverage_reduction_mode_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_interlock_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr_image_arrays_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.provoking_vertex_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.line_rasterization_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.index_type_uint8_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_generated_commands_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.inherited_viewport_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.texel_buffer_alignment_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_memory_report_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.robustness2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.custom_border_color_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.diagnostics_config_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_enums_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_motion_blur_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr2_plane444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.4444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.rasterization_order_attachment_access_features_arm +dEQP-VK.api.device_init.create_device_unsupported_features.rgba10_x6_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.mutable_descriptor_type_features_valve +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_input_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_control_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.primitive_topology_list_restart_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.subpass_shading_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.invocation_mask_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.external_memory_rdma_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.color_write_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.image_view_min_lod_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.multi_draw_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.border_color_swizzle_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.pageable_device_local_memory_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_offset_features_qcom +dEQP-VK.api.device_init.create_device_unsupported_features.linear_color_attachment_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.acceleration_structure_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_pipeline_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.portability_subset_features_khr +dEQP-VK.api.device_init.create_device_queue2.basic - dEQP-VK.api.device_init.create_device_queue2_unmatched_flags.basic dEQP-VK.api.object_management.single.instance dEQP-VK.api.object_management.single.device dEQP-VK.api.object_management.single.device_group diff --cc android/cts/master/vk-master-2019-03-01/api.txt index dc99f97,2bbb089..600523d --- a/android/cts/master/vk-master-2019-03-01/api.txt +++ b/android/cts/master/vk-master-2019-03-01/api.txt @@@ -3758,128 -3686,18 +3758,127 @@@ dEQP-VK.api.info.sparse_image_format_pr dEQP-VK.api.info.android.mandatory_extensions dEQP-VK.api.info.android.no_unknown_extensions dEQP-VK.api.info.android.no_layers -dEQP-VK.api.device_init.create_instance_name_version -dEQP-VK.api.device_init.create_instance_invalid_api_version -dEQP-VK.api.device_init.create_instance_null_appinfo -dEQP-VK.api.device_init.create_instance_unsupported_extensions -dEQP-VK.api.device_init.create_device -dEQP-VK.api.device_init.create_multiple_devices -dEQP-VK.api.device_init.create_device_unsupported_extensions -dEQP-VK.api.device_init.create_device_various_queue_counts -dEQP-VK.api.device_init.create_device_features2 -dEQP-VK.api.device_init.create_device_unsupported_features -dEQP-VK.api.device_init.create_device_queue2 -dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail +dEQP-VK.api.device_init.create_instance_name_version.basic +dEQP-VK.api.device_init.create_instance_invalid_api_version.basic +dEQP-VK.api.device_init.create_instance_null_appinfo.basic +dEQP-VK.api.device_init.create_instance_unsupported_extensions.basic +dEQP-VK.api.device_init.create_device.basic +dEQP-VK.api.device_init.create_multiple_devices.basic +dEQP-VK.api.device_init.create_device_unsupported_extensions.basic +dEQP-VK.api.device_init.create_device_various_queue_counts.basic +dEQP-VK.api.device_init.create_device_features2.basic +dEQP-VK.api.device_init.create_device_unsupported_features.core +dEQP-VK.api.device_init.create_device_unsupported_features.16_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.multiview_features +dEQP-VK.api.device_init.create_device_unsupported_features.variable_pointers_features +dEQP-VK.api.device_init.create_device_unsupported_features.protected_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.sampler_ycbcr_conversion_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_draw_parameters_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan11_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan12_features +dEQP-VK.api.device_init.create_device_unsupported_features.8_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_int64_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_float16_int8_features +dEQP-VK.api.device_init.create_device_unsupported_features.descriptor_indexing_features +dEQP-VK.api.device_init.create_device_unsupported_features.scalar_block_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan_memory_model_features +dEQP-VK.api.device_init.create_device_unsupported_features.imageless_framebuffer_features +dEQP-VK.api.device_init.create_device_unsupported_features.uniform_buffer_standard_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_extended_types_features +dEQP-VK.api.device_init.create_device_unsupported_features.separate_depth_stencil_layouts_features +dEQP-VK.api.device_init.create_device_unsupported_features.host_query_reset_features +dEQP-VK.api.device_init.create_device_unsupported_features.timeline_semaphore_features +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan13_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_terminate_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_demote_to_helper_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.private_data_features +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_creation_cache_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.synchronization2_features +dEQP-VK.api.device_init.create_device_unsupported_features.zero_initialize_workgroup_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.image_robustness_features +dEQP-VK.api.device_init.create_device_unsupported_features.subgroup_size_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.inline_uniform_block_features +dEQP-VK.api.device_init.create_device_unsupported_features.texture_compression_astchdr_features +dEQP-VK.api.device_init.create_device_unsupported_features.dynamic_rendering_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_dot_product_features +dEQP-VK.api.device_init.create_device_unsupported_features.maintenance4_features +dEQP-VK.api.device_init.create_device_unsupported_features.performance_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_clock_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.global_priority_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_wait_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_executable_properties_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_id_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_uniform_control_flow_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.workgroup_memory_explicit_layout_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.transform_feedback_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.corner_sampled_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.astc_decode_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.conditional_rendering_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.blend_operation_advanced_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_sm_builtins_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shading_rate_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.representative_fragment_test_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_attribute_divisor_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.compute_shader_derivatives_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.mesh_shader_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_barycentric_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_footprint_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.exclusive_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_functions2_features_intel +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.coherent_memory_features_amd +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_atomic_int64_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.memory_priority_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.dedicated_allocation_image_aliasing_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.cooperative_matrix_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.coverage_reduction_mode_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_interlock_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr_image_arrays_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.provoking_vertex_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.line_rasterization_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.index_type_uint8_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_generated_commands_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.inherited_viewport_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.texel_buffer_alignment_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_memory_report_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.robustness2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.custom_border_color_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.diagnostics_config_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_enums_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_motion_blur_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr2_plane444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.4444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.rasterization_order_attachment_access_features_arm +dEQP-VK.api.device_init.create_device_unsupported_features.rgba10_x6_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.mutable_descriptor_type_features_valve +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_input_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_control_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.primitive_topology_list_restart_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.subpass_shading_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.invocation_mask_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.external_memory_rdma_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.color_write_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.image_view_min_lod_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.multi_draw_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.border_color_swizzle_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.pageable_device_local_memory_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_offset_features_qcom +dEQP-VK.api.device_init.create_device_unsupported_features.linear_color_attachment_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.acceleration_structure_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_pipeline_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.portability_subset_features_khr +dEQP-VK.api.device_init.create_device_queue2.basic - dEQP-VK.api.device_init.create_device_queue2_unmatched_flags.basic +dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic dEQP-VK.api.object_management.single.instance dEQP-VK.api.object_management.single.device dEQP-VK.api.object_management.single.device_group diff --cc android/cts/master/vk-master/api.txt index 7481ba3,4ab9f3b..200e696 --- a/android/cts/master/vk-master/api.txt +++ b/android/cts/master/vk-master/api.txt @@@ -3812,135 -3739,23 +3812,134 @@@ dEQP-VK.api.info.android.mandatory_exte dEQP-VK.api.info.android.no_unknown_extensions dEQP-VK.api.info.android.no_layers dEQP-VK.api.device_drm_properties.drm_files_exist -dEQP-VK.api.device_init.create_instance_name_version -dEQP-VK.api.device_init.create_instance_invalid_api_version -dEQP-VK.api.device_init.create_instance_null_appinfo -dEQP-VK.api.device_init.create_instance_unsupported_extensions -dEQP-VK.api.device_init.create_instance_extension_name_abuse -dEQP-VK.api.device_init.create_instance_layer_name_abuse -dEQP-VK.api.device_init.enumerate_devices_alloc_leak -dEQP-VK.api.device_init.create_device -dEQP-VK.api.device_init.create_multiple_devices -dEQP-VK.api.device_init.create_device_unsupported_extensions -dEQP-VK.api.device_init.create_device_various_queue_counts -dEQP-VK.api.device_init.create_device_global_priority -dEQP-VK.api.device_init.create_device_global_priority_query -dEQP-VK.api.device_init.create_device_features2 -dEQP-VK.api.device_init.create_device_unsupported_features -dEQP-VK.api.device_init.create_device_queue2 -dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail +dEQP-VK.api.device_init.create_instance_name_version.basic +dEQP-VK.api.device_init.create_instance_invalid_api_version.basic +dEQP-VK.api.device_init.create_instance_null_appinfo.basic +dEQP-VK.api.device_init.create_instance_unsupported_extensions.basic +dEQP-VK.api.device_init.create_instance_extension_name_abuse.basic +dEQP-VK.api.device_init.create_instance_layer_name_abuse.basic +dEQP-VK.api.device_init.enumerate_devices_alloc_leak.basic +dEQP-VK.api.device_init.create_device.basic +dEQP-VK.api.device_init.create_multiple_devices.basic +dEQP-VK.api.device_init.create_device_unsupported_extensions.basic +dEQP-VK.api.device_init.create_device_various_queue_counts.basic +dEQP-VK.api.device_init.create_device_global_priority.basic +dEQP-VK.api.device_init.create_device_global_priority_khr.basic +dEQP-VK.api.device_init.create_device_global_priority_query.basic +dEQP-VK.api.device_init.create_device_global_priority_query_khr.basic +dEQP-VK.api.device_init.create_device_features2.basic +dEQP-VK.api.device_init.create_device_unsupported_features.core +dEQP-VK.api.device_init.create_device_unsupported_features.16_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.multiview_features +dEQP-VK.api.device_init.create_device_unsupported_features.variable_pointers_features +dEQP-VK.api.device_init.create_device_unsupported_features.protected_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.sampler_ycbcr_conversion_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_draw_parameters_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan11_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan12_features +dEQP-VK.api.device_init.create_device_unsupported_features.8_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_int64_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_float16_int8_features +dEQP-VK.api.device_init.create_device_unsupported_features.descriptor_indexing_features +dEQP-VK.api.device_init.create_device_unsupported_features.scalar_block_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan_memory_model_features +dEQP-VK.api.device_init.create_device_unsupported_features.imageless_framebuffer_features +dEQP-VK.api.device_init.create_device_unsupported_features.uniform_buffer_standard_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_extended_types_features +dEQP-VK.api.device_init.create_device_unsupported_features.separate_depth_stencil_layouts_features +dEQP-VK.api.device_init.create_device_unsupported_features.host_query_reset_features +dEQP-VK.api.device_init.create_device_unsupported_features.timeline_semaphore_features +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan13_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_terminate_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_demote_to_helper_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.private_data_features +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_creation_cache_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.synchronization2_features +dEQP-VK.api.device_init.create_device_unsupported_features.zero_initialize_workgroup_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.image_robustness_features +dEQP-VK.api.device_init.create_device_unsupported_features.subgroup_size_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.inline_uniform_block_features +dEQP-VK.api.device_init.create_device_unsupported_features.texture_compression_astchdr_features +dEQP-VK.api.device_init.create_device_unsupported_features.dynamic_rendering_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_dot_product_features +dEQP-VK.api.device_init.create_device_unsupported_features.maintenance4_features +dEQP-VK.api.device_init.create_device_unsupported_features.performance_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_clock_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.global_priority_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_wait_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_executable_properties_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_id_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_uniform_control_flow_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.workgroup_memory_explicit_layout_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.transform_feedback_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.corner_sampled_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.astc_decode_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.conditional_rendering_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.blend_operation_advanced_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_sm_builtins_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shading_rate_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.representative_fragment_test_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_attribute_divisor_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.compute_shader_derivatives_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.mesh_shader_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_barycentric_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_footprint_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.exclusive_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_functions2_features_intel +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.coherent_memory_features_amd +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_atomic_int64_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.memory_priority_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.dedicated_allocation_image_aliasing_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.cooperative_matrix_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.coverage_reduction_mode_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_interlock_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr_image_arrays_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.provoking_vertex_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.line_rasterization_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.index_type_uint8_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_generated_commands_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.inherited_viewport_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.texel_buffer_alignment_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_memory_report_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.robustness2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.custom_border_color_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.diagnostics_config_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_enums_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_motion_blur_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr2_plane444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.4444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.rasterization_order_attachment_access_features_arm +dEQP-VK.api.device_init.create_device_unsupported_features.rgba10_x6_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.mutable_descriptor_type_features_valve +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_input_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_control_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.primitive_topology_list_restart_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.subpass_shading_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.invocation_mask_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.external_memory_rdma_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.color_write_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.image_view_min_lod_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.multi_draw_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.border_color_swizzle_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.pageable_device_local_memory_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_offset_features_qcom +dEQP-VK.api.device_init.create_device_unsupported_features.linear_color_attachment_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.acceleration_structure_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_pipeline_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.portability_subset_features_khr +dEQP-VK.api.device_init.create_device_queue2.basic - dEQP-VK.api.device_init.create_device_queue2_unmatched_flags.basic +dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic dEQP-VK.api.object_management.single.instance dEQP-VK.api.object_management.single.device dEQP-VK.api.object_management.single.device_group diff --cc external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp index d312ede,5a926e6..107d71e --- a/external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp +++ b/external/vulkancts/modules/vulkan/api/vktApiDeviceInitializationTests.cpp @@@ -2078,31 -1968,23 +1982,30 @@@ tcu::TestCaseGroup* createDeviceInitial { de::MovePtr deviceInitializationTests (new tcu::TestCaseGroup(testCtx, "device_init", "Device Initialization Tests")); - addFunctionCase(deviceInitializationTests.get(), "create_instance_name_version", "", createInstanceTest); - addFunctionCase(deviceInitializationTests.get(), "create_instance_invalid_api_version", "", createInstanceWithInvalidApiVersionTest); - addFunctionCase(deviceInitializationTests.get(), "create_instance_null_appinfo", "", createInstanceWithNullApplicationInfoTest); - addFunctionCase(deviceInitializationTests.get(), "create_instance_unsupported_extensions", "", createInstanceWithUnsupportedExtensionsTest); - addFunctionCase(deviceInitializationTests.get(), "create_instance_extension_name_abuse", "", createInstanceWithExtensionNameAbuseTest); - addFunctionCase(deviceInitializationTests.get(), "create_instance_layer_name_abuse", "", createInstanceWithLayerNameAbuseTest); - addFunctionCase(deviceInitializationTests.get(), "enumerate_devices_alloc_leak", "", enumerateDevicesAllocLeakTest); - addFunctionCase(deviceInitializationTests.get(), "create_device", "", createDeviceTest); - addFunctionCase(deviceInitializationTests.get(), "create_multiple_devices", "", createMultipleDevicesTest); - addFunctionCase(deviceInitializationTests.get(), "create_device_unsupported_extensions", "", createDeviceWithUnsupportedExtensionsTest); - addFunctionCase(deviceInitializationTests.get(), "create_device_various_queue_counts", "", createDeviceWithVariousQueueCountsTest); - addFunctionCase(deviceInitializationTests.get(), "create_device_global_priority", "", checkGlobalPrioritySupport, createDeviceWithGlobalPriorityTest); - addFunctionCase(deviceInitializationTests.get(), "create_device_global_priority_query", "", checkGlobalPriorityQuerySupport, createDeviceWithQueriedGlobalPriorityTest); - addFunctionCase(deviceInitializationTests.get(), "create_device_features2", "", createDeviceFeatures2Test); - addFunctionCase(deviceInitializationTests.get(), "create_device_unsupported_features", "", createDeviceWithUnsupportedFeaturesTest); - addFunctionCase(deviceInitializationTests.get(), "create_device_queue2", "", createDeviceQueue2Test); - addFunctionCase(deviceInitializationTests.get(), "create_instance_device_intentional_alloc_fail", "", createInstanceDeviceIntentionalAllocFail); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_name_version", "", createInstanceTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_invalid_api_version", "", createInstanceWithInvalidApiVersionTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_null_appinfo", "", createInstanceWithNullApplicationInfoTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_unsupported_extensions", "", createInstanceWithUnsupportedExtensionsTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_extension_name_abuse", "", createInstanceWithExtensionNameAbuseTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_layer_name_abuse", "", createInstanceWithLayerNameAbuseTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "enumerate_devices_alloc_leak", "", enumerateDevicesAllocLeakTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device", "", createDeviceTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_multiple_devices", "", createMultipleDevicesTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_unsupported_extensions", "", createDeviceWithUnsupportedExtensionsTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_various_queue_counts", "", createDeviceWithVariousQueueCountsTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_global_priority", "", checkGlobalPrioritySupport, createDeviceWithGlobalPriorityTest, false); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_global_priority_khr", "", checkGlobalPrioritySupport, createDeviceWithGlobalPriorityTest, true); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_global_priority_query", "", checkGlobalPriorityQuerySupport, createDeviceWithQueriedGlobalPriorityTest, false); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_global_priority_query_khr", "", checkGlobalPriorityQuerySupport, createDeviceWithQueriedGlobalPriorityTest, true); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_features2", "", createDeviceFeatures2Test); + { + de::MovePtr subgroup(new tcu::TestCaseGroup(testCtx, "create_device_unsupported_features", "")); + addFunctionCase(subgroup.get(), "core", "", createDeviceWithUnsupportedFeaturesTest); + addSeparateUnsupportedFeatureTests(subgroup.get()); + deviceInitializationTests->addChild(subgroup.release()); + } + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_queue2", "", createDeviceQueue2Test); - addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_device_queue2_unmatched_flags", "", createDeviceQueue2UnmatchedFlagsTest); + addFunctionCaseInNewSubgroup(testCtx, deviceInitializationTests.get(), "create_instance_device_intentional_alloc_fail", "", createInstanceDeviceIntentionalAllocFail); return deviceInitializationTests.release(); } diff --cc external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp index 6c80996,e98b173..601e00d --- a/external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp +++ b/external/vulkancts/modules/vulkan/memory/vktMemoryAllocationTests.cpp @@@ -127,14 -120,15 +127,15 @@@ T roundUpToNextMultiple (T value, T mul class BaseAllocateTestInstance : public TestInstance { public: - BaseAllocateTestInstance (Context& context, bool useDeviceGroups) - : TestInstance (context) - , m_useDeviceGroups (useDeviceGroups) - , m_subsetAllocationAllowed (false) - , m_numPhysDevices (1) - , m_memoryProperties (getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice())) - , m_deviceCoherentMemSupported (false) - { - if (m_useDeviceGroups) + BaseAllocateTestInstance (Context& context, AllocationMode allocationMode) + : TestInstance (context) + , m_allocationMode (allocationMode) + , m_subsetAllocationAllowed (false) + , m_numPhysDevices (1) + , m_memoryProperties (getPhysicalDeviceMemoryProperties(context.getInstanceInterface(), context.getPhysicalDevice())) ++ , m_deviceCoherentMemSupported (false) + { + if (m_allocationMode == ALLOCATION_MODE_DEVICE_GROUP) createDeviceGroup(); else createTestDevice(); @@@ -165,31 -160,22 +167,34 @@@ private void BaseAllocateTestInstance::createTestDevice (void) { - VkInstance instance (m_context.getInstance()); - InstanceDriver instanceDriver (m_context.getPlatformInterface(), instance); - const VkPhysicalDeviceFeatures deviceFeatures = getPhysicalDeviceFeatures(instanceDriver, m_context.getPhysicalDevice()); - const float queuePriority = 1.0f; - deUint32 queueFamilyIndex = 0; - bool protMemSupported = false; + VkInstance instance (m_context.getInstance()); + InstanceDriver instanceDriver (m_context.getPlatformInterface(), instance); + const VkPhysicalDeviceFeatures deviceFeatures = getPhysicalDeviceFeatures(instanceDriver, m_context.getPhysicalDevice()); + const float queuePriority = 1.0f; + deUint32 queueFamilyIndex = 0; + bool protMemSupported = false; - bool deviceCoherentMemSupported = false; + const bool usePageable = m_allocationMode == ALLOCATION_MODE_PAGEABLE; + void* pNext = DE_NULL; + + if (usePageable && !m_context.isDeviceFunctionalitySupported("VK_EXT_pageable_device_local_memory")) + TCU_THROW(NotSupportedError, "VK_EXT_pageable_device_local_memory is not supported"); + + VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT pageableDeviceLocalMemoryFeature = + { + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT, // VkStructureType sType - DE_NULL, // const void* pNext ++ pNext, // const void* pNext + VK_FALSE, // VkBool32 pageableDeviceLocalMemory; + }; ++ pNext = (usePageable) ? &pageableDeviceLocalMemoryFeature : DE_NULL; + VkPhysicalDeviceProtectedMemoryFeatures protectedMemoryFeature = { - VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,// VkStructureType sType - DE_NULL, // const void* pNext - VK_FALSE // VkBool32 protectedMemory; + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES, // VkStructureType sType - (usePageable) ? &pageableDeviceLocalMemoryFeature : DE_NULL, // const void* pNext ++ pNext, // const void* pNext + VK_FALSE // VkBool32 protectedMemory; }; + pNext = &protectedMemoryFeature; VkPhysicalDeviceCoherentMemoryFeaturesAMD coherentMemoryFeatures = { @@@ -240,16 -214,16 +245,16 @@@ const VkDeviceCreateInfo deviceInfo = { - VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, // VkStructureType sType; - (protMemSupported || m_deviceCoherentMemSupported) ? &features2 : DE_NULL, // const void* pNext; - (VkDeviceCreateFlags)0, // VkDeviceCreateFlags flags; - 1u, // uint32_t queueCreateInfoCount; - &queueInfo, // const VkDeviceQueueCreateInfo* pQueueCreateInfos; - 0u, // uint32_t enabledLayerCount; - DE_NULL, // const char* const* ppEnabledLayerNames; - 0u, // uint32_t enabledExtensionCount; - DE_NULL, // const char* const* ppEnabledExtensionNames; - (protMemSupported || m_deviceCoherentMemSupported) ? DE_NULL : &deviceFeatures // const VkPhysicalDeviceFeatures* pEnabledFeatures; + VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO, // VkStructureType sType; - (protMemSupported || usePageable || deviceCoherentMemSupported) ? &features2 : DE_NULL, // const void* pNext; ++ (protMemSupported || usePageable || m_deviceCoherentMemSupported) ? &features2 : DE_NULL, // const void* pNext; + (VkDeviceCreateFlags)0, // VkDeviceCreateFlags flags; + 1u, // uint32_t queueCreateInfoCount; + &queueInfo, // const VkDeviceQueueCreateInfo* pQueueCreateInfos; + 0u, // uint32_t enabledLayerCount; + DE_NULL, // const char* const* ppEnabledLayerNames; + deUint32(deviceExtensions.size()), // uint32_t enabledExtensionCount; + (deviceExtensions.empty()) ? DE_NULL : deviceExtensions.data(), // const char* const* ppEnabledExtensionNames; - (protMemSupported || usePageable || deviceCoherentMemSupported) ? DE_NULL : &deviceFeatures // const VkPhysicalDeviceFeatures* pEnabledFeatures; ++ (protMemSupported || usePageable || m_deviceCoherentMemSupported) ? DE_NULL : &deviceFeatures // const VkPhysicalDeviceFeatures* pEnabledFeatures; }; m_logicalDevice = createCustomDevice(m_context.getTestContext().getCommandLine().isValidationEnabled(), m_context.getPlatformInterface(), instance, instanceDriver, m_context.getPhysicalDevice(), &deviceInfo); @@@ -399,97 -380,118 +411,118 @@@ tcu::TestStatus AllocateFreeTestInstanc &queueFamilyIndex, // const uint32_t* pQueueFamilyIndices; }; - buffer = createBuffer(vkd, device, &bufferParams); - vkd.getBufferMemoryRequirements(device, *buffer, &memReqs); - } + buffer = createBuffer(vkd, device, &bufferParams); + vkd.getBufferMemoryRequirements(device, *buffer, &memReqs); + } - const VkDeviceSize allocationSize = (m_config.memorySize ? memReqs.size : (VkDeviceSize)(*m_config.memoryPercentage * (float)memoryHeap.size)); - const VkDeviceSize roundedUpAllocationSize = roundUpToNextMultiple(allocationSize, m_memoryLimits.deviceMemoryAllocationGranularity); - vector memoryObjects (m_config.memoryAllocationCount, (VkDeviceMemory)0); + const VkDeviceSize allocationSize = (m_config.memorySize ? memReqs.size : (VkDeviceSize)(*m_config.memoryPercentage * (float)memoryHeap.size)); + const VkDeviceSize roundedUpAllocationSize = roundUpToNextMultiple(allocationSize, m_memoryLimits.deviceMemoryAllocationGranularity); + vector memoryObjects(m_config.memoryAllocationCount, (VkDeviceMemory)0); - log << TestLog::Message << "Memory type index: " << m_memoryTypeIndex << TestLog::EndMessage; + log << TestLog::Message << "Memory type index: " << m_memoryTypeIndex << TestLog::EndMessage; - if (memoryType.heapIndex >= m_memoryProperties.memoryHeapCount) - m_result.fail("Invalid heap index defined for memory type."); + if (memoryType.heapIndex >= m_memoryProperties.memoryHeapCount) + m_result.fail("Invalid heap index defined for memory type."); - { - log << TestLog::Message << "Memory type: " << memoryType << TestLog::EndMessage; - log << TestLog::Message << "Memory heap: " << memoryHeap << TestLog::EndMessage; + { + log << TestLog::Message << "Memory type: " << memoryType << TestLog::EndMessage; + log << TestLog::Message << "Memory heap: " << memoryHeap << TestLog::EndMessage; - if (roundedUpAllocationSize * m_config.memoryAllocationCount > memoryHeap.size) - TCU_THROW(NotSupportedError, "Memory heap doesn't have enough memory."); + if (roundedUpAllocationSize * m_config.memoryAllocationCount > memoryHeap.size) + TCU_THROW(NotSupportedError, "Memory heap doesn't have enough memory."); #if (DE_PTR_SIZE == 4) - // For 32-bit binaries we cap the total host visible allocations to 1.5GB to - // avoid exhausting CPU virtual address space and throwing a false negative result. - if ((memoryType.propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) && - allocationSize * m_config.memoryAllocationCount * (m_subsetAllocationAllowed ? 1 : m_numPhysDevices) >= 1610612736) + // For 32-bit binaries we cap the total host visible allocations to 1.5GB to + // avoid exhausting CPU virtual address space and throwing a false negative result. + if ((memoryType.propertyFlags & VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT) && + allocationSize * m_config.memoryAllocationCount * (m_subsetAllocationAllowed ? 1 : m_numPhysDevices) >= 1610612736) - log << TestLog::Message << " Skipping: Not enough CPU virtual address space for all host visible allocations." << TestLog::EndMessage; - else - { - #else - { - #endif - - try + log << TestLog::Message << " Skipping: Not enough CPU virtual address space for all host visible allocations." << TestLog::EndMessage; + else { - const deUint32 totalDeviceMaskCombinations = m_subsetAllocationAllowed ? (1 << m_numPhysDevices) - 1 : 1; - for (deUint32 deviceMask = 1; deviceMask <= totalDeviceMaskCombinations; deviceMask++) + #else { - // Allocate on all physical devices if subset allocation is not allowed, do only once. - if (!m_subsetAllocationAllowed) - deviceMask = (1 << m_numPhysDevices) - 1; - m_allocFlagsInfo.deviceMask = deviceMask; + #endif - if (m_config.order == TestConfig::ALLOC_FREE || m_config.order == TestConfig::ALLOC_REVERSE_FREE) + try { - for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) + const deUint32 totalDeviceMaskCombinations = m_subsetAllocationAllowed ? (1 << m_numPhysDevices) - 1 : 1; + for (deUint32 deviceMask = 1; deviceMask <= totalDeviceMaskCombinations; deviceMask++) { - VkMemoryAllocateInfo alloc = - { - VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, // sType - (m_allocationMode == ALLOCATION_MODE_DEVICE_GROUP) ? &m_allocFlagsInfo : DE_NULL, // pNext - allocationSize, // allocationSize - m_memoryTypeIndex // memoryTypeIndex; - }; + // Allocate on all physical devices if subset allocation is not allowed, do only once. + if (!m_subsetAllocationAllowed) + deviceMask = (1 << m_numPhysDevices) - 1; + m_allocFlagsInfo.deviceMask = deviceMask; - VkResult res = vkd.allocateMemory(device, &alloc, (const VkAllocationCallbacks*)DE_NULL, &memoryObjects[ndx]); + if (m_config.order == TestConfig::ALLOC_FREE || m_config.order == TestConfig::ALLOC_REVERSE_FREE) + { + for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) + { + VkMemoryAllocateInfo alloc = + { + VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, // sType - m_useDeviceGroups ? &m_allocFlagsInfo : DE_NULL, // pNext ++ (m_allocationMode == ALLOCATION_MODE_DEVICE_GROUP) ? &m_allocFlagsInfo : DE_NULL, // pNext + allocationSize, // allocationSize + m_memoryTypeIndex // memoryTypeIndex; + }; - // Some implementations might have limitations on protected heap, and these limitations - // don't show up in Vulkan queries. Use a hard coded threshold after which out of memory - // is allowed. - if (res == VK_ERROR_OUT_OF_DEVICE_MEMORY && memoryType.propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT && ndx > 80) - break; + VkResult res = vkd.allocateMemory(device, &alloc, (const VkAllocationCallbacks*)DE_NULL, &memoryObjects[ndx]); - VK_CHECK(res); + // Some implementations might have limitations on protected heap, and these limitations + // don't show up in Vulkan queries. Use a hard coded threshold after which out of memory + // is allowed. + if (res == VK_ERROR_OUT_OF_DEVICE_MEMORY && memoryType.propertyFlags & vk::VK_MEMORY_PROPERTY_PROTECTED_BIT && ndx > 80) + break; - TCU_CHECK(!!memoryObjects[ndx]); - } + VK_CHECK(res); - if (m_config.order == TestConfig::ALLOC_FREE) - { - for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) - { - const VkDeviceMemory mem = memoryObjects[memoryObjects.size() - 1 - ndx]; + TCU_CHECK(!!memoryObjects[ndx]); + } - if (!!mem) + if (m_config.order == TestConfig::ALLOC_FREE) + { + for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) + { + const VkDeviceMemory mem = memoryObjects[memoryObjects.size() - 1 - ndx]; + + if (!!mem) + { + vkd.freeMemory(device, mem, (const VkAllocationCallbacks*)DE_NULL); + memoryObjects[memoryObjects.size() - 1 - ndx] = (VkDeviceMemory)0; + } + } + } + else { - vkd.freeMemory(device, mem, (const VkAllocationCallbacks *) DE_NULL); - memoryObjects[memoryObjects.size() - 1 - ndx] = (VkDeviceMemory) 0; + for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) + { + const VkDeviceMemory mem = memoryObjects[ndx]; + + if (!!mem) + { + vkd.freeMemory(device, mem, (const VkAllocationCallbacks*)DE_NULL); + memoryObjects[ndx] = (VkDeviceMemory)0; + } + } } } - } - else - { - for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) + else { - const VkDeviceMemory mem = memoryObjects[ndx]; - - if (!!mem) + for (size_t ndx = 0; ndx < m_config.memoryAllocationCount; ndx++) { - vkd.freeMemory(device, mem, (const VkAllocationCallbacks *) DE_NULL); - memoryObjects[ndx] = (VkDeviceMemory) 0; + const VkMemoryAllocateInfo alloc = + { + VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO, // sType - m_useDeviceGroups ? &m_allocFlagsInfo : DE_NULL, // pNext ++ (m_allocationMode == ALLOCATION_MODE_DEVICE_GROUP) ? &m_allocFlagsInfo : DE_NULL, // pNext + allocationSize, // allocationSize + m_memoryTypeIndex // memoryTypeIndex; + }; + + VK_CHECK(vkd.allocateMemory(device, &alloc, (const VkAllocationCallbacks*)DE_NULL, &memoryObjects[ndx])); + TCU_CHECK(!!memoryObjects[ndx]); + + vkd.freeMemory(device, memoryObjects[ndx], (const VkAllocationCallbacks*)DE_NULL); + memoryObjects[ndx] = (VkDeviceMemory)0; } } } diff --cc external/vulkancts/mustpass/master/vk-default/api.txt index 91de3c4,58dcb8b..76b6f42 --- a/external/vulkancts/mustpass/master/vk-default/api.txt +++ b/external/vulkancts/mustpass/master/vk-default/api.txt @@@ -3808,137 -3736,24 +3808,136 @@@ dEQP-VK.api.info.sparse_image_format_pr dEQP-VK.api.info.sparse_image_format_properties2.3d.linear.astc_12x10_srgb_block dEQP-VK.api.info.sparse_image_format_properties2.3d.linear.astc_12x12_unorm_block dEQP-VK.api.info.sparse_image_format_properties2.3d.linear.astc_12x12_srgb_block +dEQP-VK.api.info.profiles.roadmap_2022 dEQP-VK.api.device_drm_properties.drm_files_exist -dEQP-VK.api.device_init.create_instance_name_version -dEQP-VK.api.device_init.create_instance_invalid_api_version -dEQP-VK.api.device_init.create_instance_null_appinfo -dEQP-VK.api.device_init.create_instance_unsupported_extensions -dEQP-VK.api.device_init.create_instance_extension_name_abuse -dEQP-VK.api.device_init.create_instance_layer_name_abuse -dEQP-VK.api.device_init.enumerate_devices_alloc_leak -dEQP-VK.api.device_init.create_device -dEQP-VK.api.device_init.create_multiple_devices -dEQP-VK.api.device_init.create_device_unsupported_extensions -dEQP-VK.api.device_init.create_device_various_queue_counts -dEQP-VK.api.device_init.create_device_global_priority -dEQP-VK.api.device_init.create_device_global_priority_query -dEQP-VK.api.device_init.create_device_features2 -dEQP-VK.api.device_init.create_device_unsupported_features -dEQP-VK.api.device_init.create_device_queue2 -dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail +dEQP-VK.api.device_init.create_instance_name_version.basic +dEQP-VK.api.device_init.create_instance_invalid_api_version.basic +dEQP-VK.api.device_init.create_instance_null_appinfo.basic +dEQP-VK.api.device_init.create_instance_unsupported_extensions.basic +dEQP-VK.api.device_init.create_instance_extension_name_abuse.basic +dEQP-VK.api.device_init.create_instance_layer_name_abuse.basic +dEQP-VK.api.device_init.enumerate_devices_alloc_leak.basic +dEQP-VK.api.device_init.create_device.basic +dEQP-VK.api.device_init.create_multiple_devices.basic +dEQP-VK.api.device_init.create_device_unsupported_extensions.basic +dEQP-VK.api.device_init.create_device_various_queue_counts.basic +dEQP-VK.api.device_init.create_device_global_priority.basic +dEQP-VK.api.device_init.create_device_global_priority_khr.basic +dEQP-VK.api.device_init.create_device_global_priority_query.basic +dEQP-VK.api.device_init.create_device_global_priority_query_khr.basic +dEQP-VK.api.device_init.create_device_features2.basic +dEQP-VK.api.device_init.create_device_unsupported_features.core +dEQP-VK.api.device_init.create_device_unsupported_features.16_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.multiview_features +dEQP-VK.api.device_init.create_device_unsupported_features.variable_pointers_features +dEQP-VK.api.device_init.create_device_unsupported_features.protected_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.sampler_ycbcr_conversion_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_draw_parameters_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan11_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan12_features +dEQP-VK.api.device_init.create_device_unsupported_features.8_bit_storage_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_int64_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_float16_int8_features +dEQP-VK.api.device_init.create_device_unsupported_features.descriptor_indexing_features +dEQP-VK.api.device_init.create_device_unsupported_features.scalar_block_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan_memory_model_features +dEQP-VK.api.device_init.create_device_unsupported_features.imageless_framebuffer_features +dEQP-VK.api.device_init.create_device_unsupported_features.uniform_buffer_standard_layout_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_extended_types_features +dEQP-VK.api.device_init.create_device_unsupported_features.separate_depth_stencil_layouts_features +dEQP-VK.api.device_init.create_device_unsupported_features.host_query_reset_features +dEQP-VK.api.device_init.create_device_unsupported_features.timeline_semaphore_features +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features +dEQP-VK.api.device_init.create_device_unsupported_features.vulkan13_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_terminate_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_demote_to_helper_invocation_features +dEQP-VK.api.device_init.create_device_unsupported_features.private_data_features +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_creation_cache_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.synchronization2_features +dEQP-VK.api.device_init.create_device_unsupported_features.zero_initialize_workgroup_memory_features +dEQP-VK.api.device_init.create_device_unsupported_features.image_robustness_features +dEQP-VK.api.device_init.create_device_unsupported_features.subgroup_size_control_features +dEQP-VK.api.device_init.create_device_unsupported_features.inline_uniform_block_features +dEQP-VK.api.device_init.create_device_unsupported_features.texture_compression_astchdr_features +dEQP-VK.api.device_init.create_device_unsupported_features.dynamic_rendering_features +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_dot_product_features +dEQP-VK.api.device_init.create_device_unsupported_features.maintenance4_features +dEQP-VK.api.device_init.create_device_unsupported_features.performance_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_clock_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.global_priority_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_wait_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.pipeline_executable_properties_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.present_id_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.shader_subgroup_uniform_control_flow_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.workgroup_memory_explicit_layout_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.transform_feedback_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.corner_sampled_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.astc_decode_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.conditional_rendering_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.blend_operation_advanced_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_sm_builtins_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shading_rate_image_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.representative_fragment_test_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_attribute_divisor_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.compute_shader_derivatives_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.mesh_shader_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_barycentric_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_footprint_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.exclusive_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_functions2_features_intel +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.coherent_memory_features_amd +dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_atomic_int64_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.memory_priority_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.dedicated_allocation_image_aliasing_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.cooperative_matrix_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.coverage_reduction_mode_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shader_interlock_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr_image_arrays_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.provoking_vertex_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.line_rasterization_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.index_type_uint8_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.shader_atomic_float2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_generated_commands_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.inherited_viewport_scissor_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.texel_buffer_alignment_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.device_memory_report_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.robustness2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.custom_border_color_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.diagnostics_config_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_shading_rate_enums_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_motion_blur_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.ycbcr2_plane444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.4444_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.rasterization_order_attachment_access_features_arm +dEQP-VK.api.device_init.create_device_unsupported_features.rgba10_x6_formats_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.mutable_descriptor_type_features_valve +dEQP-VK.api.device_init.create_device_unsupported_features.vertex_input_dynamic_state_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.depth_clip_control_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.primitive_topology_list_restart_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.subpass_shading_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.invocation_mask_features_huawei +dEQP-VK.api.device_init.create_device_unsupported_features.external_memory_rdma_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.extended_dynamic_state2_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.color_write_enable_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.image_view_min_lod_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.multi_draw_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.border_color_swizzle_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.pageable_device_local_memory_features_ext +dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_offset_features_qcom +dEQP-VK.api.device_init.create_device_unsupported_features.linear_color_attachment_features_nv +dEQP-VK.api.device_init.create_device_unsupported_features.acceleration_structure_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_tracing_pipeline_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.ray_query_features_khr +dEQP-VK.api.device_init.create_device_unsupported_features.portability_subset_features_khr +dEQP-VK.api.device_init.create_device_queue2.basic - dEQP-VK.api.device_init.create_device_queue2_unmatched_flags.basic +dEQP-VK.api.device_init.create_instance_device_intentional_alloc_fail.basic dEQP-VK.api.object_management.single.instance dEQP-VK.api.object_management.single.device dEQP-VK.api.object_management.single.device_group