platform/upstream/VK-GL-CTS.git
9 years agoDO NOT MERGE Split GLES31 copy image tests in 3. am: e3f31fbe9e -s ours am: 74e77f920d
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.

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
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

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
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.

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification. am: a7716...
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.

9 years agoDO NOT MERGE Do not require signed zero support in ldexp tests() am: 5b076d99a8 ...
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()

9 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am: 5c7feb8db2 -s ours...
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.

9 years agoDO NOT MERGE Split GLES31 copy image tests in 3. am: e3f31fbe9e -s ours
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.

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
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

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
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.

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification. am: a7716...
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.

9 years agoDO NOT MERGE Do not require signed zero support in ldexp tests() am: 5b076d99a8 ...
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()

9 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am: 5c7feb8db2 -s ours...
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.

9 years agoDO NOT MERGE Split GLES31 copy image tests in 3.
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.

9 years agoDO 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

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
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

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
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.

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification. am: a7716...
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.

9 years agoDO NOT MERGE Do not require signed zero support in ldexp tests() am: 5b076d99a8 ...
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()

9 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am: 5c7feb8db2 -s ours...
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.

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
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

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
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.

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification. am: a7716...
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.

9 years agoDO NOT MERGE Do not require signed zero support in ldexp tests() am: 5b076d99a8 ...
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()

9 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am: 5c7feb8db2 -s ours
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.

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
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

9 years agoMerge "DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from...
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

9 years agoDO NOT MERGE: Add cube gather tests that avoid corners;
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

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
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.

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification.
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.

9 years agoDO NOT MERGE Do not require signed zero support in ldexp tests()
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()

9 years agoDO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.
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.

9 years agoMerge "Remove broken record_variable_selection test from MR1 must-pass." into lollipo...
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

9 years agoRemove 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

9 years agoDO NOT MERGE: Apply fix for tessellation fractional even test verification.
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

9 years agoDO 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)

9 years agoDO 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

9 years agoFix invalid use of intThresholdCompare in fragment_ops tests
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

9 years agoFix invalid uses of PixelBufferAccess
Pyry Haulos [Mon, 19 Oct 2015 15:13:36 +0000 (08:13 -0700)]
Fix invalid uses of PixelBufferAccess

Change-Id: Ibde25054f5128e617ad423e65855150ea38df9f1

9 years agoMerge "Add tests for PixelBufferAccess getPixel/setPixel"
Pyry Haulos [Fri, 16 Oct 2015 22:25:00 +0000 (22:25 +0000)]
Merge "Add tests for PixelBufferAccess getPixel/setPixel"

9 years agoMerge "Add a few utils for tcu::TextureFormat"
Pyry Haulos [Fri, 16 Oct 2015 22:24:50 +0000 (22:24 +0000)]
Merge "Add a few utils for tcu::TextureFormat"

9 years agoMerge "Add new texture formats and remove 2 problematic formats"
Pyry Haulos [Fri, 16 Oct 2015 22:24:38 +0000 (22:24 +0000)]
Merge "Add new texture formats and remove 2 problematic formats"

9 years agoAdd tests for PixelBufferAccess getPixel/setPixel
Pyry Haulos [Mon, 12 Oct 2015 22:33:10 +0000 (15:33 -0700)]
Add tests for PixelBufferAccess getPixel/setPixel

Change-Id: I6acf3ee8e82208090859b895e47a6a9ca1a3a566

9 years agoAdd a few utils for tcu::TextureFormat
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

9 years agoAdd new texture formats and remove 2 problematic formats
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

9 years agoFix building on darwin-x86_64 with clang
Jesse Hall [Fri, 16 Oct 2015 02:44:21 +0000 (19:44 -0700)]
Fix building on darwin-x86_64 with clang

Change-Id: I258a707662f90777a4e7c2555f9ba9ee9106fa26

9 years agoam 7aad11b3: (-s ours) am eee8271e: DO NOT MERGE Split GLES31 copy image tests in 3.
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.

9 years agoam eee8271e: 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.

9 years agoDo not query GL_MAX_PATCH_VERTICES if tessellation is not supported
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

9 years agoAdd couple of new tcu::TextureFormat::ChannelType's
Pyry Haulos [Mon, 12 Oct 2015 21:06:47 +0000 (14:06 -0700)]
Add couple of new tcu::TextureFormat::ChannelType's

Change-Id: Iffa8a87f69f3da3bea435c422279f1b8d65c71a9

9 years agoAdd ability to choose ExecServer port on Android
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

9 years agoDO 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

9 years agoExplicitly set SWAP_BEHAVIOR to BUFFER_DESTROYED
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

9 years agoMerge "Add deCtz32() to deInt32.h"
Pyry Haulos [Thu, 1 Oct 2015 20:48:16 +0000 (20:48 +0000)]
Merge "Add deCtz32() to deInt32.h"

9 years agoRe-generate master mustpass
Pyry Haulos [Wed, 30 Sep 2015 21:20:15 +0000 (14:20 -0700)]
Re-generate master mustpass

Change-Id: I3552a20708cd565c677d2e04626b5ea63ea03f89

9 years agoAdd deCtz32() to deInt32.h
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

9 years agoMerge "Add preprocessor "defined" operator corner cases"
Pyry Haulos [Wed, 30 Sep 2015 17:53:50 +0000 (17:53 +0000)]
Merge "Add preprocessor "defined" operator corner cases"

9 years agoFix couple of issues in refactored ShaderLibrary
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

9 years agoAdd preprocessor "defined" operator corner cases
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

9 years agoam d3e1b23d: am ca60962c: Remove large draw_indirect.compute_interop tests
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

9 years agoam ca60962c: 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

9 years agoFix unnecessary assumption about source dir name
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

9 years agoRemove large draw_indirect.compute_interop tests
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

9 years agoMerge "Improve external/fetch_sources.py"
Pyry Haulos [Thu, 17 Sep 2015 16:57:35 +0000 (16:57 +0000)]
Merge "Improve external/fetch_sources.py"

9 years agoMerge "Add tests back to master mustpass"
Pyry Haulos [Wed, 16 Sep 2015 20:14:48 +0000 (20:14 +0000)]
Merge "Add tests back to master mustpass"

9 years agoImprove external/fetch_sources.py
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

9 years agoClean up support checks in ShaderExecutor
Pyry Haulos [Mon, 14 Sep 2015 21:47:52 +0000 (14:47 -0700)]
Clean up support checks in ShaderExecutor

Change-Id: I05a0cdf2b3edaa1cba4d307048ab0cf94007daba

9 years agoMerge "Remove use of transform feedback from ShaderExecutor"
Pyry Haulos [Tue, 15 Sep 2015 21:29:22 +0000 (21:29 +0000)]
Merge "Remove use of transform feedback from ShaderExecutor"

9 years agoMerge "Optimize sRGB8 lookups by using lut."
Mika Isojarvi [Mon, 14 Sep 2015 23:01:42 +0000 (23:01 +0000)]
Merge "Optimize sRGB8 lookups by using lut."

9 years agoAdd tests back to master mustpass
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

9 years agoLog backtrace on crash on linux.
Mika Isojärvi [Thu, 23 Apr 2015 22:33:28 +0000 (15:33 -0700)]
Log backtrace on crash on linux.

Change-Id: I04933873c5a637bc0a414200e391b30b20b2c036

9 years agoOptimize sRGB8 lookups by using lut.
Mika Isojärvi [Thu, 30 Apr 2015 22:15:36 +0000 (15:15 -0700)]
Optimize sRGB8 lookups by using lut.

Change-Id: I8e77ed3d6572130658b67f8b1dcccad68583d2e6

9 years agoRemove use of transform feedback from ShaderExecutor
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

9 years agoFix bugs in image.create tests and clean up code a bit
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

9 years agoam 7d64dcad: am a2d25ce9: Fix out-of-bounds buffer access in tese ShaderExecutor
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

9 years agoam a2d25ce9: 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

9 years agoFix 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

9 years agoArchive MNC mustpass
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

9 years agoRefactor ShaderLibrary (with Android.mk fix)
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

9 years agoRevert "Refactor ShaderLibrary"
Pyry Haulos [Wed, 2 Sep 2015 17:47:12 +0000 (17:47 +0000)]
Revert "Refactor ShaderLibrary"

This reverts commit 877323dd00656b1045e89b4cc27d2e3ab9ecac2c.

Change-Id: I65ba2756b218d76f1189d82287dafbdb6316d725

9 years agoRefactor ShaderLibrary
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

9 years agoMerge "Add tests for creation of EGLImages from one component textures."
Toby Sargeant [Wed, 2 Sep 2015 16:23:12 +0000 (16:23 +0000)]
Merge "Add tests for creation of EGLImages from one component textures."

9 years agoAdd 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

9 years agoam 3fc4aae4: (-s ours) am 175a9614: am cd026d99: (-s ours) am c5ed2a26: am db2aae51...
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':

9 years agoam 77e72636: am ea702448: am d38c14ba: am 75e63782: am 523bdab6: am 4667bcc1: am...
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':

9 years agoam 01832257: (-s ours) am 9eefd6e7: am 5efd3ca9: (-s ours) am fa285d6b: am 36059e0d...
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':

9 years agoam 076cb71c: am 57fda38b: am b00d353a: am 1b179ac7: am 220337ad: am 01516433: am...
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':

9 years agoam 56cd4770: am a7b6dc7a: am 342b03b5: (-s ours) am ca04416b: am 33c9e110: am cee84aa...
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':

9 years agoam 175a9614: am cd026d99: (-s ours) am c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88e...
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':

9 years agoam ea702448: am d38c14ba: am 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove...
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':

9 years agoam 9eefd6e7: am 5efd3ca9: (-s ours) am fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9...
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':

9 years agoam 57fda38b: am b00d353a: am 1b179ac7: am 220337ad: am 01516433: am 9252e819: Remove...
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':

9 years agoam a7b6dc7a: am 342b03b5: (-s ours) am ca04416b: am 33c9e110: am cee84aa0: am 652dd63...
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':

9 years agoam cd026d99: (-s ours) am c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours...
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':

9 years agoam d38c14ba: am 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out...
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':

9 years agoam 5efd3ca9: (-s ours) am fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours...
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':

9 years agoam b00d353a: am 1b179ac7: am 220337ad: am 01516433: am 9252e819: Remove tessellation...
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':

9 years agoam 342b03b5: (-s ours) am ca04416b: am 33c9e110: am cee84aa0: am 652dd63a: Merge...
Mika Isojärvi [Fri, 28 Aug 2015 17:44:10 +0000 (17:44 +0000)]
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 '342b03b5dd261ed520678ce72fc4155b6fca7361':

9 years agoam c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore...
Jarkko Pöyry [Fri, 28 Aug 2015 04:38:46 +0000 (04:38 +0000)]
am c5ed2a26: am db2aae51: am eef37a2a: am 4a3d88ee: (-s ours) DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

* commit 'c5ed2a268feab6c6f371b205213b70ced6a217f7':

9 years agoam 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with...
Pyry Haulos [Fri, 28 Aug 2015 04:38:46 +0000 (04:38 +0000)]
am 75e63782: am 523bdab6: am 4667bcc1: am f55476d8: Remove fragment_out tests with too strict thresholds from mustpass

* commit '75e63782084aafaa87de2e9f604f9f0e28250f29':

9 years agoam fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not...
Pyry Haulos [Fri, 28 Aug 2015 04:38:45 +0000 (04:38 +0000)]
am fa285d6b: am 36059e0d: am 7ce9438a: am 0870de9a: (-s ours) DO NOT MERGE Do not require signed zero support in ldexp tests()

* commit 'fa285d6b6ea28db710ce49a8258fd6c9e5b499d2':