Jarkko Pöyry [Mon, 4 May 2015 16:46:16 +0000 (16:46 +0000)]
am
84e26791: Merge "DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass." into lmp-sprout-dev
automerge: f61fb6b -s ours
* commit '
f61fb6b0dcb8fe92cc5501e018e3aa851ef5cbbb':
DO NOT MERGE: Remove io_blocks.match_different_member_interpolation test from mustpass.
Jarkko Pöyry [Mon, 4 May 2015 16:46:14 +0000 (16:46 +0000)]
am
a83f8e59: DO NOT MERGE: Apply fix for tessellation fractional even test verification.
automerge: a0750f1 -s ours
* commit '
a0750f11873a856de2c5c2f4b6a8ead0c8016d46':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Jarkko Pöyry [Mon, 4 May 2015 16:45:37 +0000 (16:45 +0000)]
Merge "Remove broken line interpolation tests from MR1 must pass." into lmp-mr1-dev
automerge: 8f5780a
* commit '
8f5780a5ac2e348110d187c9aefb8ba02bc6049e':
Remove broken line interpolation tests from MR1 must pass.
Pyry Haulos [Mon, 4 May 2015 16:45:23 +0000 (16:45 +0000)]
am
e5fc2a80: Relax fma() verification in builtin_functions.common.fma
automerge: cb9402d
* commit '
cb9402debce3ab0fc6ee8481dd2ef553986257c3':
Relax fma() verification in builtin_functions.common.fma
Pyry Haulos [Mon, 4 May 2015 16:45:11 +0000 (16:45 +0000)]
am
563de115: Merge "Relax mediump interpolation accuracy requirements and clarify thresholds" into lmp-sprout-dev
automerge: 91d6484
* commit '
91d648478f08ebdf8bbe9f3bf8ea3d64850fd7eb':
Relax mediump interpolation accuracy requirements and clarify thresholds
Jarkko Pöyry [Mon, 4 May 2015 16:45:08 +0000 (16:45 +0000)]
am
79c79d54: Merge "Remove broken line interpolation tests from must pass." into lmp-sprout-dev
automerge: 8af0779
* commit '
8af07798c5ebc12b04efb87f2519945377d14b17':
Remove broken line interpolation tests from must pass.
Conley Owens [Thu, 12 Mar 2015 22:10:30 +0000 (15:10 -0700)]
Add NOTICE and MODULE_LICENSE files
Change-Id: I264c0c28f107773a56cc463d929548a9ec95baa5
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
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 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:42:39 +0000 (19:42 +0000)]
am
9dffe171: Merge "Do not require signed zero support in ldexp tests()" into lmp-mr1-dev
* commit '
9dffe171837245135e71dff20cf34bc4fcac687d':
Do not require signed zero support in ldexp tests()
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 16:36:42 +0000 (16:36 +0000)]
am
0b99ef65: am
744fda92: Add missing extension-require statement to geometry query tests.
* commit '
0b99ef65f6d2f3c020a4c4c0d78dc65cd442ded4':
Add missing extension-require statement to geometry query tests.
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:33:05 +0000 (21:33 +0000)]
am
a52483de: am
e8ef2961: Allow for larger LOD difference and fix another offset bug
* commit '
a52483de6bee171002514a1ec1275d9c4c99fc07':
Allow for larger LOD difference and fix another offset bug
Jarkko Pöyry [Fri, 30 Jan 2015 21:22:43 +0000 (21:22 +0000)]
am
8d83d91e: Terminate test process after first OOM in compute_interop tests.
* commit '
8d83d91e1b85fa69359aed7ea15358f770f9eb82':
Terminate test process after first OOM in compute_interop tests.
Jarkko Pöyry [Fri, 30 Jan 2015 21:22:42 +0000 (21:22 +0000)]
am
72a9510d: Merge "Add support for fatal errors to framework." into lmp-mr1-dev
* commit '
72a9510d9503034c678cdb18384b3fe19f124714':
Add support for fatal errors to framework.
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:26:52 +0000 (02:26 +0000)]
am
60ce86ed: Merge "Avoid leaking VAO in compute_interop tests." into lmp-mr1-dev
* commit '
60ce86edd4316c2e96b35d94844d870cdfa99d55':
Avoid leaking VAO in compute_interop tests.
Pyry Haulos [Fri, 30 Jan 2015 02:26:51 +0000 (02:26 +0000)]
am
67fa8c54: am
2e736e5c: Fix derivate offset in cube map verification code
* commit '
67fa8c5472adfcad106901e7fad1e76ede4f79a1':
Fix derivate offset in cube map verification code
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 23:08:36 +0000 (23:08 +0000)]
am
654e1ec3: am
1fdbddf3: DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
* commit '
654e1ec3442e2efd7fee0590df2e2b39782d026e':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
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 19:59:11 +0000 (19:59 +0000)]
am
914bfa5f: am
b9df7b5d: Allow geometry variation in 3D texture filtering tests
* commit '
914bfa5f292c48e0954fbda993f93fe73d13ebd4':
Allow geometry variation in 3D texture filtering tests
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:35:41 +0000 (20:35 +0000)]
am
45fe81cf: am
3cc483b1: DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
* commit '
45fe81cf514655eac065fbefd6b8335aa632108d':
DO NOT MERGE: Remove broken record_variable_selection test from L must-pass.
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.
Chih-Hung Hsieh [Thu, 8 Jan 2015 02:02:15 +0000 (02:02 +0000)]
am
92582aed: am
e641e248: Use gcc for mips target.
* commit '
92582aedc8542de989b289f14ba5d5635889a125':
Use gcc for mips target.
Chih-Hung Hsieh [Thu, 8 Jan 2015 01:50:22 +0000 (01:50 +0000)]
am
e641e248: Use gcc for mips target.
* commit '
e641e248d934c26847e48fc0d7854dcb18802f19':
Use gcc for mips target.
Chih-Hung Hsieh [Wed, 7 Jan 2015 23:29:24 +0000 (15:29 -0800)]
Use gcc for mips target.
Will enable clang mips compilation when the real error is fixed.
BUG:
18934246
Change-Id: If4474e1c6e4af794e4d49cbdec34bd2da8e70fb2
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:56:35 +0000 (20:56 +0000)]
am
b7dc3b73: Remove broken record_variable_selection test from MR1 must-pass.
* commit '
b7dc3b735541fbe6bca15b6d69afb6eaf34f7fc9':
Remove broken record_variable_selection test from MR1 must-pass.
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 02:20:38 +0000 (02:20 +0000)]
am
7f94bf05: Remove failing random ubo test from must pass list.
* commit '
7f94bf05ab808862ba69c48b4966db456539f5d6':
Remove failing random ubo test from must pass list.
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 18:52:57 +0000 (18:52 +0000)]
am
1029ba1f: Fix srgb_unsigned_byte RBO test regression with NV_sRGB_formats extension.
* commit '
1029ba1f311daab764fa4e54f0c2a57124522ad0':
Fix srgb_unsigned_byte RBO test regression with NV_sRGB_formats extension.
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
Jarkko Pöyry [Mon, 15 Dec 2014 22:46:27 +0000 (22:46 +0000)]
am
6105d36c: Require renderability of SRGB,UNSIGNED_BYTE from NV_sRGB_formats.
* commit '
6105d36c20b890fe795a9a412db4bdb0ed6f1198':
Require renderability of SRGB,UNSIGNED_BYTE from NV_sRGB_formats.
Jarkko Pöyry [Mon, 15 Dec 2014 21:57:18 +0000 (13:57 -0800)]
Require renderability of SRGB,UNSIGNED_BYTE from NV_sRGB_formats.
NV_sRGB_formats extension makes sized format SRGB8 color-renderable but does
not define any unsized format to be color-renderable. Assume unsized SRGB
format with UNSIGNED_BYTE type is implied to be color-renderable.
Bug:
18755796
Change-Id: I7d083aa9a474e1cdd784ded02178ffbad4a79cdb
Pyry Haulos [Fri, 12 Dec 2014 17:10:04 +0000 (17:10 +0000)]
am
2d015902: Remove known failures from L-MR1 mustpass
* commit '
2d015902f818576a1a09f704b1bb9c3bae2a343c':
Remove known failures from L-MR1 mustpass
Pyry Haulos [Thu, 11 Dec 2014 22:26:27 +0000 (14:26 -0800)]
Remove known failures from L-MR1 mustpass
This change removes cases failing due to minor driver issues that won't
be fixed by MR1 release.
Bug:
18707566
Bug:
17665415
Change-Id: If0f3ba19d848ff3c35378cf4ca32a0b1d37c751f
Jarkko Pöyry [Wed, 10 Dec 2014 03:33:40 +0000 (03:33 +0000)]
am
1166935c: Merge "Fix program leak in sglrGLContext CreateProgram on build failure." into lmp-mr1-dev
* commit '
1166935ce437c0fe729fa8d8c001dbdecdf106da':
Fix program leak in sglrGLContext CreateProgram on build failure.
Jarkko Pöyry [Wed, 10 Dec 2014 03:33:40 +0000 (03:33 +0000)]
am
664e0500: Fix atomic min and max signed value verification.
* commit '
664e0500b4d1458fae75baf99cc4368442a0f370':
Fix atomic min and max signed value verification.
Jarkko Pöyry [Wed, 10 Dec 2014 00:21:01 +0000 (00:21 +0000)]
Merge "Fix program leak in sglrGLContext CreateProgram on build failure." into lmp-mr1-dev
Jarkko Pöyry [Wed, 10 Dec 2014 00:03:30 +0000 (16:03 -0800)]
Fix atomic min and max signed value verification.
- Do not expect shared variable to always be 32 bits long.
- Log all failures, not just first.
- Log hexadecimal values on error.
Bug:
18607593
Change-Id: I59c896300734856f33cfead86652157951d6ccb3
Jarkko Pöyry [Mon, 8 Dec 2014 22:07:33 +0000 (14:07 -0800)]
Fix program leak in sglrGLContext CreateProgram on build failure.
Bug:
18671009
Change-Id: Iae17830bec4e213853d7079f42c01c7b2bf48821
Jarkko Pöyry [Mon, 8 Dec 2014 19:17:55 +0000 (19:17 +0000)]
am
47b9d7f9: Merge "Relax shader derivative test verification." into lmp-mr1-dev
* commit '
47b9d7f998a5bc6fe124ee1c420a1e122b91d90e':
Relax shader derivative test verification.
Pyry Haulos [Mon, 8 Dec 2014 19:17:46 +0000 (19:17 +0000)]
am
a7438f76: Fix bug in handling CRLF line endings in ShaderLibrary
* commit '
a7438f761960032e1150e6e1b30990062136bc15':
Fix bug in handling CRLF line endings in ShaderLibrary
Jarkko Pöyry [Fri, 5 Dec 2014 21:18:53 +0000 (21:18 +0000)]
Merge "Relax shader derivative test verification." into lmp-mr1-dev
Jarkko Pöyry [Fri, 5 Dec 2014 20:58:24 +0000 (20:58 +0000)]
am
13db3557: Remove dEQP workaround for GCC prescott internal compiler error.
* commit '
13db3557aa1b5809f50cb214e848866f3e80db6c':
Remove dEQP workaround for GCC prescott internal compiler error.
Jarkko Pöyry [Fri, 5 Dec 2014 20:41:28 +0000 (12:41 -0800)]
Remove dEQP workaround for GCC prescott internal compiler error.
Bug:
18178209
Bug:
18171557
Bug:
18174291
Change-Id: I9bfab4be7ad8336fe1d74fbaa633663e6b3f0c4f
Jarkko Pöyry [Thu, 4 Dec 2014 21:36:25 +0000 (13:36 -0800)]
Relax shader derivative test verification.
- Disable GL_DITHER. Dithering only adds noise to result images.
- Add to dfdx and dfdy cases a flush-to-zero aware verification phase after
preliminary verification to check if seemingly invalid derivatives could
be caused by flushing or other relaxations allowed by the spec. This phase
is NOT added to the fwidth cases since they operate with significantly higher
thresholds which are likely to hide flushing anyway.
Bug:
18539021
Change-Id: Ic17909d30de25c8bae9d9996ce8df15c9ad5bc5e
Pyry Haulos [Tue, 2 Dec 2014 23:29:08 +0000 (15:29 -0800)]
Fix bug in handling CRLF line endings in ShaderLibrary
glsShaderLibrary.cpp failed to strip first empty line from shader strings
if .test file was using CRLF line endings. That was leading to further
issues later on.
Bug:
18595005
Change-Id: Ia783c2bed4c838877c80f7c51bcf3fb021b75c8f
Jarkko Pöyry [Tue, 2 Dec 2014 03:50:24 +0000 (03:50 +0000)]
am
1bfa102d: Fix incompatible interpolation interfaces in random SSO tests.
* commit '
1bfa102df7c2678fa4ac421fa29780848c2c12f3':
Fix incompatible interpolation interfaces in random SSO tests.
Jarkko Pöyry [Mon, 1 Dec 2014 23:42:49 +0000 (15:42 -0800)]
Fix incompatible interpolation interfaces in random SSO tests.
- Fix random cases generating incompatible interfaces.
- Allow random generator to generate varyings with no interpolation
qualifiers.
- Group interface varyings to the beginning of shader source for
readability.
- Remove dependecy to glu::INTERPOLATION_LAST in case generation to
prevent unintended case list changes if glu::Interpolation enum is
expanded.
Bug:
18542476
Change-Id: I7431d5c41b7222f8fa1484f0352aec918598afd1
Pyry Haulos [Mon, 1 Dec 2014 20:00:51 +0000 (20:00 +0000)]
am
edd21bd9: Merge "Remove sin/cos workaround for libhoudini" into lmp-mr1-dev
* commit '
edd21bd9be5debea460b935fb7277aeeed606e78':
Remove sin/cos workaround for libhoudini
Jarkko Pöyry [Mon, 1 Dec 2014 19:48:27 +0000 (19:48 +0000)]
am
2acb6d46: Fix negative layout_binding cases failing on low implementation limits.
* commit '
2acb6d4631d6d7084ebe4fb762003bcde1aae336':
Fix negative layout_binding cases failing on low implementation limits.
Pyry Haulos [Mon, 1 Dec 2014 19:19:18 +0000 (19:19 +0000)]
Merge "Remove sin/cos workaround for libhoudini" into lmp-mr1-dev
Jarkko Pöyry [Thu, 27 Nov 2014 01:36:05 +0000 (17:36 -0800)]
Fix negative layout_binding cases failing on low implementation limits.
- Fix contradictory case not producing contradictory bindings.
- Fix crash in negative binding case.
- Fix invalid array indexing in ubo array cases.
Bug:
18540352
Change-Id: Id1d273508159eee3604260217ee7ba855b420d50
Pyry Haulos [Fri, 21 Nov 2014 00:11:50 +0000 (16:11 -0800)]
Remove sin/cos workaround for libhoudini
Bug:
18093947
Change-Id: I20dea41a38245ccc6318275207d7981973714cf9
Pyry Haulos [Thu, 20 Nov 2014 21:17:15 +0000 (21:17 +0000)]
Fix ambiguous mediump int write in shared_var.atomic tests
automerge: 75be7fa
* commit '
75be7fae1949a801c080530de53bdf123abb517a':
Fix ambiguous mediump int write in shared_var.atomic tests
Pyry Haulos [Thu, 20 Nov 2014 21:00:10 +0000 (21:00 +0000)]
Update mustpass XML
automerge: 155e5e6
* commit '
155e5e6729cfc1f890d6d0de338d7c1f5a1f0cec':
Update mustpass XML
Pyry Haulos [Wed, 19 Nov 2014 23:26:10 +0000 (15:26 -0800)]
Fix ambiguous mediump int write in shared_var.atomic tests
Shaders in atomic memory functions were assigning mediump integers to
SSBOs and expecting that those wouldn't get sign-extended in the
process.
Bug:
18446009
Change-Id: I10407cdb6558ba18a553df36285edf9d23239331
Pyry Haulos [Wed, 19 Nov 2014 21:17:03 +0000 (13:17 -0800)]
Update mustpass XML
Bug:
18434194
Change-Id: I7fe9ae6e25d5dc905dace2c8a2c171f80dc7171b
Jarkko Pöyry [Wed, 19 Nov 2014 20:09:41 +0000 (20:09 +0000)]
am
8c6516bd: Merge "Remove implied \'[0]\' check in XFB array element resource name tests." into lmp-mr1-dev
* commit '
8c6516bd099f84750fc605807b833f36ab459343':
Remove implied '[0]' check in XFB array element resource name tests.
Pyry Haulos [Wed, 19 Nov 2014 20:05:59 +0000 (20:05 +0000)]
am
54edf543: Add cube gather tests that avoid corners; remove D32F from mustpass
* commit '
54edf5431a35b399c5f6d3141be07a33d73c3b8b':
Add cube gather tests that avoid corners; remove D32F from mustpass
Jarkko Pöyry [Wed, 19 Nov 2014 20:00:16 +0000 (20:00 +0000)]
Merge "Remove implied '[0]' check in XFB array element resource name tests." into lmp-mr1-dev
Pyry Haulos [Wed, 19 Nov 2014 19:31:46 +0000 (11:31 -0800)]
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
Jarkko Pöyry [Wed, 19 Nov 2014 19:24:24 +0000 (11:24 -0800)]
Remove implied '[0]' check in XFB array element resource name tests.
- Remove check that "name" matches "name[0]" for XFB array element
resources.
- Clarify log messages.
Bug:
18448008
Change-Id: Ia8d98161d6d42b13ec4b1c1869494729fff3142d
Jarkko Pöyry [Tue, 18 Nov 2014 21:45:14 +0000 (21:45 +0000)]
am
f6a65168: Remove get_framebuffer_attachment_parameteriv from MR1 must-pass.
* commit '
f6a65168de87c8923e3f053cc02c1850beea25b4':
Remove get_framebuffer_attachment_parameteriv from MR1 must-pass.
Jarkko Pöyry [Tue, 18 Nov 2014 21:13:11 +0000 (13:13 -0800)]
Remove get_framebuffer_attachment_parameteriv from MR1 must-pass.
Khronos bug 12928 might change the behavior the test case depends on.
Bug:
18033342
Change-Id: I0141ff7411a57e001485006a27b3e10df51d8e45
Pyry Haulos [Tue, 18 Nov 2014 17:27:51 +0000 (17:27 +0000)]
am
79881a65: Merge "DO NOT MERGE Add workaround for incorrect array-bounds warning in glsDrawTest.cpp" into lmp-mr1-dev
* commit '
79881a65103dfaa9a75e2e72b3e60f58466bb393':
DO NOT MERGE Add workaround for incorrect array-bounds warning in glsDrawTest.cpp
Pyry Haulos [Tue, 18 Nov 2014 17:27:51 +0000 (17:27 +0000)]
am
246b7d91: DO NOT MERGE Fix setjmp warning in qpTestLog PNG compression code
* commit '
246b7d9155dd3fa10c7e7129e41ec3949194f86b':
DO NOT MERGE Fix setjmp warning in qpTestLog PNG compression code
Pyry Haulos [Tue, 18 Nov 2014 17:18:19 +0000 (17:18 +0000)]
Merge "DO NOT MERGE Add workaround for incorrect array-bounds warning in glsDrawTest.cpp" into lmp-mr1-dev
Pyry Haulos [Mon, 10 Nov 2014 18:10:39 +0000 (10:10 -0800)]
DO NOT MERGE Add workaround for incorrect array-bounds warning in glsDrawTest.cpp
Bug:
18329517
Change-Id: I07e4139429301ee306f9a79833da23df143ecafe
(cherry picked from commit
161a3f7331372887eee58a5f2c6dd1265861e1bd)
Pyry Haulos [Mon, 10 Nov 2014 18:09:32 +0000 (10:09 -0800)]
DO NOT MERGE Fix setjmp warning in qpTestLog PNG compression code
Bug:
18329517
Change-Id: Id0a8202c473b97ba874f5a032d0e4b022664e978
(cherry picked from commit
9d0e28ef9d45a6c8a0b5cb12c922be26353d7285)
Pyry Haulos [Tue, 18 Nov 2014 02:07:32 +0000 (02:07 +0000)]
am
2084300a: DO NOT MERGE Treat adb device info parse failures as warnings
* commit '
2084300a8dfd3458c93c645633077d40884bf6a9':
DO NOT MERGE Treat adb device info parse failures as warnings