diff --git a/src/freedreno/ci/deqp-freedreno-a660-vk-full.toml b/src/freedreno/ci/deqp-freedreno-a660-vk-full.toml new file mode 100644 index 00000000000..b625f99f55b --- /dev/null +++ b/src/freedreno/ci/deqp-freedreno-a660-vk-full.toml @@ -0,0 +1,38 @@ +# Basic test set +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +timeout = 300 +renderer_check = "Turnip Adreno .* 660" + +# force-gmem testing +# Autotuner forces sysmem on most CTS tests +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +timeout = 300 +prefix = "gmem-" +fraction = 10 +[deqp.env] +TU_DEBUG = "gmem,forcebin" + +# non-binning gmem-forced testing. Takes about 2-5 seconds. +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +timeout = 300 +prefix = "nobin-" +fraction = 10 +include = ["dEQP-VK.transform_feedback.*"] +[deqp.env] +TU_DEBUG = "gmem,nobin" + +# force-sysmem testing +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +timeout = 300 +include = ["dEQP-VK.renderpass.*"] +prefix = "bypass-" +[deqp.env] +TU_DEBUG = "sysmem" diff --git a/src/freedreno/ci/deqp-freedreno-a660-vk.toml b/src/freedreno/ci/deqp-freedreno-a660-vk.toml new file mode 100644 index 00000000000..aa0e146c925 --- /dev/null +++ b/src/freedreno/ci/deqp-freedreno-a660-vk.toml @@ -0,0 +1,40 @@ +# Basic test set +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +skips = ["install/freedreno-a660-premerge-skips.txt"] +renderer_check = "Turnip Adreno .* 660" +fraction = 2 + +# force-gmem testing +# Autotuner forces sysmem on most CTS tests +[[deqp]] +deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +caselists = ["/deqp/mustpass/vk-master.txt"] +skips = ["install/freedreno-a660-premerge-skips.txt"] +prefix = "gmem-" +fraction = 15 +[deqp.env] +TU_DEBUG = "gmem,forcebin" + +# spillall and stale regs testing disabled due to crashing a ton. +#[[deqp]] +#deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +#caselists = ["/deqp/mustpass/vk-master.txt"] +#skips = ["install/freedreno-a660-premerge-skips.txt"] +#include = ["dEQP-VK.graphicsfuzz.*", "dEQP-VK.subgroups.ballot*"] +#prefix = "spill-" +#[deqp.env] +#IR3_SHADER_DEBUG = "spillall" + +# testing for stale regs usage +#[[deqp]] +#deqp = "/deqp/external/vulkancts/modules/vulkan/deqp-vk" +#caselists = ["/deqp/mustpass/vk-master.txt"] +#skips = ["install/freedreno-a660-premerge-skips.txt"] +#prefix = "stale-regs-" +#fraction = 200 +#[deqp.env] +#TU_DEBUG = "gmem,forcebin" +#TU_DEBUG_STALE_REGS_RANGE = "0x0c00,0xbe01" +#TU_DEBUG_STALE_REGS_FLAGS = "cmdbuf,renderpass" diff --git a/src/freedreno/ci/freedreno-a660-fails.txt b/src/freedreno/ci/freedreno-a660-fails.txt index b9386846085..bed10a7d3c2 100644 --- a/src/freedreno/ci/freedreno-a660-fails.txt +++ b/src/freedreno/ci/freedreno-a660-fails.txt @@ -7,3 +7,179 @@ KHR-GL46.tessellation_shader.single.max_patch_vertices,Fail # https://gitlab.freedesktop.org/mesa/mesa/-/issues/8886 dEQP-GLES31.functional.synchronization.inter_invocation.image_atomic_read_write,Crash + + +# Fails when TU_DEBUG=forcebin is set +gmem-dEQP-VK.spirv_assembly.instruction.graphics.variable_pointers.graphics.writes_two_buffers_vert,Fail + +dEQP-VK.api.driver_properties.conformance_version,Fail + +dEQP-VK.binding_model.descriptor_buffer.basic.limits,Fail +gmem-dEQP-VK.binding_model.descriptor_buffer.basic.limits,Fail + +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.4_samples.static_nonsubsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.4_samples.static_nonsubsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.4_samples.static_nonsubsampled_2_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.4_samples.static_subsampled_1_2,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.4_samples.static_subsampled_2_1,Fail +dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.4_samples.static_subsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_subsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_subsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_subsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_1_2,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_1,Fail +bypass-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_subsampled_2_2,Fail +gmem-dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_nonsubsampled_1_2,Fail +gmem-dEQP-VK.dynamic_rendering.complete_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_subsampled_1_2,Fail +gmem-dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.1_sample.static_subsampled_2_2,Fail +gmem-dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2,Fail +gmem-dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_2_1,Fail +gmem-dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +gmem-dEQP-VK.dynamic_rendering.partial_secondary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_1,Fail +gmem-dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.2_samples.static_subsampled_1_2,Fail +gmem-dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.divisible_density_size.4_samples.static_subsampled_2_1,Fail +gmem-dEQP-VK.dynamic_rendering.primary_cmd_buff.fragment_density_map.2_views.render.non_divisible_density_size.2_samples.static_nonsubsampled_2_2,Fail +gmem-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +gmem-dEQP-VK.renderpass2.fragment_density_map.2_views.render_copy.non_divisible_density_size.1_sample.static_nonsubsampled_2_2,Fail +gmem-dEQP-VK.renderpass2.fragment_density_map.2_views.render.non_divisible_density_size.1_sample.static_nonsubsampled_2_1,Fail + +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec2_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec3_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_bvec4_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_float_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec2_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec3_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec3_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec4_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec3_fragment,Fail +dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment,Fail +gmem-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_ivec4_fragment,Fail +gmem-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_uvec2_fragment,Fail +gmem-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec2_fragment,Fail +gmem-dEQP-VK.subgroups.vote.frag_helper.subgroupallequal_vec4_fragment,Fail + +dEQP-VK.transform_feedback.simple.lines_or_triangles_triangle_strip_1,Fail +dEQP-VK.transform_feedback.simple.lines_or_triangles_triangle_strip_3,Fail diff --git a/src/freedreno/ci/freedreno-a660-premerge-skips.txt b/src/freedreno/ci/freedreno-a660-premerge-skips.txt new file mode 100644 index 00000000000..3cbb1d8e43c --- /dev/null +++ b/src/freedreno/ci/freedreno-a660-premerge-skips.txt @@ -0,0 +1,9 @@ +# Note: skips lists for CI are just a list of lines that, when +# non-zero-length and not starting with '#', will regex match to +# delete lines from the test list. Be careful. + +# Slow tests that may hit 60s timeout pre-merge. +dEQP-VK.memory.mapping.dedicated_alloc.buffer.full.variable.implicit_unmap +dEQP-VK.memory.mapping.suballocation.full.variable.implicit_unmap +dEQP-VK.spirv_assembly.instruction.graphics.16bit_storage.struct_mixed_types.uniform_buffer_block_vert +dEQP-VK.spirv_assembly.instruction.graphics.spirv_ids_abuse.lots_ids_.* diff --git a/src/freedreno/ci/gitlab-ci.yml b/src/freedreno/ci/gitlab-ci.yml index c5fc64c4d59..a8d3af2c5b0 100644 --- a/src/freedreno/ci/gitlab-ci.yml +++ b/src/freedreno/ci/gitlab-ci.yml @@ -444,6 +444,7 @@ a618-traces-performance: DTB: sm8350-hdk GPU_VERSION: freedreno-a660 RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk + VK_DRIVER: freedreno a660_gl: extends: @@ -454,6 +455,26 @@ a660_gl: variables: DEQP_SUITE: freedreno-a660 +a660_vk: + extends: + - .lava-test-deqp:arm64 + - .collabora-turnip-rules + - .lava-sm8350-hdk + parallel: 5 + variables: + DEQP_SUITE: freedreno-a660-vk + DEQP_FRACTION: 2 + +a660_vk_full: + extends: + - a660_vk + - .collabora-turnip-manual-rules + parallel: 3 + timeout: 3h + variables: + DEQP_SUITE: freedreno-a660-vk-full + JOB_TIMEOUT: 180 + # 6 devices (2023-07-06) .a630-test: extends: