rie kanazawa [Fri, 9 Nov 2018 02:07:43 +0000 (11:07 +0900)]
DO NOT MERGE: Make the tests permissive for Lollipop MR1
dEQP-GLES3.functional.dither.disabled#gradient_white
dEQP-GLES3.functional.dither.disabled#gradient_red
dEQP-GLES3.functional.dither.disabled#gradient_green
dEQP-GLES3.functional.dither.disabled#gradient_blue
dEQP-GLES3.functional.dither.disabled#gradient_alpha
Bug:
117302647
Test: Build CTS
Test: run cts --plan CTS-DEQP --disable-reboot
https://android.googlesource.com/platform/external/deqp/+/
8c44b09211d253dfc09bc8b7dfbc1f60c277d9f6%5E%21/#F0
modules/gles2/functional/es2fDitheringTests.cpp
modules/gles3/functional/es3fDitheringTests.cpp
Bug:
23219552
+
https://android.googlesource.com/platform/external/deqp/+/
085b52b2cda2eb522aa80f207d814dfc96bac84b%5E%21/#F0
Bug:
37477346
Change-Id: I013c970e84e764ce9ac49f1ecc7620369162388c
Signed-off-by: rie kanazawa <rie.kanazawa.sd@kyocera.jp>
Pyry Haulos [Mon, 21 Dec 2015 22:06:58 +0000 (14:06 -0800)]
DO NOT MERGE: Restore accidentally reverted mustpass .txt changes
Bug:
24913373
Change-Id: I78dfb9f7518d78aaf0622477670dfee46e13a6d7
Kalle Raita [Fri, 4 Dec 2015 23:44:09 +0000 (15:44 -0800)]
DO NOT MERGE Refresh GLES 3.1 must-pass XML
Re-run XML generation script on the es31-lmp-mr1.txt source data.
Bug:
25955025
Change-Id: I60fae764ff06b4a61c336fd4a246060954c4b5e8
Kalle Raita [Mon, 7 Dec 2015 19:41:21 +0000 (11:41 -0800)]
DO NOT MERGE Remove MSAA wide line derivate tests
Very manual cherry-pick of
8527bea8e1f99ab1a501cb074ca599b91ad88baa
Bug:
25852424
Bug:
22180525
Change-Id: I66071a423dfe8b9a218c525290b54233c4640109
Daniel Xie [Tue, 27 Oct 2015 22:46:45 +0000 (22:46 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass" into lollipop-mr1-cts-dev
Pyry Haulos [Wed, 19 Nov 2014 19:31:46 +0000 (11:31 -0800)]
DO NOT MERGE: Add cube gather tests that avoid corners;
remove D32F from mustpass
This change adds new no_corners sub-groups to cube map texture gather
tests. Tests in those groups don't sample around cube map corners,
avoiding a HW issue on certain GPUs. All new tests are included in MR1
mustpass.
GL_DEPTH_COMPONENT32F cube gather cases that sample around corners are
removed from mustpass by request.
Additionally this resolves a bug with filling mipmap levels high up in
the mipmap chain in gather tests.
Bug:
18434194
Change-Id: Ib1635aefba4f1d64a15d22e481b79229573a64a7
Daniel Xie [Tue, 27 Oct 2015 22:45:22 +0000 (22:45 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev
Jarkko Pöyry [Tue, 6 Jan 2015 20:41:02 +0000 (12:41 -0800)]
Remove broken record_variable_selection test from MR1 must-pass.
tessellation_geometry_interaction.feedback.record_variable_selection
reads gl_in[] element with index larger than patch size. This is
undefined behavior.
Bug:
18917835
Change-Id: Ic1a3dd56b98e4ed0d71292f6727a6fe5d0ce291b
Jarkko Pöyry [Fri, 27 Feb 2015 22:53:50 +0000 (14:53 -0800)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
- Fix to tessellation fractional even tessellation mode verification
calculating additional segments' length wrong if tessellation generated
4 segments, and the additional segments were generated as first and last
segments.
Bug:
19543594
Change-Id: I69e9a03dfcd451fc4e995eae4b5149c67dc50399
Pyry Haulos [Fri, 30 Jan 2015 19:38:15 +0000 (11:38 -0800)]
DO NOT MERGE Do not require signed zero support in ldexp tests()
This relaxes ldexp() tests to allow -0/+0 to be interchanged.
Bug:
19145770
Change-Id: I46c6a8f224606a15be0f974af36c281612f2398b
(cherry picked from commit
1e44f197ded674677381f65c840820728cf36efb)
Jarkko Pöyry [Thu, 11 Jun 2015 16:27:09 +0000 (09:27 -0700)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
- Calculate ULPs assuming denormals (and signed zeros) do not exist.
Bug:
21731219
Change-Id: I6f426c781b2c38d7279b65a973e381f0848fbe02
Jarkko Pöyry [Fri, 28 Aug 2015 04:25:11 +0000 (04:25 +0000)]
am
db2aae51: am
eef37a2a: am
4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
* commit '
db2aae514a404402dc8d30b5094480f4492c304c':
Pyry Haulos [Fri, 28 Aug 2015 04:25:11 +0000 (04:25 +0000)]
am
523bdab6: am
4667bcc1: am
f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
* commit '
523bdab67f3fb7b1a894f6885028a957aa25bdd6':
Pyry Haulos [Fri, 28 Aug 2015 04:25:10 +0000 (04:25 +0000)]
am
36059e0d: am
7ce9438a: am
0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
36059e0d30f37b8235063442d15d01084bc537e1':
Jarkko Pöyry [Fri, 28 Aug 2015 04:25:10 +0000 (04:25 +0000)]
am
220337ad: am
01516433: am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
220337ad0d709650005537f41258e912119d356b':
Mika Isojärvi [Fri, 28 Aug 2015 04:25:09 +0000 (04:25 +0000)]
am
33c9e110: am
cee84aa0: am
652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
* commit '
33c9e11055714b02fa38edcd44a45379f29a3d50':
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:55 +0000 (04:10 +0000)]
am
eef37a2a: am
4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
* commit '
eef37a2a459345a1c62bf77e4c19247244f5d899':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Pyry Haulos [Fri, 28 Aug 2015 04:10:54 +0000 (04:10 +0000)]
am
4667bcc1: am
f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
* commit '
4667bcc1a077df5b1fae322b04106cd4a02f66c2':
Remove fragment_out tests with too strict thresholds from mustpass
Pyry Haulos [Fri, 28 Aug 2015 04:10:53 +0000 (04:10 +0000)]
am
7ce9438a: am
0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
7ce9438a8d20895ed437bdbf838fea9c19c34d61':
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:53 +0000 (04:10 +0000)]
am
01516433: am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
01516433b7f4187ad1097fe0c0a2b710073cb38e':
Mika Isojärvi [Fri, 28 Aug 2015 04:10:51 +0000 (04:10 +0000)]
am
cee84aa0: am
652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
* commit '
cee84aa02825048f6d7019a6a8e24e05c70e6cbd':
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:50 +0000 (04:10 +0000)]
am
b6ea7073: am
84e26791: (-s ours) Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev
* commit '
b6ea70732180c06048bcc2ad700ddc00023d4bf4':
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:50 +0000 (04:10 +0000)]
am
d9a4fdb9: am
a83f8e59: (-s ours) DO NOT MERGE: Apply fix for tessellation fractional even test verification.
* commit '
d9a4fdb9f53c54813fc82f06297fb8f662e2dce5':
Pyry Haulos [Fri, 28 Aug 2015 04:10:49 +0000 (04:10 +0000)]
am
46fd09d0: am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
* commit '
46fd09d0c032722c8a1ac294a9757463c42ccd56':
Pyry Haulos [Fri, 28 Aug 2015 04:10:48 +0000 (04:10 +0000)]
am
ef16f835: am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
* commit '
ef16f835e1b41d39d25d3476dd5680eb7379b738':
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:48 +0000 (04:10 +0000)]
am
f3446323: am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
* commit '
f3446323c1aaa054b0f1f535ffd6f0a85926f727':
Jarkko Pöyry [Fri, 28 Aug 2015 04:10:47 +0000 (04:10 +0000)]
am
9c6d930c: am
744fda92: Add missing extension-require statement to geometry query tests.
* commit '
9c6d930c35e2ca1072d1a6051f9bd3714edfbaf8':
Pyry Haulos [Fri, 28 Aug 2015 04:10:46 +0000 (04:10 +0000)]
am
59faa72b: am
e8ef2961: Allow for larger LOD difference and fix another offset bug
* commit '
59faa72ba9612b12ccb3c82d5b3786ae6feb69c3':
Pyry Haulos [Fri, 28 Aug 2015 04:10:45 +0000 (04:10 +0000)]
am
1a052911: am
2e736e5c: Fix derivate offset in cube map verification code
* commit '
1a05291117df946e27a22e30051283fdb727a826':
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:18 +0000 (03:57 +0000)]
am
4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
* commit '
4a3d88eea1219ada5fbec37209b394cd65ad8f18':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Pyry Haulos [Fri, 28 Aug 2015 03:57:17 +0000 (03:57 +0000)]
am
f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
* commit '
f55476d831c84f6a2dd6ded052f4d69313176719':
Remove fragment_out tests with too strict thresholds from mustpass
Pyry Haulos [Fri, 28 Aug 2015 03:57:16 +0000 (03:57 +0000)]
am
0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
0870de9a762ed6ccc62ffbacd2ab440c2ab457dd':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:15 +0000 (03:57 +0000)]
am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
9252e8197ed615959ad594ecc85fa3c1ed8e2f2d':
Remove tessellation.user_defined_io.per_patch cases from must pass.
Mika Isojärvi [Fri, 28 Aug 2015 03:57:14 +0000 (03:57 +0000)]
am
652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
* commit '
652dd63a2f6823e19ce7368ef9bf31fd169b4348':
Remove invalid atomic image compare swap tests from mustpass.
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:13 +0000 (03:57 +0000)]
am
84e26791: (-s ours) Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev
* commit '
84e26791531053e64c4ab04aa48adb77ce2ecc73':
DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass.
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:12 +0000 (03:57 +0000)]
am
a83f8e59: (-s ours) DO NOT MERGE: Apply fix for tessellation fractional even test verification.
* commit '
a83f8e592d39592bcf217a595a027f3dce4d7b2a':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Pyry Haulos [Fri, 28 Aug 2015 03:57:09 +0000 (03:57 +0000)]
am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
* commit '
e5fc2a804322422a6d50270e9e00fb1c193b6f90':
Relax fma() verification in builtin_functions.common.fma
Pyry Haulos [Fri, 28 Aug 2015 03:57:05 +0000 (03:57 +0000)]
am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
* commit '
563de115e69e1a98524be95b0f2c26af0bbe621f':
Relax mediump interpolation accuracy requirements and clarify thresholds
Jarkko Pöyry [Fri, 28 Aug 2015 03:57:01 +0000 (03:57 +0000)]
am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
* commit '
79c79d54bd0d278ea2a398e7dfff13e975296ca9':
Remove broken line interpolation tests from must pass.
Jarkko Pöyry [Fri, 28 Aug 2015 03:56:59 +0000 (03:56 +0000)]
am
744fda92: Add missing extension-require statement to geometry query tests.
* commit '
744fda923ab2ca512aeefca793f1a6c8aa3b19ad':
Add missing extension-require statement to geometry query tests.
Pyry Haulos [Fri, 28 Aug 2015 03:56:58 +0000 (03:56 +0000)]
am
e8ef2961: Allow for larger LOD difference and fix another offset bug
* commit '
e8ef296162c99669d786b805a148b9a3e8ae5831':
Allow for larger LOD difference and fix another offset bug
Pyry Haulos [Fri, 28 Aug 2015 03:56:57 +0000 (03:56 +0000)]
am
2e736e5c: Fix derivate offset in cube map verification code
* commit '
2e736e5cc21486837e98cae3c9303751f9a15c79':
Fix derivate offset in cube map verification code
Pyry Haulos [Fri, 28 Aug 2015 03:56:55 +0000 (03:56 +0000)]
am
1fdbddf3: (-s ours) DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
* commit '
1fdbddf3d06656eea41db16182e4ba6f056b476a':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
Pyry Haulos [Fri, 28 Aug 2015 03:56:54 +0000 (03:56 +0000)]
am
b9df7b5d: Allow geometry variation in 3D texture filtering tests
* commit '
b9df7b5d58961270c55c87000a38a8ccbbdc19e9':
Allow geometry variation in 3D texture filtering tests
Jarkko Pöyry [Fri, 28 Aug 2015 03:56:53 +0000 (03:56 +0000)]
am
3cc483b1: (-s ours) DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
* commit '
3cc483b18a439f3c4484601d351ea541a428b9c5':
DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
Jarkko Pöyry [Tue, 30 Jun 2015 15:50:50 +0000 (15:50 +0000)]
am
4968dd48: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. automerge: 4a3d88e
* commit '
4968dd4825820fcedb0af31ae85f98c1d91bac9b':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Jarkko Pöyry [Tue, 30 Jun 2015 15:41:54 +0000 (15:41 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
automerge: 4a3d88e
* commit '
4a3d88eea1219ada5fbec37209b394cd65ad8f18':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Jarkko Pöyry [Thu, 11 Jun 2015 16:27:09 +0000 (09:27 -0700)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
- Calculate ULPs assuming denormals (and signed zeros) do not exist.
Bug:
21731219
Change-Id: I6f426c781b2c38d7279b65a973e381f0848fbe02
Pyry Haulos [Tue, 2 Jun 2015 01:45:27 +0000 (01:45 +0000)]
Remove fragment_out tests with too strict thresholds from mustpass
automerge: f55476d
* commit '
f55476d831c84f6a2dd6ded052f4d69313176719':
Remove fragment_out tests with too strict thresholds from mustpass
Pyry Haulos [Thu, 19 Mar 2015 17:35:22 +0000 (10:35 -0700)]
Remove fragment_out tests with too strict thresholds from mustpass
Bug:
19380820
Change-Id: I4a650ba1cf0e77723708198ffbce4cb62cafb82f
Pyry Haulos [Mon, 6 Apr 2015 22:31:23 +0000 (22:31 +0000)]
am
0870de9a: DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
0870de9a762ed6ccc62ffbacd2ab440c2ab457dd':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Pyry Haulos [Fri, 30 Jan 2015 19:38:15 +0000 (11:38 -0800)]
DO NOT MERGE Do not require signed zero support in ldexp tests()
This relaxes ldexp() tests to allow -0/+0 to be interchanged.
Bug:
19145770
Change-Id: I46c6a8f224606a15be0f974af36c281612f2398b
(cherry picked from commit
1e44f197ded674677381f65c840820728cf36efb)
Jarkko Pöyry [Wed, 25 Mar 2015 00:14:51 +0000 (00:14 +0000)]
Merge "Remove tessellation.user_defined_io.per_patch cases from MR1 must pass." into lmp-mr1-dev
Jarkko Pöyry [Tue, 24 Mar 2015 23:47:32 +0000 (23:47 +0000)]
am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
9252e8197ed615959ad594ecc85fa3c1ed8e2f2d':
Remove tessellation.user_defined_io.per_patch cases from must pass.
Jarkko Pöyry [Mon, 23 Mar 2015 20:46:54 +0000 (13:46 -0700)]
Remove tessellation.user_defined_io.per_patch cases from MR1 must pass.
Bug:
19892988
Change-Id: I3cd9ca7551494b5f7da2a11d041cfb767230201b
Jarkko Pöyry [Mon, 23 Mar 2015 20:43:46 +0000 (13:43 -0700)]
Remove tessellation.user_defined_io.per_patch cases from must pass.
Bug:
19892988
Change-Id: I327307b07997466ec9c86564382a2f5b6a0a8bbd
Pyry Haulos [Thu, 19 Mar 2015 17:35:22 +0000 (10:35 -0700)]
Remove fragment_out tests with too strict thresholds from mustpass
Bug:
19380820
Change-Id: I4a650ba1cf0e77723708198ffbce4cb62cafb82f
Mika Isojärvi [Fri, 13 Mar 2015 23:39:33 +0000 (16:39 -0700)]
Remove invalid atomic image compare swap tests from mustpass.
Atomic compare swap image return value test verification is wrong. Tests pass
only if all the operations on single texel are run sequentially.
Affected tests:
dEQP-GLES31.functional.image_load_store.*.atomic.comp_swap_*_return_value
Bug:
19641084
Change-Id: I832d1ce2ef60edf70ac490c8ea11105ce2cb0e07
Mika Isojärvi [Fri, 13 Mar 2015 18:28:22 +0000 (18:28 +0000)]
am
652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
* commit '
652dd63a2f6823e19ce7368ef9bf31fd169b4348':
Remove invalid atomic image compare swap tests from mustpass.
Mika Isojärvi [Fri, 13 Mar 2015 18:21:09 +0000 (18:21 +0000)]
Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
Jarkko Pöyry [Thu, 12 Mar 2015 19:18:13 +0000 (19:18 +0000)]
Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from MR1 mustpass." into lmp-mr1-dev
Jarkko Pöyry [Thu, 12 Mar 2015 18:18:01 +0000 (18:18 +0000)]
am
84e26791: Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev
* commit '
84e26791531053e64c4ab04aa48adb77ce2ecc73':
DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass.
Jarkko Pöyry [Thu, 12 Mar 2015 18:18:00 +0000 (18:18 +0000)]
am
a83f8e59: DO NOT MERGE: Apply fix for tessellation fractional even test verification.
* commit '
a83f8e592d39592bcf217a595a027f3dce4d7b2a':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Jarkko Pöyry [Thu, 12 Mar 2015 18:13:15 +0000 (18:13 +0000)]
Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev
Mika Isojärvi [Tue, 10 Mar 2015 18:33:14 +0000 (11:33 -0700)]
Remove invalid atomic image compare swap tests from mustpass.
Atomic compare swap image return value test verification is wrong. Tests pass
only if all the operations on single texel are run sequentially.
Affected tests:
dEQP-GLES31.functional.image_load_store.*.atomic.comp_swap_*_return_value
Bug:
19641084
Change-Id: I9b003d565ae90e12220c0df2c8927095703de4a6
Jarkko Pöyry [Fri, 27 Feb 2015 21:30:19 +0000 (13:30 -0800)]
DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass.
Bug:
19543772
Change-Id: I1cdabaca4793719831fa768353d2e2be124878c9
Jarkko Pöyry [Fri, 27 Feb 2015 21:51:31 +0000 (13:51 -0800)]
DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from MR1 mustpass.
Bug:
19543772
Change-Id: Ic146ea3716e9f9044018e498baa95185ea5434aa
Jarkko Pöyry [Fri, 27 Feb 2015 22:53:50 +0000 (14:53 -0800)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
- Fix to tessellation fractional even tessellation mode verification
calculating additional segments' length wrong if tessellation generated
4 segments, and the additional segments were generated as first and last
segments.
Bug:
19543594
Change-Id: I69e9a03dfcd451fc4e995eae4b5149c67dc50399
Jarkko Pöyry [Wed, 25 Feb 2015 19:10:26 +0000 (19:10 +0000)]
Merge "Remove broken line interpolation tests from MR1 must pass." into lmp-mr1-dev
Pyry Haulos [Fri, 20 Feb 2015 23:30:50 +0000 (23:30 +0000)]
am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
* commit '
e5fc2a804322422a6d50270e9e00fb1c193b6f90':
Relax fma() verification in builtin_functions.common.fma
Pyry Haulos [Thu, 19 Feb 2015 22:15:03 +0000 (14:15 -0800)]
Relax fma() verification in builtin_functions.common.fma
GL_EXT_gpu_shader5 allows fma() to be implemented either as a single, or
two correctly-rounded operations. Current tests assumed fma() for lowp
and mediump to be implemented as a single operation as no rounding was
allowed mid-operation.
This change relaxes fma() tests to allow for a*b+c expansion.
Bug:
19431850
Change-Id: I46eea74bf3b95bfdbc510e13ef7315854be623ee
Jarkko Pöyry [Wed, 18 Feb 2015 19:10:45 +0000 (11:10 -0800)]
Remove broken line interpolation tests from MR1 must pass.
- Remove line interpolation tests that incorrectly use projected
distances in intepolation verification.
Bug:
19410338
Change-Id: Ie9ef42caa009cd4a61a14c8af24837c4a43f7fd5
Pyry Haulos [Wed, 18 Feb 2015 19:57:48 +0000 (19:57 +0000)]
am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
* commit '
563de115e69e1a98524be95b0f2c26af0bbe621f':
Relax mediump interpolation accuracy requirements and clarify thresholds
Jarkko Pöyry [Wed, 18 Feb 2015 19:54:06 +0000 (19:54 +0000)]
am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
* commit '
79c79d54bd0d278ea2a398e7dfff13e975296ca9':
Remove broken line interpolation tests from must pass.
Pyry Haulos [Wed, 18 Feb 2015 19:52:31 +0000 (19:52 +0000)]
Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
Jarkko Pöyry [Wed, 18 Feb 2015 19:47:41 +0000 (19:47 +0000)]
Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
Jarkko Pöyry [Wed, 18 Feb 2015 18:54:31 +0000 (10:54 -0800)]
Remove broken line interpolation tests from must pass.
- Remove line interpolation tests that incorrectly use projected
distances in intepolation verification.
Bug:
19410338
Change-Id: I2811495d41988cdbdaaf7142781de3f747191c74
Pyry Haulos [Fri, 13 Feb 2015 18:58:03 +0000 (10:58 -0800)]
Relax mediump interpolation accuracy requirements and clarify thresholds
This change relaxes mediump interpolation accuracy in
dEQP-GLES3.functional.fragment_out.* to 4 ULP from 1 ULP.
Threshold computation is also fixed/clarified by moving interpolation
threshold to be dependent on precision qualifier, and allowing only
rounding difference in format-dependent threshold. The original error
was likely due to incorrectly accomodating for interpolation in format
threshold.
Bug:
19380820
Change-Id: I457a9b7e07bad94399d07f37caa29d65ad95a5c8
Pyry Haulos [Fri, 6 Feb 2015 19:25:15 +0000 (19:25 +0000)]
Merge "Do not require signed zero support in ldexp tests()" into lmp-mr1-dev
Jarkko Pöyry [Fri, 6 Feb 2015 01:46:28 +0000 (01:46 +0000)]
am
744fda92: Add missing extension-require statement to geometry query tests.
* commit '
744fda923ab2ca512aeefca793f1a6c8aa3b19ad':
Add missing extension-require statement to geometry query tests.
Jarkko Pöyry [Wed, 4 Feb 2015 19:10:11 +0000 (11:10 -0800)]
Add missing extension-require statement to geometry query tests.
Bug:
19261758
Change-Id: Id788103f6aada884cd47e0707deaabeed0b36b8c
Pyry Haulos [Fri, 30 Jan 2015 21:14:23 +0000 (21:14 +0000)]
am
e8ef2961: Allow for larger LOD difference and fix another offset bug
* commit '
e8ef296162c99669d786b805a148b9a3e8ae5831':
Allow for larger LOD difference and fix another offset bug
Jarkko Pöyry [Fri, 30 Jan 2015 00:19:14 +0000 (16:19 -0800)]
Terminate test process after first OOM in compute_interop tests.
Bug:
19197749
Change-Id: I30eff574ba699b1ee3d28c8fa4c85a5ceea146c1
Jarkko Pöyry [Fri, 30 Jan 2015 20:09:14 +0000 (20:09 +0000)]
Merge "Add support for fatal errors to framework." into lmp-mr1-dev
Pyry Haulos [Fri, 30 Jan 2015 19:38:15 +0000 (11:38 -0800)]
Do not require signed zero support in ldexp tests()
This relaxes ldexp() tests to allow -0/+0 to be interchanged.
Bug:
19145770
Change-Id: I46c6a8f224606a15be0f974af36c281612f2398b
Pyry Haulos [Fri, 30 Jan 2015 17:50:46 +0000 (09:50 -0800)]
Allow for larger LOD difference and fix another offset bug
Certain valid implementations were failing couple of
mipmap.cube.projected tests and the reason appears to be that sampling
analytical derivatives around pixel neighborhood may give too tight LOD
bounds, especially if one or more samples fall into different faces.
This change compensates for the difference by reducing assumed LOD
precision down to 3 bits.
In addition this change fixes another LOD offset issue missed by
previous CL.
Bug:
19170879
Change-Id: I5c154294f2b47222f6910e89dfdd372d7d8233bd
Jarkko Pöyry [Fri, 30 Jan 2015 02:05:15 +0000 (02:05 +0000)]
Merge "Avoid leaking VAO in compute_interop tests." into lmp-mr1-dev
Jarkko Pöyry [Thu, 29 Jan 2015 23:59:37 +0000 (15:59 -0800)]
Add support for fatal errors to framework.
- Allow any test type to be fatal, not just resource error.
Bug:
19197749
Change-Id: I6834889c147fb6d93264738308c0293dec9b53b4
Pyry Haulos [Thu, 29 Jan 2015 22:54:26 +0000 (22:54 +0000)]
am
2e736e5c: Fix derivate offset in cube map verification code
* commit '
2e736e5cc21486837e98cae3c9303751f9a15c79':
Fix derivate offset in cube map verification code
Pyry Haulos [Thu, 29 Jan 2015 21:47:02 +0000 (13:47 -0800)]
Fix derivate offset in cube map verification code
To accomodate implementations that use same derivative for a 2x2 pixel
quad when computing LOD, cube map verification code samples derivatives
in 3x3 neighborhood and computes bounds based on that.
This change fixes a typo that prevented the code from considering
(+1, +1) offset.
Bug:
19170879
Change-Id: I2de7aa422fc2fa3ff4432e802bb98c90aedeb548
Jarkko Pöyry [Thu, 29 Jan 2015 21:48:00 +0000 (13:48 -0800)]
Avoid leaking VAO in compute_interop tests.
Bug:
19197749
Change-Id: I5ba9bafcc13e2b92df47e52d30e5e51a8ebb8b4c
Pyry Haulos [Fri, 23 Jan 2015 22:59:03 +0000 (22:59 +0000)]
am
1fdbddf3: DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
* commit '
1fdbddf3d06656eea41db16182e4ba6f056b476a':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
Pyry Haulos [Wed, 19 Nov 2014 19:31:46 +0000 (11:31 -0800)]
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
This change adds new no_corners sub-groups to cube map texture gather
tests. Tests in those groups don't sample around cube map corners,
avoiding a HW issue on certain GPUs. All new tests are included in MR1
mustpass.
GL_DEPTH_COMPONENT32F cube gather cases that sample around corners are
removed from mustpass list as being too strict to enforce in the L
timeframe.
Additionally this resolves a bug with filling mipmap levels high up in
the mipmap chain in gather tests.
Bug:
18434194
Change-Id: Ib1635aefba4f1d64a15d22e481b79229573a64a7
Pyry Haulos [Thu, 22 Jan 2015 17:16:44 +0000 (17:16 +0000)]
am
b9df7b5d: Allow geometry variation in 3D texture filtering tests
* commit '
b9df7b5d58961270c55c87000a38a8ccbbdc19e9':
Allow geometry variation in 3D texture filtering tests
Pyry Haulos [Wed, 21 Jan 2015 18:10:44 +0000 (10:10 -0800)]
Allow geometry variation in 3D texture filtering tests
3D texture verification code was expecting geometry to match exactly
between the result and the reference. This was causing false negatives
on some HW.
Bug:
19092978
Change-Id: I7f20a0dc659e33c5ca3a6c88a0d242267f24fe6a
Jarkko Pöyry [Thu, 8 Jan 2015 20:21:06 +0000 (20:21 +0000)]
am
3cc483b1: DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
* commit '
3cc483b18a439f3c4484601d351ea541a428b9c5':
DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
Jarkko Pöyry [Wed, 7 Jan 2015 21:13:13 +0000 (13:13 -0800)]
DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
tessellation_geometry_interaction.feedback.record_variable_selection
reads gl_in[] element with index larger than patch size. This is
undefined behavior.
Bug:
18917835
Change-Id: I15c6925dfb79fa439d2e21db460ff7507ab066c1
Jarkko Pöyry [Tue, 6 Jan 2015 20:41:02 +0000 (12:41 -0800)]
Remove broken record_variable_selection test from MR1 must-pass.
tessellation_geometry_interaction.feedback.record_variable_selection
reads gl_in[] element with index larger than patch size. This is
undefined behavior.
Bug:
18917835
Change-Id: Ic1a3dd56b98e4ed0d71292f6727a6fe5d0ce291b
Mika Isojärvi [Tue, 6 Jan 2015 00:00:02 +0000 (16:00 -0800)]
Remove failing random ubo test from must pass list.
Remove uniform buffer object test, that was killed by oomkiller from
must pass list.
Bug:
18707566
Change-Id: I16e09a160fe18f2c7180a293438052fe658e4ec2
Jarkko Pöyry [Tue, 30 Dec 2014 03:36:59 +0000 (19:36 -0800)]
Fix srgb_unsigned_byte RBO test regression with NV_sRGB_formats extension.
A bugfix to make unsized SRGB format with UNSIGNED_BYTE type renderable
on texture targets erroneously caused test cases to expect same
renderablity on RBO targets as well. RBOs cannot be created with an
unsized internal formats. This change removes the erroneously added
expectation of renderablity from RBO targets.
Bug:
18755796
Change-Id: I8beb906ebccc1305fa910f18f355121623a1aca1