aboutsummaryrefslogtreecommitdiffstats
path: root/.gitlab-ci
diff options
context:
space:
mode:
authorSamuel Pitoiset <[email protected]>2020-06-23 18:29:22 +0200
committerMarge Bot <[email protected]>2020-06-25 12:09:08 +0000
commitc84f11e7b67cfa3c01780210ca31665b658e5ebd (patch)
treeb7ba850882592d199b8625f4df1857ae7e32fdf2 /.gitlab-ci
parent82b46667836647226387442b2feb9d7f1475bd36 (diff)
radv: lower 64-bit drcp/dsqrt/drsq for fixing precision issues
The hardware precision of v_rcp_f64, v_sqrt_f64 and v_rsq_f64 is less than what Vulkan requires. This lowers using the Goldschmidt's algorithm to improve precision. Fixes dEQP-VK.glsl.builtin.precision_double.* on both compiler backends. Signed-off-by: Samuel Pitoiset <[email protected]> Reviewed-by: Daniel Schürmann <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5609>
Diffstat (limited to '.gitlab-ci')
-rw-r--r--.gitlab-ci/deqp-radv-fiji-aco-fails.txt27
-rw-r--r--.gitlab-ci/deqp-radv-navi10-aco-fails.txt27
-rw-r--r--.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt27
-rw-r--r--.gitlab-ci/deqp-radv-polaris10-aco-fails.txt27
-rw-r--r--.gitlab-ci/deqp-radv-raven-aco-fails.txt27
-rw-r--r--.gitlab-ci/deqp-radv-vega10-aco-fails.txt27
6 files changed, 0 insertions, 162 deletions
diff --git a/.gitlab-ci/deqp-radv-fiji-aco-fails.txt b/.gitlab-ci/deqp-radv-fiji-aco-fails.txt
index 884d2e4ca72..65bce8df814 100644
--- a/.gitlab-ci/deqp-radv-fiji-aco-fails.txt
+++ b/.gitlab-ci/deqp-radv-fiji-aco-fails.txt
@@ -18,33 +18,6 @@ dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat_
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat_s8_uint_separate_layouts.stencil_min
dEQP-VK.renderpass2.depth_stencil_resolve.image_2d_16_64_6.samples_8.d32_sfloat_s8_uint_separate_layouts.stencil_zero
-dEQP-VK.glsl.builtin.precision_double.distance.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.inverse.compute.mat2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.length.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec4
dEQP-VK.rasterization.flatshading.line_strip_wide
dEQP-VK.rasterization.flatshading.non_strict_line_strip_wide
dEQP-VK.rasterization.flatshading.non_strict_lines_wide
diff --git a/.gitlab-ci/deqp-radv-navi10-aco-fails.txt b/.gitlab-ci/deqp-radv-navi10-aco-fails.txt
index db1428482f7..a8c614c83ea 100644
--- a/.gitlab-ci/deqp-radv-navi10-aco-fails.txt
+++ b/.gitlab-ci/deqp-radv-navi10-aco-fails.txt
@@ -2,33 +2,6 @@
dEQP-VK.transform_feedback.simple.multistreams_1
dEQP-VK.transform_feedback.simple.multistreams_3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.inverse.compute.mat2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.length.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec4
dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_local.image.guard_nonlocal.workgroup.comp
dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_nonlocal.image.guard_nonlocal.workgroup.comp
dEQP-VK.rasterization.flatshading.line_strip_wide
diff --git a/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt b/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt
index 6c482799d4e..72549cb804c 100644
--- a/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt
+++ b/.gitlab-ci/deqp-radv-pitcairn-aco-fails.txt
@@ -1,34 +1,7 @@
-dEQP-VK.glsl.builtin.precision_double.distance.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec4
dEQP-VK.glsl.builtin.precision_double.floor.compute.scalar
dEQP-VK.glsl.builtin.precision_double.floor.compute.vec2
dEQP-VK.glsl.builtin.precision_double.floor.compute.vec3
dEQP-VK.glsl.builtin.precision_double.floor.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.inverse.compute.mat2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.length.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec4
dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_local.image.guard_nonlocal.workgroup.comp
dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_nonlocal.image.guard_nonlocal.workgroup.comp
dEQP-VK.pipeline.depth.format.d16_unorm.compare_ops.never_zerodepthbounds_depthdisabled_stencilenabled
diff --git a/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt b/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt
index 9a2ded72a31..5c77255ae6f 100644
--- a/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt
+++ b/.gitlab-ci/deqp-radv-polaris10-aco-fails.txt
@@ -1,30 +1,3 @@
-dEQP-VK.glsl.builtin.precision_double.distance.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.inverse.compute.mat2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.length.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec4
dEQP-VK.rasterization.flatshading.line_strip_wide
dEQP-VK.rasterization.flatshading.non_strict_line_strip_wide
dEQP-VK.rasterization.flatshading.non_strict_lines_wide
diff --git a/.gitlab-ci/deqp-radv-raven-aco-fails.txt b/.gitlab-ci/deqp-radv-raven-aco-fails.txt
index db1428482f7..a8c614c83ea 100644
--- a/.gitlab-ci/deqp-radv-raven-aco-fails.txt
+++ b/.gitlab-ci/deqp-radv-raven-aco-fails.txt
@@ -2,33 +2,6 @@
dEQP-VK.transform_feedback.simple.multistreams_1
dEQP-VK.transform_feedback.simple.multistreams_3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.inverse.compute.mat2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.length.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec4
dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_local.image.guard_nonlocal.workgroup.comp
dEQP-VK.memory_model.message_passing.core11.u32.coherent.fence_fence.atomicwrite.device.payload_nonlocal.image.guard_nonlocal.workgroup.comp
dEQP-VK.rasterization.flatshading.line_strip_wide
diff --git a/.gitlab-ci/deqp-radv-vega10-aco-fails.txt b/.gitlab-ci/deqp-radv-vega10-aco-fails.txt
index 0f23adc5907..78423d7d59f 100644
--- a/.gitlab-ci/deqp-radv-vega10-aco-fails.txt
+++ b/.gitlab-ci/deqp-radv-vega10-aco-fails.txt
@@ -2,33 +2,6 @@
dEQP-VK.transform_feedback.simple.multistreams_1
dEQP-VK.transform_feedback.simple.multistreams_3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.distance.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.inverse.compute.mat2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.inversesqrt.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.length.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.length.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.normalize.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.refract.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.smoothstep.compute.vec4
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.scalar
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec2
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec3
-dEQP-VK.glsl.builtin.precision_double.sqrt.compute.vec4
dEQP-VK.rasterization.flatshading.line_strip_wide
dEQP-VK.rasterization.flatshading.non_strict_line_strip_wide
dEQP-VK.rasterization.flatshading.non_strict_lines_wide