Mesa (main): gallivm: Default brilinear filtering to off.
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jul 28 23:54:53 UTC 2021
Module: Mesa
Branch: main
Commit: 371cf5d06aff136124a56180d93a1fab9a00243b
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=371cf5d06aff136124a56180d93a1fab9a00243b
Author: Emma Anholt <emma at anholt.net>
Date: Mon Jul 12 11:45:41 2021 -0700
gallivm: Default brilinear filtering to off.
It's non-conformant for GL and Vulkan, and not expected to be a desired
quality/speed tradeoff for applications using llvmpipe. The option is
left in place using GALLIVM_PERF=brilinear.
Causes minor rasterization changes in our traces:
- improved sharpness of the trees in CS
- more consistent mipmap filtering of the ground in CS:Source, STK and the
RaytracedShadows demo.
- changing some aliasing on shadow maps in 0ad (not consistently
visibly better or worse)
Reviewed-by: Erik Faye-Lund <erik.faye-lund at collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10219>
---
src/gallium/auxiliary/gallivm/lp_bld_debug.h | 2 +-
src/gallium/auxiliary/gallivm/lp_bld_init.c | 4 +-
src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c | 2 +-
.../drivers/llvmpipe/ci/traces-llvmpipe.yml | 20 +--
src/gallium/drivers/virgl/ci/traces-virgl.yml | 41 ++---
.../frontends/lavapipe/ci/deqp-lvp-fails.txt | 167 ---------------------
6 files changed, 35 insertions(+), 201 deletions(-)
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_debug.h b/src/gallium/auxiliary/gallivm/lp_bld_debug.h
index 1ea13326458..5ebb590f9cb 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_debug.h
+++ b/src/gallium/auxiliary/gallivm/lp_bld_debug.h
@@ -43,7 +43,7 @@
#define GALLIVM_DEBUG_GC (1 << 4)
#define GALLIVM_DEBUG_DUMP_BC (1 << 5)
-#define GALLIVM_PERF_NO_BRILINEAR (1 << 0)
+#define GALLIVM_PERF_BRILINEAR (1 << 0)
#define GALLIVM_PERF_NO_RHO_APPROX (1 << 1)
#define GALLIVM_PERF_NO_QUAD_LOD (1 << 2)
#define GALLIVM_PERF_NO_OPT (1 << 3)
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_init.c b/src/gallium/auxiliary/gallivm/lp_bld_init.c
index 6cb04e2a136..bfb457784fa 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_init.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_init.c
@@ -55,12 +55,12 @@
unsigned gallivm_perf = 0;
static const struct debug_named_value lp_bld_perf_flags[] = {
- { "no_brilinear", GALLIVM_PERF_NO_BRILINEAR, "disable brilinear optimization" },
+ { "brilinear", GALLIVM_PERF_BRILINEAR, "enable brilinear optimization" },
{ "no_rho_approx", GALLIVM_PERF_NO_RHO_APPROX, "disable rho_approx optimization" },
{ "no_quad_lod", GALLIVM_PERF_NO_QUAD_LOD, "disable quad_lod optimization" },
{ "no_aos_sampling", GALLIVM_PERF_NO_AOS_SAMPLING, "disable aos sampling optimization" },
{ "nopt", GALLIVM_PERF_NO_OPT, "disable optimization passes to speed up shader compilation" },
- { "no_filter_hacks", GALLIVM_PERF_NO_BRILINEAR | GALLIVM_PERF_NO_RHO_APPROX |
+ { "no_filter_hacks", GALLIVM_PERF_NO_RHO_APPROX |
GALLIVM_PERF_NO_QUAD_LOD, "disable filter optimization hacks" },
DEBUG_NAMED_VALUE_END
};
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
index 5895e1a6eea..e31ca78c5b9 100644
--- a/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
+++ b/src/gallium/auxiliary/gallivm/lp_bld_sample_soa.c
@@ -3361,7 +3361,7 @@ lp_build_sample_soa_code(struct gallivm_state *gallivm,
if (gallivm_perf & GALLIVM_PERF_NO_RHO_APPROX || op_is_lodq) {
bld.no_rho_approx = TRUE;
}
- if (gallivm_perf & GALLIVM_PERF_NO_BRILINEAR || op_is_lodq || lod_bias || explicit_lod) {
+ if (!(gallivm_perf & GALLIVM_PERF_BRILINEAR) || op_is_lodq || lod_bias || explicit_lod) {
bld.no_brilinear = TRUE;
}
diff --git a/src/gallium/drivers/llvmpipe/ci/traces-llvmpipe.yml b/src/gallium/drivers/llvmpipe/ci/traces-llvmpipe.yml
index d159eea0350..302fbb45a62 100644
--- a/src/gallium/drivers/llvmpipe/ci/traces-llvmpipe.yml
+++ b/src/gallium/drivers/llvmpipe/ci/traces-llvmpipe.yml
@@ -17,7 +17,7 @@ traces:
- path: 0ad/0ad.trace
expectations:
- device: gl-vmware-llvmpipe
- checksum: ae565e00821619d8a0462312ca0fecac
+ checksum: ea522d045da5d416e7291479e3616aea
- path: pathfinder/demo.trace
expectations:
- device: gl-vmware-llvmpipe
@@ -33,15 +33,15 @@ traces:
- path: gputest/furmark.trace
expectations:
- device: gl-vmware-llvmpipe
- checksum: 901e1b360463aa9dfe62fdda0eb8008c
+ checksum: 8c9d1267987f838070a74a734751624a
- path: gputest/pixmark-piano.trace
expectations:
- device: gl-vmware-llvmpipe
- checksum: 3bb42312c7d7d694f7e186b480e16314
+ checksum: 919c9f302b35982ccd9a210e8d3d8c83
- path: gputest/triangle.trace
expectations:
- device: gl-vmware-llvmpipe
- checksum: c8848dec77ee0c55292417f54c0a1a49
+ checksum: 848436d1a2448bdc76fd6220382d8606
- path: humus/Portals.trace
expectations:
- device: gl-vmware-llvmpipe
@@ -69,7 +69,7 @@ traces:
- path: bgfx/06-bump.rdc
expectations:
- device: gl-vmware-llvmpipe
- checksum: 83f782ae968a682e82f31f2daae96d77
+ checksum: 58e188b7156f8438ce895f0bba269c21
- path: bgfx/07-callback.rdc
expectations:
- device: gl-vmware-llvmpipe
@@ -89,15 +89,15 @@ traces:
- path: bgfx/12-lod.rdc
expectations:
- device: gl-vmware-llvmpipe
- checksum: c86610a12170cd41f1f771001aceb9ac
+ checksum: 2806a6d3c178c2c35447dbe87edddff3
- path: bgfx/13-stencil.rdc
expectations:
- device: gl-vmware-llvmpipe
- checksum: 23d1d46e5fbb6212fde10a9a27ba9b42
+ checksum: f6386365acdd2c88ea302c8cb686705e
- path: bgfx/14-shadowvolumes.rdc
expectations:
- device: gl-vmware-llvmpipe
- checksum: 072e019d2ea1eab16c9258c42576a3e5
+ checksum: 46b4daab08d030f919120136b67f711b
- path: bgfx/15-shadowmaps-simple.rdc
expectations:
- device: gl-vmware-llvmpipe
@@ -145,7 +145,7 @@ traces:
- path: bgfx/33-pom.rdc
expectations:
- device: gl-vmware-llvmpipe
- checksum: 1816d243de0e945913360b78d04c01ca
+ checksum: cefa7c60c8907bba62a68e374e2accf3
- path: bgfx/34-mvs.rdc
expectations:
- device: gl-vmware-llvmpipe
@@ -169,7 +169,7 @@ traces:
- path: bgfx/39-assao.rdc
expectations:
- device: gl-vmware-llvmpipe
- checksum: e10e7a0e3a604e0bf6a77b4a01d81f54
+ checksum: dc6f9c6995168a955d0f628213137b13
- path: bgfx/40-svt.rdc
expectations:
- device: gl-vmware-llvmpipe
diff --git a/src/gallium/drivers/virgl/ci/traces-virgl.yml b/src/gallium/drivers/virgl/ci/traces-virgl.yml
index 7e964579482..d66ecd446f0 100644
--- a/src/gallium/drivers/virgl/ci/traces-virgl.yml
+++ b/src/gallium/drivers/virgl/ci/traces-virgl.yml
@@ -17,23 +17,23 @@ traces:
- path: gputest/furmark.trace
expectations:
- device: gl-virgl
- checksum: 1d3233c101df0aa984b22ee2037f52b0
+ checksum: 54ddc30b236e664440a605e0ab754b94
- path: gputest/pixmark-piano.trace
expectations:
- device: gl-virgl
- checksum: fcbef51c12090119897449c75be6aef7
+ checksum: 45464b6b708d69d58dcd8490ef110413
- path: gputest/triangle.trace
expectations:
- device: gl-virgl
- checksum: c8848dec77ee0c55292417f54c0a1a49
+ checksum: 848436d1a2448bdc76fd6220382d8606
- path: humus/Portals.trace
expectations:
- device: gl-virgl
- checksum: 80e88e6be47138c18370d84c6426544f
+ checksum: d39319e26da8a572e585f9c0d3c3718e
- path: 0ad/0ad.trace
expectations:
- device: gl-virgl
- checksum: 9a430898b88ae9d2faff8f1d1027bf36
+ checksum: 0ca75ef632fafdcd3e83fdf02b65230e
- path: glmark2/buffer-columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map.rdc
expectations:
- device: gl-virgl
@@ -121,7 +121,7 @@ traces:
- path: glmark2/refract.rdc
expectations:
- device: gl-virgl
- checksum: 8ffd396d27f55fdfa7b730741f2f3013
+ checksum: f6b03908b728e8a441264ecf80c82f1d
- path: glmark2/shading-shading=blinn-phong-inf.rdc
expectations:
- device: gl-virgl
@@ -150,7 +150,7 @@ traces:
- path: glmark2/texture-texture-filter=mipmap.rdc
expectations:
- device: gl-virgl
- checksum: afedbd8f7ad8d379bcd392406d95ff30
+ checksum: b0a7fd92474a7a8dcbe77a8279acd4c7
- path: glmark2/texture-texture-filter=nearest.rdc
expectations:
- device: gl-virgl
@@ -167,7 +167,7 @@ traces:
- path: gputest/pixmark-julia-fp32.trace
expectations:
- device: gl-virgl
- checksum: dcf806be38c0b4c42ff85c98564177f9
+ checksum: 2c62cb53123334754dea165c1e2efd49
# Crash
# - path: gputest/pixmark-julia-fp64.trace
# expectations:
@@ -176,11 +176,11 @@ traces:
- path: gputest/pixmark-volplosion.trace
expectations:
- device: gl-virgl
- checksum: 922842c426150dc19a69c95181fda8b2
+ checksum: 592f35e418490990ea88e19c90cf1205
- path: gputest/plot3d.trace
expectations:
- device: gl-virgl
- checksum: 6ff8d55ffa270a9682ddd7c934b93ec8
+ checksum: af749cddc043a8d23b55f8a9838be47a
# Crash
# - path: gputest/tessmark.trace
# expectations:
@@ -189,27 +189,28 @@ traces:
- path: humus/AmbientAperture.trace
expectations:
- device: gl-virgl
- checksum: 8097a71098d20aa029ca99868a8f5303
+ checksum: 1f8af80f6b7d4075167c0e0cad8b1b0a
- path: humus/CelShading.trace
expectations:
- device: gl-virgl
- checksum: 7145da554bbfe55f83ed43e7c58d854c
+ checksum: 7d56b6ec4a1cf30406bceb9fe3e4d5c8
- path: humus/DynamicBranching3.trace
expectations:
+ # speckling present on the ground that isn't there on other drivers.
- device: gl-virgl
- checksum: 82c6b38f49b6a5d26d00ee64cf6e3fa6
+ checksum: 87fbaddbcc4a849f3001054ceed3f288
- path: humus/HDR.trace
expectations:
- device: gl-virgl
- checksum: 40cae3617b7fe872939125ee574b50f0
+ checksum: 85b80ba4477afc2431373224e45a8a16
- path: humus/RaytracedShadows.trace
expectations:
- device: gl-virgl
- checksum: 0e1096159db72b650d43f134c3ccaf79
+ checksum: b612996af7d0bfbebb8c2de3416c9fdc
- path: humus/VolumetricFogging2.trace
expectations:
- device: gl-virgl
- checksum: 02027b453508e7ba02c289c14167469a
+ checksum: 24aca071aca25efd6c3e054eafe60e60
# Crash
# - path: itoral-gl-terrain-demo/demo.trace
# expectations:
@@ -218,7 +219,7 @@ traces:
- path: neverball/neverball.trace
expectations:
- device: gl-virgl
- checksum: 6936cde5edab2b3fd02115ef36015cde
+ checksum: 452267404823d8bfd2442a18e50f8f63
# Crash
# - path: pathfinder/canvas_moire.trace
# expectations:
@@ -237,7 +238,7 @@ traces:
- path: supertuxkart/supertuxkart-mansion-egl-gles.trace
expectations:
- device: gl-virgl
- checksum: 9ec60b51cf869b383fd5602e02f9b1ee
+ checksum: cb918cbe6e2ff6cacdfc09a89e77c8a8
# Sometimes crashes
# - path: xonotic/xonotic-keybench-high.trace
# expectations:
@@ -246,7 +247,7 @@ traces:
- path: valve/counterstrike.trace
expectations:
- device: gl-virgl
- checksum: e27507899c353b2ff0b8a033070ac2a5
+ checksum: b80943e141871e7b00920fc6b1a50a19
# Piglit times-out when trying to run these two
# - path: valve/counterstrike-source.trace
# expectations:
@@ -259,7 +260,7 @@ traces:
- path: valve/portal-2.trace
expectations:
- device: gl-virgl
- checksum: 41ab89c4174004360d63c2fd7dd81ff4
+ checksum: f63e8bda6fde5869feb65c30350c2036
# Piglit crashes when trying to run this one
# - path: supertuxkart/supertuxkart-antediluvian-abyss.rdc
# expectations:
diff --git a/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt b/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt
index 94f887051a5..f10ec7a27ef 100644
--- a/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt
+++ b/src/gallium/frontends/lavapipe/ci/deqp-lvp-fails.txt
@@ -33,145 +33,6 @@ dEQP-VK.image.mismatched_formats.image_write.b8g8r8a8_srgb_with_rgba8,Crash
dEQP-VK.image.mismatched_formats.image_write.r8g8b8a8_srgb_with_rgb10a2,Crash
dEQP-VK.rasterization.primitives.static_stipple.rectangular_line_strip_wide,Fail
dEQP-VK.rasterization.primitives_multisample_4_bit.dynamic_stipple.line_strip_wide,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.linear.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.linear.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.linear.mirrored_repeat.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.linear.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.linear.repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.clamp_to_edge.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.repeat.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.linear_mipmap_linear.nearest.repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.repeat.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.linear.repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.mirror_clamp_to_edge,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.combinations.nearest_mipmap_linear.nearest.repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d.formats.a1r5g5b5_unorm.linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.formats.a8b8g8r8_srgb.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.formats.b10g11r11_ufloat.linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.formats.r16g16b16a16_sfloat.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.formats.r5g6b5_unorm.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_snorm.linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.formats.r8g8b8a8_unorm.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.sizes.128x128.linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d.sizes.32x64.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.linear.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.linear_mipmap_linear.nearest.repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.linear.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.2d_array.combinations.nearest_mipmap_linear.nearest.repeat.repeat,Fail
-dEQP-VK.texture.filtering.2d_array.formats.a1r5g5b5_unorm.a1r5g5b5_unorm_linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.a8b8g8r8_srgb.a8b8g8r8_srgb_linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.b10g11r11_ufloat.b10g11r11_ufloat_linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.e5b9g9r9_ufloat.e5b9g9r9_ufloat_nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat.r16g16b16a16_sfloat_linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.r16g16b16a16_sfloat.r16g16b16a16_sfloat_nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm.r5g6b5_unorm_linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.formats.r5g6b5_unorm.r5g6b5_unorm_nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.sizes.128x32x64.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.sizes.32x64x16.linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.2d_array.sizes.32x64x16.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.linear.clamp_to_edge.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.linear.mirror_clamp_to_edge.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.linear.mirrored_repeat.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.linear.mirrored_repeat.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.linear.mirrored_repeat.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.linear.repeat.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.clamp_to_edge.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.clamp_to_edge.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.clamp_to_edge.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.mirror_clamp_to_edge.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.mirrored_repeat.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.repeat.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.repeat.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.linear_mipmap_linear.nearest.repeat.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.clamp_to_edge.repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirror_clamp_to_edge.repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirrored_repeat.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirrored_repeat.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirrored_repeat.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirrored_repeat.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.mirrored_repeat.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.linear.repeat.repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.clamp_to_edge.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirror_clamp_to_edge.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.mirror_clamp_to_edge.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.mirrored_repeat.repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.repeat.clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.repeat.mirror_clamp_to_edge.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.repeat.mirrored_repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.repeat.mirrored_repeat.repeat,Fail
-dEQP-VK.texture.filtering.3d.combinations.nearest_mipmap_linear.nearest.repeat.repeat.mirrored_repeat,Fail
-dEQP-VK.texture.filtering.3d.formats.a1r5g5b5_unorm.a1r5g5b5_unorm_nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat.b10g11r11_ufloat_linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.formats.b10g11r11_ufloat.b10g11r11_ufloat_nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.formats.e5b9g9r9_ufloat.e5b9g9r9_ufloat_nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.sizes.128x32x64.nearest_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.sizes.32x64x16.linear_mipmap_linear,Fail
-dEQP-VK.texture.filtering.3d.sizes.63x63x63.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.linear.clamp_to_border.clamp_to_border,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.linear.clamp_to_edge.clamp_to_border,Fail
dEQP-VK.texture.filtering.cube.combinations.linear_mipmap_linear.linear.clamp_to_edge.clamp_to_edge,Fail
@@ -220,34 +81,6 @@ dEQP-VK.texture.filtering.cube.formats.r8g8b8a8_unorm.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.sizes.128x128.linear_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.sizes.128x128.nearest_mipmap_linear,Fail
dEQP-VK.texture.filtering.cube.sizes.63x63.nearest_mipmap_linear,Fail
-dEQP-VK.texture.mipmap.2d.affine.linear_linear_clamp,Fail
-dEQP-VK.texture.mipmap.2d.affine.linear_linear_repeat,Fail
-dEQP-VK.texture.mipmap.2d.base_level.linear_linear,Fail
-dEQP-VK.texture.mipmap.2d.basic.linear_linear_clamp_npot,Fail
-dEQP-VK.texture.mipmap.2d.basic.linear_linear_mirror_non_square,Fail
-dEQP-VK.texture.mipmap.2d.basic.linear_linear_repeat_npot,Fail
-dEQP-VK.texture.mipmap.2d.basic.nearest_linear_clamp,Fail
-dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror_non_square,Fail
-dEQP-VK.texture.mipmap.2d.basic.nearest_linear_mirror_npot,Fail
-dEQP-VK.texture.mipmap.2d.basic.nearest_linear_repeat,Fail
-dEQP-VK.texture.mipmap.2d.max_level.nearest_linear,Fail
-dEQP-VK.texture.mipmap.2d.max_lod.linear_linear,Fail
-dEQP-VK.texture.mipmap.2d.min_lod.nearest_linear,Fail
-dEQP-VK.texture.mipmap.2d.projected.linear_linear_repeat,Fail
-dEQP-VK.texture.mipmap.2d.projected.nearest_linear_mirror,Fail
-dEQP-VK.texture.mipmap.2d.projected.nearest_linear_repeat,Fail
-dEQP-VK.texture.mipmap.3d.affine.linear_linear_clamp,Fail
-dEQP-VK.texture.mipmap.3d.affine.nearest_linear_clamp,Fail
-dEQP-VK.texture.mipmap.3d.base_level.linear_linear,Fail
-dEQP-VK.texture.mipmap.3d.basic.linear_linear_clamp,Fail
-dEQP-VK.texture.mipmap.3d.basic.linear_linear_mirror_npot,Fail
-dEQP-VK.texture.mipmap.3d.basic.linear_linear_repeat,Fail
-dEQP-VK.texture.mipmap.3d.basic.nearest_linear_clamp_npot,Fail
-dEQP-VK.texture.mipmap.3d.basic.nearest_linear_mirror_npot,Fail
-dEQP-VK.texture.mipmap.3d.max_level.linear_linear,Fail
-dEQP-VK.texture.mipmap.3d.max_lod.nearest_linear,Fail
-dEQP-VK.texture.mipmap.3d.projected.linear_linear_mirror,Fail
-dEQP-VK.texture.mipmap.3d.projected.nearest_linear_repeat,Fail
dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_linear_clamp,Fail
dEQP-VK.texture.mipmap.cubemap.basic.linear_linear_nearest_clamp,Fail
dEQP-VK.texture.mipmap.cubemap.basic.linear_nearest_linear_mirror,Fail
More information about the mesa-commit
mailing list