platform/upstream/VK-GL-CTS.git
8 years agoShaderRenderCase: Group together the basic attributes for the vertex shader
Peter Gal [Thu, 27 Aug 2015 15:57:41 +0000 (17:57 +0200)]
ShaderRenderCase: Group together the basic attributes for the vertex shader

8 years agoShaderRenderCase: Connect additional a_coords input attribute
Peter Gal [Thu, 27 Aug 2015 14:15:07 +0000 (16:15 +0200)]
ShaderRenderCase: Connect additional a_coords input attribute

8 years agoShaderRenderCase: Added initial Vulkan rendering
Peter Gal [Wed, 26 Aug 2015 18:41:39 +0000 (20:41 +0200)]
ShaderRenderCase: Added initial Vulkan rendering

8 years agoShaderRenderCase: Templatize ShaderRenderCase to help building instances
Peter Gal [Wed, 26 Aug 2015 12:42:30 +0000 (14:42 +0200)]
ShaderRenderCase: Templatize ShaderRenderCase to help building instances

8 years agoShaderRenderCase: Add basic reference drawing
Peter Gal [Wed, 26 Aug 2015 11:48:58 +0000 (13:48 +0200)]
ShaderRenderCase: Add basic reference drawing

8 years agoShaderRenderCase: Initial skeleton
Peter Gal [Thu, 6 Aug 2015 13:53:50 +0000 (15:53 +0200)]
ShaderRenderCase: Initial skeleton

8 years agoMerge branch 'fixup_declock_c' into 'master'
Pyry Haulos [Thu, 12 Nov 2015 16:34:39 +0000 (11:34 -0500)]
Merge branch 'fixup_declock_c' into 'master'

Fixup asserts and div by 0 due to low precision of Win32 perf counter

This is a fix for Windows-specific problem, when on some machines frequency of perfomance timer is so low, that it causes assert and division by 0 in deClock.c

See merge request !45

8 years agoFixup asserts due to low precision of QueryPerformanceFrequency
scygan [Tue, 3 Nov 2015 19:44:16 +0000 (20:44 +0100)]
Fixup asserts due to low precision of QueryPerformanceFrequency

8 years agoFix warning
Pyry Haulos [Wed, 11 Nov 2015 19:29:22 +0000 (19:29 +0000)]
Fix warning
am: 7b87c35373

* commit '7b87c353739943b91ee79b326e1861019a528168':
  Fix warning

8 years agoFix warning
Pyry Haulos [Wed, 11 Nov 2015 19:22:58 +0000 (11:22 -0800)]
Fix warning

Change-Id: Ic2553c0090d17af5a40b908b256d3ed37cceef35

8 years agoMerge "Check for tess/geom support in binding model tests" into vulkan
Pyry Haulos [Wed, 11 Nov 2015 19:16:05 +0000 (19:16 +0000)]
Merge "Check for tess/geom support in binding model tests" into vulkan

8 years agoAdd SHA1 functions to decpp.
Mika Isojärvi [Wed, 11 Nov 2015 18:57:14 +0000 (18:57 +0000)]
Add SHA1 functions to decpp.
am: 0256f8c86a

* commit '0256f8c86ae9a1211a82462ecda36af2b5c9876c':
  Add SHA1 functions to decpp.

8 years agoAdd sha1 hash functions to delibs.
Mika Isojärvi [Wed, 11 Nov 2015 18:26:37 +0000 (18:26 +0000)]
Add sha1 hash functions to delibs.
am: dd4a496bc5

* commit 'dd4a496bc5bba222852309738de56070ef775e3e':
  Add sha1 hash functions to delibs.

8 years agoMerge "Add vkt::Context::getDeviceFeatures()" into vulkan
Pyry Haulos [Wed, 11 Nov 2015 17:31:53 +0000 (17:31 +0000)]
Merge "Add vkt::Context::getDeviceFeatures()" into vulkan

8 years agoAdd SHA1 functions to decpp.
Mika Isojärvi [Tue, 3 Nov 2015 20:15:10 +0000 (12:15 -0800)]
Add SHA1 functions to decpp.

Change-Id: I1bfdf817debf8cfc84bbc6fbdae2b0e58c4fa975

8 years agoAdd sha1 hash functions to delibs.
Mika Isojärvi [Mon, 2 Nov 2015 23:53:48 +0000 (15:53 -0800)]
Add sha1 hash functions to delibs.

Change-Id: I7b0f7ce8b82a632183d1333764f80992c153a531

8 years agoClean up result code checking in api.device_init tests
Pyry Haulos [Tue, 10 Nov 2015 21:48:58 +0000 (13:48 -0800)]
Clean up result code checking in api.device_init tests

Change-Id: Ic1df446fd88934fca3b620a67f39292a853fd594

8 years agoCheck for tess/geom support in binding model tests
Pyry Haulos [Tue, 10 Nov 2015 21:20:15 +0000 (13:20 -0800)]
Check for tess/geom support in binding model tests

Change-Id: I5bd8ab480b90135f137fc24bec7a71de680c7892

8 years agoAdd vkt::Context::getDeviceFeatures()
Pyry Haulos [Tue, 10 Nov 2015 21:18:45 +0000 (13:18 -0800)]
Add vkt::Context::getDeviceFeatures()

Change-Id: I996c78061621aa08f54a24a4bce1e2e846a61e21

8 years agoFix a few issues in binding model tests
Pyry Haulos [Tue, 10 Nov 2015 19:19:20 +0000 (11:19 -0800)]
Fix a few issues in binding model tests

 * There is no way to access sampled image without a sampler; removed a
few affected tests.

 * Use DESCRIPTOR_POOL_USAGE_DYNAMIC as Move<T> or Unique<T> can't be
used with ONE_SHOT pools.

 * Remove invalid dynamic uniform and storage buffer cases that didn't
set dynamic view offsets.

Change-Id: I7e2caeb51d493cd8220db0da9ffa031fc2f19f1b

8 years agoMerge "Fix a few broken shaders in binding model tests" into vulkan
Pyry Haulos [Tue, 10 Nov 2015 18:23:37 +0000 (18:23 +0000)]
Merge "Fix a few broken shaders in binding model tests" into vulkan

8 years agoFix a few broken shaders in binding model tests
Pyry Haulos [Tue, 10 Nov 2015 18:22:54 +0000 (10:22 -0800)]
Fix a few broken shaders in binding model tests

Change-Id: Ia10debeeca2b37154410a6ef0539f0c69d6bacd3

8 years agoFix a few compile warnings across Vulkan tests
Pyry Haulos [Mon, 9 Nov 2015 22:45:12 +0000 (14:45 -0800)]
Fix a few compile warnings across Vulkan tests

Change-Id: Ib58bf0f33e89efc449a40279656532767187d324

8 years agoMerge in changes from Khronos repository
Pyry Haulos [Tue, 10 Nov 2015 16:58:49 +0000 (08:58 -0800)]
Merge in changes from Khronos repository

8 years agoMerge branch '23-glslang_cpp_interface' into 'master'
Pyry Haulos [Tue, 10 Nov 2015 16:55:40 +0000 (11:55 -0500)]
Merge branch '23-glslang_cpp_interface' into 'master'

Move to C++ glslang interface, to avoid losing shader metadata.

This fixes issue #23. Also some spurious link-error-alike messages disappear from the log with this change.

See merge request !48

8 years agoMove to C++ glslang interface, to avoid losing shader metadata.
scygan [Thu, 5 Nov 2015 18:44:39 +0000 (19:44 +0100)]
Move to C++ glslang interface, to avoid losing shader metadata.

This fixes also some spurious link-error-alike messages in the log

8 years agoMake RGBA constants methods.
Dejan Mircevski [Tue, 10 Nov 2015 14:15:56 +0000 (14:15 +0000)]
Make RGBA constants methods.
am: c215aaa830

* commit 'c215aaa83047ebbaabafef7acd71275a256da6ab':
  Make RGBA constants methods.

8 years agoMake RGBA constants methods.
Dejan Mircevski [Fri, 6 Nov 2015 22:08:44 +0000 (17:08 -0500)]
Make RGBA constants methods.

Without this, other global variables that are initialized with values
like RGBA::white will have a race condition with the RGBA::white
initialization.  We have seen a bug where a global array of RGBA
constants was being initialized before the constants themselves, so all
elements were (0, 0, 0, 0).

Change-Id: Idd6a88efda8375e52f15ed285afe38631b9c464a

9 years agoFix deFile_getSize.
Mika Isojärvi [Tue, 3 Nov 2015 00:04:55 +0000 (00:04 +0000)]
Fix deFile_getSize.
am: 8b3904dfb7

* commit '8b3904dfb79ddbb71988439d3604ed32d17daf8c':
  Fix deFile_getSize.

9 years agoFix deFile_getSize.
Mika Isojärvi [Mon, 2 Nov 2015 22:26:28 +0000 (14:26 -0800)]
Fix deFile_getSize.

Seek to the end of the file instead of second last byte of the file.

Change-Id: I2cdb6db50d4b0d3b73ea83edfedaf1645b766808

9 years agoFix dependency in runner tests.
Kalle Raita [Thu, 29 Oct 2015 23:16:42 +0000 (23:16 +0000)]
Fix dependency in runner tests.
am: 0f87ba807a

* commit '0f87ba807acb3e6effe617249f30453a524a2ea3':
  Fix dependency in runner tests.

9 years agoFix dependency in runner tests.
Kalle Raita [Thu, 29 Oct 2015 23:09:15 +0000 (16:09 -0700)]
Fix dependency in runner tests.

Change-Id: I00ae4d547c74db1c49628dd0490c8d5c3f6e6825

9 years agoMerge "CTS v2 integration for deqp"
Kalle Raita [Thu, 29 Oct 2015 22:53:54 +0000 (22:53 +0000)]
Merge "CTS v2 integration for deqp"
am: 6f483cc3fa

* commit '6f483cc3fa820e58ed9f83c83bdf8d213293b3ad':
  CTS v2 integration for deqp

9 years agoMerge "CTS v2 integration for deqp"
Kalle Raita [Thu, 29 Oct 2015 22:48:57 +0000 (22:48 +0000)]
Merge "CTS v2 integration for deqp"

9 years agoReport correct error if failed to open resource on android.
Mika Isojärvi [Thu, 29 Oct 2015 20:25:37 +0000 (20:25 +0000)]
Report correct error if failed to open resource on android.
am: 4eb5211c33

* commit '4eb5211c33ce16259add18772865d9ff13e61cab':
  Report correct error if failed to open resource on android.

9 years agoReport correct error if failed to open resource on android.
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

9 years agoDO NOT MERGE Split GLES31 copy image tests in 3. am: e3f31fbe9e -s ours am: 74e77f92...
Kalle Raita [Wed, 28 Oct 2015 07:09:30 +0000 (07:09 +0000)]
DO NOT MERGE Split GLES31 copy image tests in 3. am: e3f31fbe9e  -s ours am: 74e77f920d am: 9bc2f18d3e  -s ours
am: 49c511ff4f  -s ours

* commit '49c511ff4f88e27fa4f200b2cf71b59f869f9c54':
  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:09:27 +0000 (07:09 +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
am: 8690d23615  -s ours

* commit '8690d23615f33af12ea79baadfd1a5d6223500d9':
  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:09:24 +0000 (07:09 +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
am: 8b6f040640

* commit '8b6f040640082fe6e3dcc277b921507eef603845':
  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:09:21 +0000 (07:09 +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
am: 191dc35ed9  -s ours

* commit '191dc35ed9a98d5c8fe6d8de54772cd2c1cae5dd':
  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:09:18 +0000 (07:09 +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
am: accc799820  -s ours

* commit 'accc79982060917ae11f14395c1c16d20ee40a27':
  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:09:15 +0000 (07:09 +0000)]
DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. am: 5c7feb8db2  -s ours am: 80ff623675 am: f088b2b570  -s ours am: 867d4a0416 am: 5d43de505e  -s ours
am: 060771caf1  -s ours

* commit '060771caf1a668eab92a221281306a947b58bc33':
  DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare.

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 agoCTS v2 integration for deqp
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

9 years agoMerge blend tests
Pyry Haulos [Fri, 23 Oct 2015 19:55:32 +0000 (12:55 -0700)]
Merge blend tests

9 years agoMerge in stencil tests
Pyry Haulos [Fri, 23 Oct 2015 19:44:18 +0000 (12:44 -0700)]
Merge in stencil tests

9 years agoInitial Vulkan render pass tests.
Mika Isojärvi [Tue, 11 Aug 2015 22:14:24 +0000 (15:14 -0700)]
Initial Vulkan render pass tests.

Supported:
- Multiple attachments.
- Color and depth-stencil attachments.
- Multiple subpasses.
- Transitive attachments.
- All load and store ops.
- Inlined and secondary command buffers.
- Rendering using cmdClearAttachment() and cmdDarwArrays().
- Copying and logging result images.
- All image layouts used.
- Result verification.

Missing:
- No support for input or resolve attachments.
- Very simple and conservative dependencies between subpasses.
- Different sample counts supported.
- No prober checks for initial and final layouts. Immediately converted
  using pipeline barrier.
- Preserve attachments never used.
- Subpass flags not used.

Change-Id: Ia194ea2458213992d9dfc47c844eada80b7839e2

9 years agoBasic object management tests
Pyry Haulos [Thu, 17 Sep 2015 15:58:23 +0000 (08:58 -0700)]
Basic object management tests

 * All object types
 * Creating multiple objects w/ shared or unique dependencies
 * Creating objects from multiple threads concurrently
   + Per-thread device, per-thread deps, shared deps
 * Creating N concurrent objects (N depends on object)

Change-Id: Ib921599f823c9af7dbf00c23a30769358eeb7fe2

9 years agoAdded pipeline stencil tests.
Dae Kim [Fri, 23 Oct 2015 09:21:16 +0000 (10:21 +0100)]
Added pipeline stencil tests.

9 years agoAdded pipeline blend tests.
Dae Kim [Fri, 23 Oct 2015 09:18:34 +0000 (10:18 +0100)]
Added pipeline blend tests.

9 years agoPort ShaderLibrary-based GLSL ES 3.1 tests to Vulkan
Pyry Haulos [Tue, 1 Sep 2015 21:13:36 +0000 (14:13 -0700)]
Port ShaderLibrary-based GLSL ES 3.1 tests to Vulkan

Change-Id: I4ab49c79e0d8b14aa5ac30e99ae0c4b4286cb676

9 years agoImplement ShaderLibrary for Vulkan
Pyry Haulos [Tue, 1 Sep 2015 21:02:53 +0000 (14:02 -0700)]
Implement ShaderLibrary for Vulkan

Change-Id: I60f95e4dd97ab8ce0910a0012bf446b8402950c2

9 years agoFix invalid use of intThresholdCompare in fragment_ops tests
Pyry Haulos [Tue, 20 Oct 2015 22:07:44 +0000 (22:07 +0000)]
Fix invalid use of intThresholdCompare in fragment_ops tests
am: 400df3e7e4

* commit '400df3e7e4040479e970611c2c11e39049e14cba':
  Fix invalid use of intThresholdCompare in fragment_ops tests

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 framework support for various Vulkan texture formats
Pyry Haulos [Thu, 15 Oct 2015 22:49:08 +0000 (15:49 -0700)]
Fix framework support for various Vulkan texture formats

Change-Id: I55abe517e9871c04ad6e87ce74fbe8278ed4966a

9 years agoMerge in changes from Khronos master
Pyry Haulos [Mon, 19 Oct 2015 20:59:32 +0000 (13:59 -0700)]
Merge in changes from Khronos master

9 years agoam b5d323b0: Fix invalid uses of PixelBufferAccess
Pyry Haulos [Mon, 19 Oct 2015 20:20:54 +0000 (20:20 +0000)]
am b5d323b0: Fix invalid uses of PixelBufferAccess

* commit 'b5d323b0daefbf7f7f4cb5e9cc631e2ab837b6ed':
  Fix invalid uses of PixelBufferAccess

9 years agoMerge branch 'scygan-fix_gen_wrappers.py' into 'master'
Pyry Haulos [Mon, 19 Oct 2015 19:58:21 +0000 (15:58 -0400)]
Merge branch 'scygan-fix_gen_wrappers.py' into 'master'

Fix gen_framework.py - it ignored the arrays in function parameters.

This makes wrapped cmdSetBlendConstants not accept 4  blendConstants

See merge request !40

9 years agoFix gen_framework.py - it ignored the arrays in function parameters.
scygan [Mon, 19 Oct 2015 18:11:02 +0000 (20:11 +0200)]
Fix gen_framework.py - it ignored the arrays in function parameters.

This makes wrapped cmdSetBlendConstants not accept 4  blendConstants

9 years agoMerge branch '16-buffers' into 'master'
Pyry Haulos [Mon, 19 Oct 2015 15:18:22 +0000 (11:18 -0400)]
Merge branch '16-buffers' into 'master'

Update the test specification of the Buffers

See merge request !37

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 agoUpdate the test specification of the Buffers
Kristof Kosztyo [Fri, 9 Oct 2015 08:45:47 +0000 (10:45 +0200)]
Update the test specification of the Buffers

9 years agoFix vulkan image util format mappings.
Mika Isojärvi [Fri, 16 Oct 2015 23:25:34 +0000 (16:25 -0700)]
Fix vulkan image util format mappings.

Change-Id: Ib002881956c535403fceb49546833ba197817d14

9 years agoam 0b78ae91: Merge "Add tests for PixelBufferAccess getPixel/setPixel"
Pyry Haulos [Fri, 16 Oct 2015 22:29:11 +0000 (22:29 +0000)]
am 0b78ae91: Merge "Add tests for PixelBufferAccess getPixel/setPixel"

* commit '0b78ae91f285d6aaeb38f8a1ddb874699a491004':
  Add tests for PixelBufferAccess getPixel/setPixel

9 years agoam 8687dbaf: Merge "Add a few utils for tcu::TextureFormat"
Pyry Haulos [Fri, 16 Oct 2015 22:29:10 +0000 (22:29 +0000)]
am 8687dbaf: Merge "Add a few utils for tcu::TextureFormat"

* commit '8687dbaf764553da1ff693be707e5ac675a413ee':
  Add a few utils for tcu::TextureFormat