diff options
author | Daniel Schürmann <daniel@schuermann.dev> | 2020-07-20 12:07:55 +0200 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2020-07-22 13:12:25 +0000 |
commit | 7015d2c249e1f7814bf5681ccd049e49e4d6495c (patch) | |
tree | a5329e93cd8fb4f64b7c65d98a02da2add3f6690 /.gitlab-ci | |
parent | c33e8d7d522c250443d903b5732224988855b9a9 (diff) |
aco: fix scratch loads which cross element_size boundaries
Previously, we've set element_size == 16 which causes loads from
packed vec3 arrays to cross the boundary and return wrong data.
This patch sets element_size = 4 and splits loads into single channel.
Fixes all of dEQP-VK.subgroups.ballot_broadcast.*
Cc: 20.1 <mesa-stable@lists.freedesktop.org>
Reviewed-by: Rhys Perry <pendingchaos02@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5977>
Diffstat (limited to '.gitlab-ci')
-rw-r--r-- | .gitlab-ci/deqp-radv-fiji-aco-fails.txt | 75 | ||||
-rw-r--r-- | .gitlab-ci/deqp-radv-pitcairn-aco-fails.txt | 75 | ||||
-rw-r--r-- | .gitlab-ci/deqp-radv-polaris10-aco-fails.txt | 75 |
3 files changed, 0 insertions, 225 deletions
diff --git a/.gitlab-ci/deqp-radv-fiji-aco-fails.txt b/.gitlab-ci/deqp-radv-fiji-aco-fails.txt index 486716cc515..08aca7dd40c 100644 --- a/.gitlab-ci/deqp-radv-fiji-aco-fails.txt +++ b/.gitlab-ci/deqp-radv-fiji-aco-fails.txt @@ -27,78 +27,3 @@ dEQP-VK.rasterization.interpolation.basic.non_strict_lines_wide dEQP-VK.rasterization.interpolation.projected.lines_wide dEQP-VK.rasterization.interpolation.projected.non_strict_line_strip_wide dEQP-VK.rasterization.interpolation.projected.non_strict_lines_wide -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3 diff --git a/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt b/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt index 5ec617dcae7..c874e0da0f1 100644 --- a/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt +++ b/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt @@ -9,78 +9,3 @@ dEQP-VK.rasterization.interpolation.basic.non_strict_lines_wide dEQP-VK.rasterization.interpolation.projected.lines_wide dEQP-VK.rasterization.interpolation.projected.non_strict_line_strip_wide dEQP-VK.rasterization.interpolation.projected.non_strict_lines_wide -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3 diff --git a/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt b/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt index b921be647c0..3c810f18c74 100644 --- a/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt +++ b/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt @@ -7,78 +7,3 @@ dEQP-VK.rasterization.interpolation.basic.non_strict_lines_wide dEQP-VK.rasterization.interpolation.projected.lines_wide dEQP-VK.rasterization.interpolation.projected.non_strict_line_strip_wide dEQP-VK.rasterization.interpolation.projected.non_strict_lines_wide -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_bvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_dvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i16vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i64vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_i8vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_ivec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u16vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u64vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_u8vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_uvec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3 -dEQP-VK.subgroups.ballot_broadcast.compute.subgroupbroadcast_vec3_requiredsubgroupsize64 -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_bvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_dvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i16vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i64vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_i8vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_ivec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u16vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u64vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_u8vec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_uvec3vertex -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3geometry -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_control -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3tess_eval -dEQP-VK.subgroups.ballot_broadcast.framebuffer.subgroupbroadcast_vec3vertex -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_bvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_dvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i16vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i64vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_i8vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_ivec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u16vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u64vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_u8vec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_uvec3 -dEQP-VK.subgroups.ballot_broadcast.graphics.subgroupbroadcast_vec3 |