gallivm: use pmulhrsw to make aos sampling more accurate.
This uses pmulhrsw avx2 and ssse3 variants. It fixes the precision of texture filtering calculations. However it does leave these paths inaccurate on platforms that don't support it. Reviewed-by: Roland Scheidegger <sroland@vmware.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13075>
This commit is contained in:
parent
2f0a007976
commit
b9aee98912
|
@ -1357,8 +1357,21 @@ lp_build_lerp_simple(struct lp_build_context *bld,
|
|||
}
|
||||
|
||||
/* (x * delta) >> n */
|
||||
res = lp_build_mul(bld, x, delta);
|
||||
res = lp_build_shr_imm(bld, res, half_width);
|
||||
/*
|
||||
* For this multiply, higher internal precision is required to pass CTS,
|
||||
* the most efficient path to that is pmulhrsw on ssse3 and above.
|
||||
* This could be opencoded on other arches if conformance was required.
|
||||
*/
|
||||
if (bld->type.width == 16 && bld->type.length == 8 && util_get_cpu_caps()->has_ssse3) {
|
||||
res = lp_build_intrinsic_binary(builder, "llvm.x86.ssse3.pmul.hr.sw.128", bld->vec_type, x, lp_build_shl_imm(bld, delta, 7));
|
||||
res = lp_build_and(bld, res, lp_build_const_int_vec(bld->gallivm, bld->type, 0xff));
|
||||
} else if (bld->type.width == 16 && bld->type.length == 16 && util_get_cpu_caps()->has_avx2) {
|
||||
res = lp_build_intrinsic_binary(builder, "llvm.x86.avx2.pmul.hr.sw", bld->vec_type, x, lp_build_shl_imm(bld, delta, 7));
|
||||
res = lp_build_and(bld, res, lp_build_const_int_vec(bld->gallivm, bld->type, 0xff));
|
||||
} else {
|
||||
res = lp_build_mul(bld, x, delta);
|
||||
res = lp_build_shr_imm(bld, res, half_width);
|
||||
}
|
||||
} else {
|
||||
/*
|
||||
* The rescaling trick above doesn't work for signed numbers, so
|
||||
|
|
|
@ -269,7 +269,6 @@ spec/arb_fragment_program/fp-indirections: skip
|
|||
spec/arb_fragment_shader_interlock/arb_fragment_shader_interlock-image-load-store: skip
|
||||
spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-params/dsa: skip
|
||||
spec/arb_framebuffer_no_attachments/arb_framebuffer_no_attachments-query/ms2: skip
|
||||
spec/arb_framebuffer_object/fbo-blit-scaled-linear: fail
|
||||
spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_line_strip_adjacency: skip
|
||||
spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_lines_adjacency: skip
|
||||
spec/arb_geometry_shader4/arb_geometry_shader4-ignore-adjacent-vertices gl_triangle_strip_adjacency: skip
|
||||
|
|
|
@ -5,11 +5,11 @@ traces:
|
|||
- path: glmark2/desktop:windows=4:effect=blur:blur-radius=5:passes=1:separable=true.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 0f3d505644e0adc6ac947b2e609b8ecf
|
||||
checksum: fa54af7770699dfe78c3e33061312739
|
||||
- path: glmark2/jellyfish.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 878c45710869e0d9d585bacdc5b9b8a0
|
||||
checksum: 0bba174c99746be068c4960cb6a9dabb
|
||||
- path: glxgears/glxgears-2.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
|
@ -17,31 +17,31 @@ traces:
|
|||
- path: 0ad/0ad.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: de926f73d0f11c7da4bfec20d332bfc4
|
||||
checksum: b29c740db174350d9be0beaaccd40453
|
||||
- path: pathfinder/demo.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: e624d76c70cc3c532f4f54439e13659a
|
||||
checksum: a053c56658bc830249bc94317a3b3ea8
|
||||
- path: pathfinder/canvas_moire.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: c4ee0eef519f1a32ba24b7b392b31b28
|
||||
checksum: 2cb5be6a6f62e417f1a89c89180e5728
|
||||
- path: pathfinder/canvas_text_v2.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 7ec3d817091a273223158ab0f4f726b5
|
||||
checksum: a1446d0c42a78771240fca6f3b1e10d8
|
||||
- path: gputest/furmark.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 8c9d1267987f838070a74a734751624a
|
||||
checksum: e2fea90560ce0f65efba5d38610dc7ef
|
||||
- path: gputest/pixmark-piano.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: cfaf4c036d8a5626afb1392d8fccabd0
|
||||
checksum: 4262587e893cf98c61a8467a15677181
|
||||
- path: gputest/triangle.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 848436d1a2448bdc76fd6220382d8606
|
||||
checksum: 7812de00011a3a059892e36cea19c696
|
||||
- path: humus/Portals.trace
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
|
@ -49,129 +49,129 @@ traces:
|
|||
- path: bgfx/01-cubes.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: de0b5f10a091b976021cf1dac2ca8e5d
|
||||
checksum: a453a832e0e07132bb2c92c3fed7df18
|
||||
- path: bgfx/02-metaballs.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 21425e0f19bd5e65ff8fd3a5f0b5c62d
|
||||
checksum: 905b005c6dce1cb54819085bf0c8dbfd
|
||||
- path: bgfx/03-raymarch.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: ae1e1558eee7108ba0254d785ac9687b
|
||||
checksum: 71c0a0fc8a3e2760014efda8c07c623e
|
||||
- path: bgfx/04-mesh.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 9ee7518f354ec4372fff84849416e864
|
||||
checksum: 274682ad4bf2ca4fa9cc92b55a7fd20b
|
||||
- path: bgfx/05-instancing.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 79d48af0dee9cb41fba0ef35cd655324
|
||||
checksum: 948ec4c353485559163c575e80a01550
|
||||
- path: bgfx/06-bump.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: ff0626714d1eccff7f3a730933794af1
|
||||
checksum: 49b428a9c1a8e72f1ef5f3e91bc278db
|
||||
- path: bgfx/07-callback.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 488d471efb84824f2d4be1c75e455881
|
||||
checksum: 702793a6317d16de9f8045128401b31a
|
||||
- path: bgfx/09-hdr.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 4f98347342ec1d349410774292e4f5c5
|
||||
checksum: f0e52dff670caa2aad0080a8aa59ad06
|
||||
- path: bgfx/10-font.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 32e95e7c6fb4deaef63d2f6f9c51f864
|
||||
checksum: 0a1673e22adc3dc126c921fe9460b2fe
|
||||
- path: bgfx/11-fontsdf.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 29a66770ae1240fa87dce21ec28323ff
|
||||
checksum: 65d8ab58c89debcb4b7d3f39e6785d2e
|
||||
- path: bgfx/12-lod.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 5e95c12eecb4a422c8b529e2bac592fd
|
||||
checksum: a79ccce53c09c2a43a51be2467cb15bc
|
||||
- path: bgfx/13-stencil.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 81266a254b1558ac90e89a6b02077ae1
|
||||
checksum: 244919318cc38eed2ca68a31a067f507
|
||||
- path: bgfx/14-shadowvolumes.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 0f4d6a65e591afbe5652517d9b80430f
|
||||
checksum: a94f05e82d4adc3e31bfcffd37f7b04b
|
||||
- path: bgfx/15-shadowmaps-simple.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: d3497adc3a91f2fa89950da384391fe7
|
||||
checksum: 607edbe247f0977a011ea673965c376d
|
||||
- path: bgfx/16-shadowmaps.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 8418c344d4a92400f522efb7473e4afc
|
||||
checksum: 87562fb15f341a214765e47adc910cc0
|
||||
- path: bgfx/18-ibl.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 1f4d62805d9ecc086289e0701dc5139b
|
||||
checksum: 47490275249793f778fc5d14899bf836
|
||||
- path: bgfx/19-oit.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 8f67d3b8327c0099d75753aed9d792d0
|
||||
checksum: 5e5751621add149c9aab1e28e70ccfc7
|
||||
- path: bgfx/20-nanosvg.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: da60dfd9dc21a3e4716f1e19e346d7a3
|
||||
checksum: 6b32c5f18a421412c7bbae3c65b5e0f6
|
||||
- path: bgfx/23-vectordisplay.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 3fe59e4876b86f4929f19e4a2254cf7d
|
||||
checksum: 7af42ee2a19009fd65e2a0c6aa2c2c8a
|
||||
- path: bgfx/26-occlusion.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 6a29b2cd71b3f831ae0f41d3b7714c89
|
||||
checksum: 601965313d5db009067fce901be2be2c
|
||||
- path: bgfx/28-wireframe.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 56294c5582e142728cf36a65561697a6
|
||||
checksum: de5452f4cbc0100d8ecb51459e47cd99
|
||||
- path: bgfx/29-debugdraw.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: c3ea41e60bb61c0dfb941f2203ce5555
|
||||
checksum: 164e5226af26b6552506542a45bc6bf5
|
||||
- path: bgfx/31-rsm.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: c54bb845285639c212546027a462e5c9
|
||||
checksum: ef42f05c98862167a9eac6c733021e91
|
||||
- path: bgfx/32-particles.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 2093155a8b898e1d800a877a6c2ed446
|
||||
checksum: 018418bdd7f60a186cce532613b0c7ab
|
||||
- path: bgfx/33-pom.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: f68403ec95113c4720e1a66e4cf956c8
|
||||
checksum: c2d54a830ada2ff97c7e532b22d858b4
|
||||
- path: bgfx/34-mvs.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: b51eae3259861e0d8d791877ccbcdc1b
|
||||
checksum: 6ad9c7d97debb7bf495b0bfca921ba9c
|
||||
- path: bgfx/35-dynamic.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: a3feb6e8c1b7cc4de02e0a324fbdc710
|
||||
checksum: 62b390c4a31d7aa073fa4190fcfd0618
|
||||
- path: bgfx/36-sky.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 74cbe4687e773208306636a8fb6be999
|
||||
checksum: 06b1a3eb0e4793930502d808939b2386
|
||||
- path: bgfx/37-gpudrivenrendering.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 05ba4526c8eaf3cfb06755a5d9a5cb7c
|
||||
checksum: c435c6eedc86530da24856ab3f704681
|
||||
- path: bgfx/38-bloom.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 123d7a210f839e463886b1325c91f6f1
|
||||
checksum: 960ceb01ab2716de810d410c49cf71cf
|
||||
- path: bgfx/39-assao.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: 5b59de4721efe2979b4ab1d48fdee64c
|
||||
checksum: bc6f44e63010db07e7ba588b216e38b1
|
||||
- path: bgfx/40-svt.rdc
|
||||
expectations:
|
||||
- device: gl-vmware-llvmpipe
|
||||
checksum: a29f2ca810cba5d2e2d5f62b0385d275
|
||||
checksum: 83bf05971404700b874c4e9d9edd1379
|
||||
|
||||
|
|
|
@ -5,11 +5,11 @@ traces:
|
|||
- path: glmark2/desktop:windows=4:effect=blur:blur-radius=5:passes=1:separable=true.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 26080879ac8eb63c2c5da3de5fc732f4
|
||||
checksum: 2fc8433c4a38b796173bda2bcfb924cc
|
||||
- path: glmark2/jellyfish.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 91dbe94735a132aeb192ae5c618ddc06
|
||||
checksum: 48a2ad1162bf92301cedbe53edf52a6b
|
||||
- path: glxgears/glxgears-2.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
|
@ -17,23 +17,23 @@ traces:
|
|||
- path: gputest/furmark.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 292ebf725dcea23def48a807c4e2ea09
|
||||
checksum: d5682aaa762a4849f0cae1692623bdcb
|
||||
- path: gputest/pixmark-piano.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 52a05afe422b32de0779fae3f5e1391a
|
||||
checksum: 1bcded27a6ba04fe0f76ff997b98dbc3
|
||||
- path: gputest/triangle.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 848436d1a2448bdc76fd6220382d8606
|
||||
checksum: 7812de00011a3a059892e36cea19c696
|
||||
- path: humus/Portals.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 846df7d54649319dec1b68b371633cd1
|
||||
checksum: b697edce7776f1afe294a7e80dfc013e
|
||||
- path: 0ad/0ad.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 3975d6d29509ec21a11a0cf88e3467b2
|
||||
checksum: 5e5bd83446d2554bf25761576d9b1af6
|
||||
- path: glmark2/buffer:update-fraction=0.5:update-dispersion=0.9:columns=200:update-method=map:interleave=false.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
|
@ -73,7 +73,7 @@ traces:
|
|||
- path: glmark2/desktop:windows=4:effect=shadow.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: f5312a6270ed394b5fcbe66d590f4e49
|
||||
checksum: d4b3e8338327859a029c7267c9916524
|
||||
- path: glmark2/effect2d:kernel=0,1,0;1,-4,1;0,1,0;.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
|
@ -121,7 +121,7 @@ traces:
|
|||
- path: glmark2/refract.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: eba9998078a2fb5c28ab1df53ca88fc2
|
||||
checksum: b1332df324d0fc1db22b362231d3ed01
|
||||
- path: glmark2/shading:shading=blinn-phong-inf.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
|
@ -145,11 +145,11 @@ traces:
|
|||
- path: glmark2/texture:texture-filter=linear.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 8a91e4a0d3bb6c797b81ea36e7dac837
|
||||
checksum: 914fd8dddb23751d9a187a979d881abb
|
||||
- path: glmark2/texture:texture-filter=mipmap.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: b29190a2f339f0fafb3a20100f58e79e
|
||||
checksum: ea1939f3c4e8dd9cdbc26d41f9dc891a
|
||||
- path: glmark2/texture:texture-filter=nearest.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
|
@ -166,19 +166,19 @@ traces:
|
|||
- path: gputest/pixmark-julia-fp32.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: dd78a9f15834d0def6c07be648240d85
|
||||
checksum: 8b3584b1dd8f1d1bb63205564bd78e4e
|
||||
- path: gputest/pixmark-julia-fp64.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 70c4219dc1e344aefa17b5a7b594e495
|
||||
checksum: 73ccaff82ea764057fb0f93f0024cf84
|
||||
- path: gputest/pixmark-volplosion.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 592f35e418490990ea88e19c90cf1205
|
||||
checksum: 9bedb84d81528e1b4087522de9f70383
|
||||
- path: gputest/plot3d.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 399cc67c27f9fb585b0e21a7110c53e7
|
||||
checksum: a1af286874f7060171cb3ca2e765c448
|
||||
# Times out
|
||||
# - path: gputest/tessmark.trace
|
||||
# expectations:
|
||||
|
@ -187,60 +187,59 @@ traces:
|
|||
- path: humus/AmbientAperture.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 66db5d53d261b8cc7b0e9b7463f3911d
|
||||
checksum: b33fb8ee73b0c50b14822e170f15ab8a
|
||||
- path: humus/CelShading.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 0611c1680155a831f69a57554484c914
|
||||
checksum: 3629cba72bde53e4275a8365175fde83
|
||||
- path: humus/DynamicBranching3.trace
|
||||
expectations:
|
||||
# speckling present on the ground that isn't there on other drivers.
|
||||
- device: gl-virgl
|
||||
checksum: 4b7fea4ad77981b0e214299bbfe1214e
|
||||
checksum: 0236b28aa8b26fa60172d71bb040f2e9
|
||||
- path: humus/HDR.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 110d70e58b9b4ec392071312e690429d
|
||||
checksum: eab0801aadeae87ce31aa0d4ff55e8f8
|
||||
- path: humus/RaytracedShadows.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: c1fa10c98b2120dae6356ad76d237c99
|
||||
checksum: 298e49b697e9141294ecbc6283729d86
|
||||
- path: humus/VolumetricFogging2.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: a6e3bc45fa4090a307d431d63036ca33
|
||||
checksum: 382891c83f2afe4fcbdd2bfd241c1339
|
||||
- path: itoral-gl-terrain-demo/demo.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 2b5b7b64b1eb8e323e76e2061e3ac364
|
||||
checksum: fe6124227b7f8e4e96ffbbd48c713c42
|
||||
- path: neverball/neverball.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 92ca4c422ca4aca917ffcc8a874a2c69
|
||||
checksum: cc11743f008ccd76adf72695a423436a
|
||||
- path: pathfinder/canvas_moire.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: c4ee0eef519f1a32ba24b7b392b31b28
|
||||
checksum: 2cb5be6a6f62e417f1a89c89180e5728
|
||||
- path: pathfinder/canvas_text_v2.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 7ec3d817091a273223158ab0f4f726b5
|
||||
checksum: a1446d0c42a78771240fca6f3b1e10d8
|
||||
- path: pathfinder/demo.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 4c7d1c9044a58d017405200746aa7962
|
||||
checksum: 0702a66c415cfc13d5bae8bec08402cf
|
||||
- path: supertuxkart/supertuxkart-mansion-egl-gles.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 54847eaf8a2f1b6b45cc323be67417d3
|
||||
checksum: 156c26de2cefe1973b1593e6b22f7edb
|
||||
- path: xonotic/xonotic-keybench-high.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 10c4ee7d1a0a6e708fc7b4176a03a465
|
||||
checksum: f3b184bf8858a6ebccd09e7ca032197e
|
||||
- path: valve/counterstrike.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: 405faea80fdc58c511b939891ba478c6
|
||||
checksum: 3bc0e0e39cb3c29f6d76ff07f1f02860
|
||||
# Piglit times-out when trying to run these two
|
||||
# - path: valve/counterstrike-source.trace
|
||||
# expectations:
|
||||
|
@ -253,7 +252,7 @@ traces:
|
|||
- path: valve/portal-2.trace
|
||||
expectations:
|
||||
- device: gl-virgl
|
||||
checksum: ba556c810d4eb2a9efa9e44e150e7e19
|
||||
checksum: 9f7fecf8df89e105a4d2b4a61468b427
|
||||
# Piglit crashes when trying to run this one
|
||||
# - path: supertuxkart/supertuxkart-antediluvian-abyss.rdc
|
||||
# expectations:
|
||||
|
|
|
@ -78,7 +78,6 @@ spec@!opengl 3.2@gl-3.2-adj-prims pv-first,Fail
|
|||
spec@!opengl es 2.0@glsl-fs-pointcoord,Fail
|
||||
spec@!opengl es 3.0@gles-3.0-transform-feedback-uniform-buffer-object,Fail
|
||||
spec@arb_depth_texture@depth-tex-modes,Fail
|
||||
spec@arb_framebuffer_object@fbo-blit-scaled-linear,Fail
|
||||
spec@arb_framebuffer_object@fbo-gl_pointcoord,Fail
|
||||
spec@arb_get_program_binary@restore-sso-program,Fail
|
||||
spec@arb_gpu_shader_fp64@execution@arb_gpu_shader_fp64-tf-separate,Fail
|
||||
|
|
|
@ -3,105 +3,6 @@ dEQP-VK.pipeline.sampler.exact_sampling.r16g16b16a16_sfloat.solid_color.normaliz
|
|||
dEQP-VK.pipeline.sampler.exact_sampling.r32g32_sfloat.solid_color.normalized_coords.centered,Fail
|
||||
dEQP-VK.pipeline.sampler.exact_sampling.r32g32_sfloat.solid_color.normalized_coords.edge_left,Fail
|
||||
dEQP-VK.pipeline.sampler.exact_sampling.r32g32_sfloat.solid_color.normalized_coords.edge_right,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16b16a16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.general_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.linear_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.optimal_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.a2b10g10r10_unorm_pack32.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.a2b10g10r10_unorm_pack32.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.a2b10g10r10_unorm_pack32.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.a2b10g10r10_unorm_pack32.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.linear_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.linear_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16b16a16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16g16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.a8b8g8r8_unorm_pack32.r16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.a2b10g10r10_unorm_pack32.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.a2b10g10r10_unorm_pack32.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.a2b10g10r10_unorm_pack32.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.a2b10g10r10_unorm_pack32.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16b16a16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16b16a16_unorm.linear_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16b16a16_unorm.linear_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16b16a16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16b16a16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16g16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.b8g8r8a8_unorm.r16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.a2b10g10r10_unorm_pack32.optimal_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.general_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.linear_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.linear_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16b16a16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.general_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.optimal_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16g16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.general_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8b8a8_unorm.r16_unorm.optimal_linear_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.a2b10g10r10_unorm_pack32.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.a2b10g10r10_unorm_pack32.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.a2b10g10r10_unorm_pack32.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.a2b10g10r10_unorm_pack32.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.linear_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.linear_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16b16a16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16g16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8g8_unorm.r16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.a2b10g10r10_unorm_pack32.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.a2b10g10r10_unorm_pack32.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.a2b10g10r10_unorm_pack32.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.a2b10g10r10_unorm_pack32.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.linear_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.linear_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16b16a16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16_unorm.general_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16g16_unorm.general_optimal_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16_unorm.optimal_general_linear,Fail
|
||||
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r8_unorm.r16_unorm.optimal_optimal_linear,Fail
|
||||
dEQP-VK.rasterization.primitives.static_stipple.rectangular_line_strip_wide,Fail
|
||||
dEQP-VK.rasterization.primitives.dynamic_stipple.line_strip_wide,Fail
|
||||
dEQP-VK.rasterization.primitives.dynamic_stipple.rectangular_line_strip_wide,Fail
|
||||
|
|
Loading…
Reference in New Issue