Kalle Raita [Thu, 29 Oct 2015 23:09:15 +0000 (16:09 -0700)]
Fix dependency in runner tests.
Change-Id: I00ae4d547c74db1c49628dd0490c8d5c3f6e6825
Kalle Raita [Thu, 29 Oct 2015 22:48:57 +0000 (22:48 +0000)]
Merge "CTS v2 integration for deqp"
Mika Isojärvi [Wed, 28 Oct 2015 23:25:08 +0000 (16:25 -0700)]
Report correct error if failed to open resource on android.
Throw tcu::ResourceError on android if resource is not found by AssetManager.
Change-Id: I1388890b407ef4a0f1391afc441b546e0807e697
Kalle Raita [Wed, 28 Oct 2015 07:06:42 +0000 (07:06 +0000)]
DO NOT MERGE Split GLES31 copy image tests in 3. am:
e3f31fbe9e -s ours am:
74e77f920d
am:
9bc2f18d3e -s ours
* commit '
9bc2f18d3e6d3bf13a1564735fa395dc5254bf0a':
DO NOT MERGE Split GLES31 copy image tests in 3.
Daniel Xie [Wed, 28 Oct 2015 07:06:39 +0000 (07:06 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass" into lollipop-mr1-cts-dev am:
06627c74b4 -s ours am:
a635ea841e am:
1bb32404ed -s ours am:
7f2264e8b5
am:
d3b78bf3e5 -s ours
* commit '
d3b78bf3e556334039d84d5171e816038d1ddf20':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
Daniel Xie [Wed, 28 Oct 2015 07:06:36 +0000 (07:06 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev am:
67685b11a4 am:
a9216ffd5a am:
195c6d1c5f am:
ad9738c0c6
am:
830808e133
* commit '
830808e1331c03567c0f60ccdf9429cea56dd182':
Remove broken record_variable_selection test from MR1 must-pass.
Jarkko Pöyry [Wed, 28 Oct 2015 07:06:33 +0000 (07:06 +0000)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification. am:
a77161bb85 -s ours am:
76114a7968 am:
90b1a9f687 -s ours am:
7ec9411ee5
am:
f5e70d59de -s ours
* commit '
f5e70d59deb93a5090bc99837242d842e023a53a':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Pyry Haulos [Wed, 28 Oct 2015 07:06:30 +0000 (07:06 +0000)]
DO NOT MERGE Do not require signed zero support in ldexp tests() am:
5b076d99a8 -s ours am:
366da5103d am:
6a4a901e5a -s ours am:
3a8d6b0b02
am:
570b43e224 -s ours
* commit '
570b43e224af89cd10a2852110914732c00b1d7e':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Jarkko Pöyry [Wed, 28 Oct 2015 07:06:27 +0000 (07:06 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am:
5c7feb8db2 -s ours am:
80ff623675 am:
f088b2b570 -s ours am:
867d4a0416
am:
5d43de505e -s ours
* commit '
5d43de505e36fdc7f9feec38b81618e1b6bb79c7':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Kalle Raita [Wed, 28 Oct 2015 07:04:07 +0000 (07:04 +0000)]
DO NOT MERGE Split GLES31 copy image tests in 3. am:
e3f31fbe9e -s ours
am:
74e77f920d
* commit '
74e77f920ddadf997122d2614460368afc05701d':
DO NOT MERGE Split GLES31 copy image tests in 3.
Daniel Xie [Wed, 28 Oct 2015 07:04:03 +0000 (07:04 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass" into lollipop-mr1-cts-dev am:
06627c74b4 -s ours am:
a635ea841e am:
1bb32404ed -s ours
am:
7f2264e8b5
* commit '
7f2264e8b5a795ffb7b639d7721498066d371f8d':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
Daniel Xie [Wed, 28 Oct 2015 07:03:59 +0000 (07:03 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev am:
67685b11a4 am:
a9216ffd5a am:
195c6d1c5f
am:
ad9738c0c6
* commit '
ad9738c0c642d22c0e68340112450b70ab6e9a9d':
Remove broken record_variable_selection test from MR1 must-pass.
Jarkko Pöyry [Wed, 28 Oct 2015 07:03:54 +0000 (07:03 +0000)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification. am:
a77161bb85 -s ours am:
76114a7968 am:
90b1a9f687 -s ours
am:
7ec9411ee5
* commit '
7ec9411ee543d760169c78c2851d9a243e669ac5':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Pyry Haulos [Wed, 28 Oct 2015 07:03:50 +0000 (07:03 +0000)]
DO NOT MERGE Do not require signed zero support in ldexp tests() am:
5b076d99a8 -s ours am:
366da5103d am:
6a4a901e5a -s ours
am:
3a8d6b0b02
* commit '
3a8d6b0b0229727b42c641a1eaa23b790a4e4b99':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Jarkko Pöyry [Wed, 28 Oct 2015 07:03:46 +0000 (07:03 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am:
5c7feb8db2 -s ours am:
80ff623675 am:
f088b2b570 -s ours
am:
867d4a0416
* commit '
867d4a0416a05c2cf5d429f80ffdba88a4cda68c':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Kalle Raita [Wed, 28 Oct 2015 06:51:56 +0000 (06:51 +0000)]
DO NOT MERGE Split GLES31 copy image tests in 3.
am:
e3f31fbe9e -s ours
* commit '
e3f31fbe9e8037c9182625c28d57dc1cd9a627b3':
DO NOT MERGE Split GLES31 copy image tests in 3.
Kalle Raita [Tue, 6 Oct 2015 18:50:19 +0000 (11:50 -0700)]
DO NOT MERGE Split GLES31 copy image tests in 3.
Add support for filter-based splits of the CTS packages in
build_android_mustpass.py.
Split GLES31 copy image tests into 3 smaller CTS packages to get all CTS
packages to run in 3 hours or less on current platforms.
Bug:
24312007
Change-Id: I96bf1ce751ec341f1d6bfa80e7a28daf68cdf1e1
Daniel Xie [Tue, 27 Oct 2015 23:12:09 +0000 (23:12 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass" into lollipop-mr1-cts-dev am:
06627c74b4 -s ours am:
a635ea841e
am:
1bb32404ed -s ours
* commit '
1bb32404edf9a409903549437eb00f84543f17a4':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
Daniel Xie [Tue, 27 Oct 2015 23:03:41 +0000 (23:03 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev am:
67685b11a4 am:
a9216ffd5a
am:
195c6d1c5f
* commit '
195c6d1c5fdeb78fccc1f36c8f87522ed75d8377':
Remove broken record_variable_selection test from MR1 must-pass.
Jarkko Pöyry [Tue, 27 Oct 2015 23:03:37 +0000 (23:03 +0000)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification. am:
a77161bb85 -s ours am:
76114a7968
am:
90b1a9f687 -s ours
* commit '
90b1a9f687cd55d373c1b3a0b2dc40b6165b212a':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Pyry Haulos [Tue, 27 Oct 2015 23:03:33 +0000 (23:03 +0000)]
DO NOT MERGE Do not require signed zero support in ldexp tests() am:
5b076d99a8 -s ours am:
366da5103d
am:
6a4a901e5a -s ours
* commit '
6a4a901e5a338db4ae668de61128667d617b373b':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Jarkko Pöyry [Tue, 27 Oct 2015 23:03:29 +0000 (23:03 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am:
5c7feb8db2 -s ours am:
80ff623675
am:
f088b2b570 -s ours
* commit '
f088b2b570e1c981e3f9a80e63e653bfe46ca418':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Daniel Xie [Tue, 27 Oct 2015 23:03:28 +0000 (23:03 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass" into lollipop-mr1-cts-dev am:
06627c74b4 -s ours
am:
a635ea841e
* commit '
a635ea841ea5590ac4e965be373805456c00b5b3':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
Daniel Xie [Tue, 27 Oct 2015 22:57:22 +0000 (22:57 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev am:
67685b11a4
am:
a9216ffd5a
* commit '
a9216ffd5a1d7ed4e50789698e038dc29b963a97':
Remove broken record_variable_selection test from MR1 must-pass.
Jarkko Pöyry [Tue, 27 Oct 2015 22:57:18 +0000 (22:57 +0000)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification. am:
a77161bb85 -s ours
am:
76114a7968
* commit '
76114a79684be7cba79b5c901c2d29362ffe3372':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Pyry Haulos [Tue, 27 Oct 2015 22:57:13 +0000 (22:57 +0000)]
DO NOT MERGE Do not require signed zero support in ldexp tests() am:
5b076d99a8 -s ours
am:
366da5103d
* commit '
366da5103d0ca17b59ce36596a92c5cefec04939':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Jarkko Pöyry [Tue, 27 Oct 2015 22:57:07 +0000 (22:57 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am:
5c7feb8db2 -s ours
am:
80ff623675
* commit '
80ff623675ed8f9bf0f8b179335fd0ba4fde6321':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
Daniel Xie [Tue, 27 Oct 2015 22:51:48 +0000 (22:51 +0000)]
Merge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass" into lollipop-mr1-cts-dev
am:
06627c74b4 -s ours
* commit '
06627c74b4a3237034aaa10c8635a01cb25e72f7':
DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass
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:46:31 +0000 (22:46 +0000)]
Merge "Remove broken record_variable_selection test from MR1 must-pass." into lollipop-mr1-cts-dev
am:
67685b11a4
* commit '
67685b11a48d6c50a43749a828344a9852fdb916':
Remove broken record_variable_selection test from MR1 must-pass.
Jarkko Pöyry [Tue, 27 Oct 2015 22:46:27 +0000 (22:46 +0000)]
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
am:
a77161bb85 -s ours
* commit '
a77161bb85a6471abc0dab1708f4c3b7a830c5c3':
DO NOT MERGE: Apply fix for tessellation fractional even test verification.
Pyry Haulos [Tue, 27 Oct 2015 22:46:22 +0000 (22:46 +0000)]
DO NOT MERGE Do not require signed zero support in ldexp tests()
am:
5b076d99a8 -s ours
* commit '
5b076d99a8f7e8031133bd0e8c7e1dacfa0c57c7':
DO NOT MERGE Do not require signed zero support in ldexp tests()
Jarkko Pöyry [Tue, 27 Oct 2015 22:46:16 +0000 (22:46 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
am:
5c7feb8db2 -s ours
* commit '
5c7feb8db294bc097c7eb9b0d69e9cff142fe23a':
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
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
Kalle Raita [Mon, 12 Oct 2015 23:18:15 +0000 (16:18 -0700)]
CTS v2 integration for deqp
Move the runner from the CTS tree into the deqp tree and modify the
runner to use the parametrization conventions of the CTS v2. Add support
for filters.
Generate the test configuration with build_android_mustpass.py utility
Ported tests from the old runner and added tests for filtering.
Change-Id: Ibc87b78f302e363b878f2631ef58defa222a2110
Pyry Haulos [Tue, 20 Oct 2015 17:03:38 +0000 (10:03 -0700)]
Fix invalid use of intThresholdCompare in fragment_ops tests
Blend and random tests in fragment_ops tests were comparing RGB to RGBA
image using intThresholdCompare, which doesn't work as expected after
recent getPixelInt() fix for RGB8.
Bug:
25111313
Change-Id: Iac27bfcad7fb2ca11d9f4af44418cd1cbd72a2f5
Pyry Haulos [Mon, 19 Oct 2015 15:13:36 +0000 (08:13 -0700)]
Fix invalid uses of PixelBufferAccess
Change-Id: Ibde25054f5128e617ad423e65855150ea38df9f1
Pyry Haulos [Fri, 16 Oct 2015 22:25:00 +0000 (22:25 +0000)]
Merge "Add tests for PixelBufferAccess getPixel/setPixel"
Pyry Haulos [Fri, 16 Oct 2015 22:24:50 +0000 (22:24 +0000)]
Merge "Add a few utils for tcu::TextureFormat"
Pyry Haulos [Fri, 16 Oct 2015 22:24:38 +0000 (22:24 +0000)]
Merge "Add new texture formats and remove 2 problematic formats"
Pyry Haulos [Mon, 12 Oct 2015 22:33:10 +0000 (15:33 -0700)]
Add tests for PixelBufferAccess getPixel/setPixel
Change-Id: I6acf3ee8e82208090859b895e47a6a9ca1a3a566
Pyry Haulos [Wed, 14 Oct 2015 19:55:20 +0000 (12:55 -0700)]
Add a few utils for tcu::TextureFormat
* tcu::isValid(TextureFormat) can be used to check if format is
supported by tcuTexture.
* tcu::isAccessValid() can be used to check if getPixel/setPixel access
type is supported for TextureFormat.
* Added tcu::getPixelSize() and deprecated
TextureFormat::getPixelSize().
Change-Id: Ibed3c130d238fb61bb8572678bd6c94ba9457cf9
Pyry Haulos [Wed, 14 Oct 2015 19:27:58 +0000 (12:27 -0700)]
Add new texture formats and remove 2 problematic formats
* Add (DS, UNSIGNED_INT_16_8_8).
* Add (RG, UNORM_BYTE_44).
* Add (D/DS, UNSIGNED_INT_24_8_REV).
* Add SNORM_SHORT_565, _4444, _5551, and _INT_1010102_REV.
* Add sBGR and sBGRA channel orders.
* Add support for BGR(A) channel orders for *NORM_SHORT_565, _555,
_4444, _5551, and *INT_1010102_REV.
* Remove FLOAT_UNSIGNED_INT_8 as depth access had unaligned 'float'
values.
* Remove UNSIGNED_INT_16_8 as depth access had unaligned 'short'
values.
Change-Id: I53092b174b7b1657826392a8ce876bf867f6d46f
Jesse Hall [Fri, 16 Oct 2015 02:44:21 +0000 (19:44 -0700)]
Fix building on darwin-x86_64 with clang
Change-Id: I258a707662f90777a4e7c2555f9ba9ee9106fa26
Kalle Raita [Thu, 15 Oct 2015 17:20:31 +0000 (17:20 +0000)]
am
7aad11b3: (-s ours) am
eee8271e: DO NOT MERGE Split GLES31 copy image tests in 3.
* commit '
7aad11b331b77930088d20c6748a6bf22f6ab506':
DO NOT MERGE Split GLES31 copy image tests in 3.
Kalle Raita [Thu, 15 Oct 2015 17:15:07 +0000 (17:15 +0000)]
am
eee8271e: DO NOT MERGE Split GLES31 copy image tests in 3.
* commit '
eee8271e04e7b701798aaee445c794f65a984d36':
DO NOT MERGE Split GLES31 copy image tests in 3.
Pyry Haulos [Tue, 13 Oct 2015 20:06:24 +0000 (13:06 -0700)]
Do not query GL_MAX_PATCH_VERTICES if tessellation is not supported
Bug:
24870380
Change-Id: Ia80a536334200ae0df8b042829554f8773b64967
Pyry Haulos [Mon, 12 Oct 2015 21:06:47 +0000 (14:06 -0700)]
Add couple of new tcu::TextureFormat::ChannelType's
Change-Id: Iffa8a87f69f3da3bea435c422279f1b8d65c71a9
Pyry Haulos [Tue, 6 Oct 2015 22:46:39 +0000 (15:46 -0700)]
Add ability to choose ExecServer port on Android
Both ExecService and ServiceStarter will now use "port" integer extra,
if supplied as part of intent, to choose port.
Bug:
23429375
Change-Id: Ia4c5f6f4c90e01f8879aa76a9ba48c8addfc9669
Kalle Raita [Tue, 6 Oct 2015 18:50:19 +0000 (11:50 -0700)]
DO NOT MERGE Split GLES31 copy image tests in 3.
Add support for filter-based splits of the CTS packages in
build_android_mustpass.py.
Split GLES31 copy image tests into 3 smaller CTS packages to get all CTS
packages to run in 3 hours or less on current platforms.
Bug:
24312007
Change-Id: I96bf1ce751ec341f1d6bfa80e7a28daf68cdf1e1
Christian Poetzsch [Mon, 14 Sep 2015 14:20:43 +0000 (15:20 +0100)]
Explicitly set SWAP_BEHAVIOR to BUFFER_DESTROYED
Some new tests missing the call to set the BUFFERED_DESTROYED swap
behavior.
Change-Id: I2856833d78b9d4763614f68e42eb31194cfe7715
Pyry Haulos [Thu, 1 Oct 2015 20:48:16 +0000 (20:48 +0000)]
Merge "Add deCtz32() to deInt32.h"
Pyry Haulos [Wed, 30 Sep 2015 21:20:15 +0000 (14:20 -0700)]
Re-generate master mustpass
Change-Id: I3552a20708cd565c677d2e04626b5ea63ea03f89
Pyry Haulos [Wed, 30 Sep 2015 17:56:36 +0000 (10:56 -0700)]
Add deCtz32() to deInt32.h
deCtz32() computes number of trailing zeros.
Change-Id: I44707d92696af927d7464b75be789571338be479
Pyry Haulos [Wed, 30 Sep 2015 17:53:50 +0000 (17:53 +0000)]
Merge "Add preprocessor "defined" operator corner cases"
Pyry Haulos [Wed, 30 Sep 2015 17:00:12 +0000 (10:00 -0700)]
Fix couple of issues in refactored ShaderLibrary
* Support for pipeline (separable) programs was broken
* Extensions weren't checked for "both" -type cases
Change-Id: Ida579fb1cec7d892f244036f452405b491e7b4f1
Olli Etuaho [Mon, 28 Sep 2015 08:08:52 +0000 (11:08 +0300)]
Add preprocessor "defined" operator corner cases
The GLES3 shader tests have already required "defined" operator generated
by macro replacement to work. This is not specified by the C++ standard,
and has some corner cases where implementations might differ. Test the
corner cases to ensure fully compatible implementations.
These cases were already tested against some existing implementations on
Nexus devices, and the implementations mostly passed.
Change-Id: Ic54afc9436bb2ad2d7bfc7dc1e1833f700d3ca49
Kalle Raita [Thu, 24 Sep 2015 22:17:16 +0000 (22:17 +0000)]
am
d3e1b23d: am
ca60962c: Remove large draw_indirect.compute_interop tests
* commit '
d3e1b23dcd36e8247945deb6c00f725525f0f165':
Remove large draw_indirect.compute_interop tests
Kalle Raita [Thu, 24 Sep 2015 22:09:44 +0000 (22:09 +0000)]
am
ca60962c: Remove large draw_indirect.compute_interop tests
* commit '
ca60962c06f071d7a40bade0771c5a60b8f18864':
Remove large draw_indirect.compute_interop tests
Pyry Haulos [Thu, 24 Sep 2015 20:17:12 +0000 (13:17 -0700)]
Fix unnecessary assumption about source dir name
Build scripts were unnecessarily (and sometimes incorrectly) assuming
that deqp sources would be in a directory called "deqp".
Change-Id: I3c6cf5d850aa5598daa1d0832ee403bb639451a2
Kalle Raita [Wed, 23 Sep 2015 23:37:50 +0000 (16:37 -0700)]
Remove large draw_indirect.compute_interop tests
Remove tests in draw_indirect.compute_interop.large.drawelements_*_grid
that have grid size 1000 or greater.
Bug:
23288315
Change-Id: Ifbdea2ff884122da097198525a5b13d91ea00fe9
Pyry Haulos [Thu, 17 Sep 2015 16:57:35 +0000 (16:57 +0000)]
Merge "Improve external/fetch_sources.py"
Pyry Haulos [Wed, 16 Sep 2015 20:14:48 +0000 (20:14 +0000)]
Merge "Add tests back to master mustpass"
Pyry Haulos [Tue, 15 Sep 2015 19:10:25 +0000 (12:10 -0700)]
Improve external/fetch_sources.py
* Cache fetched packages, making fetch_sources.py significantly faster
when package reference has not been updated.
* Keep sources in a separate sub-directory
* Add initial support for git repositories
Change-Id: If24b18efb6d052147bfb4ed23ceeb40e2b391f3d
Pyry Haulos [Mon, 14 Sep 2015 21:47:52 +0000 (14:47 -0700)]
Clean up support checks in ShaderExecutor
Change-Id: I05a0cdf2b3edaa1cba4d307048ab0cf94007daba
Pyry Haulos [Tue, 15 Sep 2015 21:29:22 +0000 (21:29 +0000)]
Merge "Remove use of transform feedback from ShaderExecutor"
Mika Isojarvi [Mon, 14 Sep 2015 23:01:42 +0000 (23:01 +0000)]
Merge "Optimize sRGB8 lookups by using lut."
Pyry Haulos [Thu, 10 Sep 2015 19:59:27 +0000 (12:59 -0700)]
Add tests back to master mustpass
Adds initial list of cases that would be realistic to pass by next
release, back to mustpass.
Change-Id: Iee782246326fe9d38b2fdf1a1ab7c8e74dbefb88
Mika Isojärvi [Thu, 23 Apr 2015 22:33:28 +0000 (15:33 -0700)]
Log backtrace on crash on linux.
Change-Id: I04933873c5a637bc0a414200e391b30b20b2c036
Mika Isojärvi [Thu, 30 Apr 2015 22:15:36 +0000 (15:15 -0700)]
Optimize sRGB8 lookups by using lut.
Change-Id: I8e77ed3d6572130658b67f8b1dcccad68583d2e6
Pyry Haulos [Thu, 3 Sep 2015 18:13:21 +0000 (11:13 -0700)]
Remove use of transform feedback from ShaderExecutor
ShaderExecutor for vertex and geometry shaders now pass data down to
fragment shader stage, and ultimately to render targets. This ends up
exercising both shader stages more naturally, as some implementations
have special paths for transform feedback.
Change-Id: I7fb6a20672bcde5b710fc778f9c013d9215d0ca1
Pyry Haulos [Tue, 8 Sep 2015 19:53:12 +0000 (12:53 -0700)]
Fix bugs in image.create tests and clean up code a bit
* Cube map tests were incorrectly using EGL image target as format.
* GL_R & GL_RG cases weren't properly checking for extensions due
to typo in m_format initialization.
* General cleanup for format/internalFormat handling and separation.
Change-Id: I6c1b28385269d4af60d1a5e097ef1dbb11413f6b
Pyry Haulos [Thu, 3 Sep 2015 17:37:33 +0000 (17:37 +0000)]
am
7d64dcad: am
a2d25ce9: Fix out-of-bounds buffer access in tese ShaderExecutor
* commit '
7d64dcad472de04da2cd2d8512116f360b50f8df':
Fix out-of-bounds buffer access in tese ShaderExecutor
Pyry Haulos [Thu, 3 Sep 2015 17:21:09 +0000 (17:21 +0000)]
am
a2d25ce9: Fix out-of-bounds buffer access in tese ShaderExecutor
* commit '
a2d25ce999fbbe13789e80ce803cc7b96d2a4c9d':
Fix out-of-bounds buffer access in tese ShaderExecutor
Pyry Haulos [Thu, 3 Sep 2015 15:41:09 +0000 (08:41 -0700)]
Fix out-of-bounds buffer access in tese ShaderExecutor
Tessellation evaluation shader executor was accessing input and output
buffers one element out of bounds at the end. In addition elements
1..N-1 were evaluated twice unnecessarily.
Bug:
23684915
Change-Id: I1c187b506d36befe05b21222a7006e84b812ceca
Pyry Haulos [Wed, 2 Sep 2015 21:59:24 +0000 (14:59 -0700)]
Archive MNC mustpass
* MNC mustpass is now sourced from explicit case list, making it
immutable for test additions
* Add new master mustpass, consisting of tests in MNC plus any new
tests
Change-Id: Icee0166bb08113334f7322c1c910efe47bfb7c4e
Pyry Haulos [Tue, 1 Sep 2015 20:56:41 +0000 (13:56 -0700)]
Refactor ShaderLibrary (with Android.mk fix)
* Refactor ShaderLibraryCase interface into more concise and standalone
ShaderCaseSpecification
* Move .test file parser and common utilities to glutil
Change-Id: Ia06711a5cfb56e24b68a1a517062f1f0806168d2
Pyry Haulos [Wed, 2 Sep 2015 17:47:12 +0000 (17:47 +0000)]
Revert "Refactor ShaderLibrary"
This reverts commit
877323dd00656b1045e89b4cc27d2e3ab9ecac2c.
Change-Id: I65ba2756b218d76f1189d82287dafbdb6316d725
Pyry Haulos [Tue, 1 Sep 2015 20:56:41 +0000 (13:56 -0700)]
Refactor ShaderLibrary
* Refactor ShaderLibraryCase interface into more concise and standalone
ShaderCaseSpecification
* Move .test file parser and common utilities to glutil
Change-Id: Iadf6e1baaf65f69df15d57301b1175c112bd6469
Toby Sargeant [Wed, 2 Sep 2015 16:23:12 +0000 (16:23 +0000)]
Merge "Add tests for creation of EGLImages from one component textures."
Tobias Sargeant [Wed, 26 Aug 2015 11:14:57 +0000 (12:14 +0100)]
Add tests for creation of EGLImages from one component textures.
One component textures are used by WebView for for passing YUV12
frames between threads.
Change-Id: I206bed24a2428e2289b468ec06b88ec1bb53af9d
Jarkko Pöyry [Fri, 28 Aug 2015 18:25:01 +0000 (18:25 +0000)]
am
3fc4aae4: (-s ours) am
175a9614: am
cd026d99: (-s ours) am
c5ed2a26: am
db2aae51: am
eef37a2a: am
4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
* commit '
3fc4aae4ae9e6aa757ee63a3953298b22cbd06d1':
Pyry Haulos [Fri, 28 Aug 2015 18:25:00 +0000 (18:25 +0000)]
am
77e72636: am
ea702448: am
d38c14ba: am
75e63782: am
523bdab6: am
4667bcc1: am
f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
* commit '
77e726368781d97460135e8bba2f999692ef25bf':
Pyry Haulos [Fri, 28 Aug 2015 18:24:59 +0000 (18:24 +0000)]
am
01832257: (-s ours) am
9eefd6e7: am
5efd3ca9: (-s ours) am
fa285d6b: am
36059e0d: am
7ce9438a: am
0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
018322578a32071c429fba46db3d16ddf770ba04':
Jarkko Pöyry [Fri, 28 Aug 2015 18:24:59 +0000 (18:24 +0000)]
am
076cb71c: am
57fda38b: am
b00d353a: am
1b179ac7: am
220337ad: am
01516433: am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
076cb71c058dc2ff01c673d716b694f61859dc53':
Mika Isojärvi [Fri, 28 Aug 2015 18:24:58 +0000 (18:24 +0000)]
am
56cd4770: am
a7b6dc7a: am
342b03b5: (-s ours) am
ca04416b: am
33c9e110: am
cee84aa0: am
652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
* commit '
56cd477015d45d87bd4622b90d44c2ba7cd6a991':
Jarkko Pöyry [Fri, 28 Aug 2015 18:14:41 +0000 (18:14 +0000)]
am
175a9614: am
cd026d99: (-s ours) am
c5ed2a26: am
db2aae51: am
eef37a2a: am
4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
* commit '
175a96140550f3ee11eaf5bc1717a491f54ab8a6':
Pyry Haulos [Fri, 28 Aug 2015 18:14:40 +0000 (18:14 +0000)]
am
ea702448: am
d38c14ba: am
75e63782: am
523bdab6: am
4667bcc1: am
f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
* commit '
ea702448ad23c46ca01d77ce392d775b2746970f':
Pyry Haulos [Fri, 28 Aug 2015 18:14:39 +0000 (18:14 +0000)]
am
9eefd6e7: am
5efd3ca9: (-s ours) am
fa285d6b: am
36059e0d: am
7ce9438a: am
0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
9eefd6e776b385fc52b7293eda74db5c78f7163e':
Jarkko Pöyry [Fri, 28 Aug 2015 18:14:39 +0000 (18:14 +0000)]
am
57fda38b: am
b00d353a: am
1b179ac7: am
220337ad: am
01516433: am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
57fda38bfeecd70eb4ab5adf124d417259c15ab2':
Mika Isojärvi [Fri, 28 Aug 2015 18:14:38 +0000 (18:14 +0000)]
am
a7b6dc7a: am
342b03b5: (-s ours) am
ca04416b: am
33c9e110: am
cee84aa0: am
652dd63a: Merge "Remove invalid atomic image compare swap tests from mustpass." into lmp-sprout-dev
* commit '
a7b6dc7ad9531cc64a54135a2c87f9ba8c257737':
Jarkko Pöyry [Fri, 28 Aug 2015 17:44:13 +0000 (17:44 +0000)]
am
cd026d99: (-s ours) am
c5ed2a26: am
db2aae51: am
eef37a2a: am
4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
* commit '
cd026d9956c3c30424534cb2b8b14bea903845ec':
Pyry Haulos [Fri, 28 Aug 2015 17:44:12 +0000 (17:44 +0000)]
am
d38c14ba: am
75e63782: am
523bdab6: am
4667bcc1: am
f55476d8: Remove fragment_out tests with too strict thresholds from mustpass
* commit '
d38c14ba5667ecef48fcd1978e97fd335d95ed99':
Pyry Haulos [Fri, 28 Aug 2015 17:44:11 +0000 (17:44 +0000)]
am
5efd3ca9: (-s ours) am
fa285d6b: am
36059e0d: am
7ce9438a: am
0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()
* commit '
5efd3ca9eafc1faf62ce74bf11e1d7fbd90ead1a':
Jarkko Pöyry [Fri, 28 Aug 2015 17:44:11 +0000 (17:44 +0000)]
am
b00d353a: am
1b179ac7: am
220337ad: am
01516433: am
9252e819: Remove tessellation.user_defined_io.per_patch cases from must pass.
* commit '
b00d353a2cd289b4ff5657ce2c3bfcb5f9f46bb1':