platform/upstream/VK-GL-CTS.git
9 years agoMerge "Add README for getting started with Vulkan CTS" into vulkan
Pyry Haulos [Thu, 16 Jul 2015 16:48:55 +0000 (16:48 +0000)]
Merge "Add README for getting started with Vulkan CTS" into vulkan

9 years agoAdd README for getting started with Vulkan CTS
Pyry Haulos [Wed, 15 Jul 2015 21:46:14 +0000 (14:46 -0700)]
Add README for getting started with Vulkan CTS

Change-Id: If5df2e458f50eee7f0a66a71841ac1950ba25f2d

9 years agoam 34969fd9: am 5b0023ea: am 1deb3e82: Remove few GLES3 fragdata tests from mustpass...
Mika Isojärvi [Wed, 15 Jul 2015 23:12:46 +0000 (23:12 +0000)]
am 34969fd9: am 5b0023ea: am 1deb3e82: Remove few GLES3 fragdata tests from mustpass list

* commit '34969fd92d6c4c32a77834eb911d0d168c8c0511':
  Remove few GLES3 fragdata tests from mustpass list

9 years agoam 5b0023ea: am 1deb3e82: Remove few GLES3 fragdata tests from mustpass list
Mika Isojärvi [Wed, 15 Jul 2015 22:57:27 +0000 (22:57 +0000)]
am 5b0023ea: am 1deb3e82: Remove few GLES3 fragdata tests from mustpass list

* commit '5b0023ea12eaccedc2d3cf32d479a67f0287df9c':
  Remove few GLES3 fragdata tests from mustpass list

9 years agoam 1deb3e82: Remove few GLES3 fragdata tests from mustpass list
Mika Isojärvi [Wed, 15 Jul 2015 22:36:56 +0000 (22:36 +0000)]
am 1deb3e82: Remove few GLES3 fragdata tests from mustpass list

* commit '1deb3e82ce2e1857f6dd5fb584f292705d35941e':
  Remove few GLES3 fragdata tests from mustpass list

9 years agoMerge "Log GLSL sources and SPIR-V disassembly in Vulkan tests" into vulkan
Pyry Haulos [Wed, 15 Jul 2015 21:43:42 +0000 (21:43 +0000)]
Merge "Log GLSL sources and SPIR-V disassembly in Vulkan tests" into vulkan

9 years agoMerge "Add dummy Vulkan implementation" into vulkan
Pyry Haulos [Wed, 15 Jul 2015 21:35:32 +0000 (21:35 +0000)]
Merge "Add dummy Vulkan implementation" into vulkan

9 years agoAdd dummy Vulkan implementation
Pyry Haulos [Tue, 14 Jul 2015 22:41:36 +0000 (15:41 -0700)]
Add dummy Vulkan implementation

Dummy, or null implementation is useful for development when real Vulkan
driver is not available, and for debugging test issues.

Change-Id: Icf17727c97c3bed84ba657fbd23b4e18f9a8b040

9 years agoLog GLSL sources and SPIR-V disassembly in Vulkan tests
Pyry Haulos [Tue, 14 Jul 2015 22:40:41 +0000 (15:40 -0700)]
Log GLSL sources and SPIR-V disassembly in Vulkan tests

Change-Id: I9671014509f0eb178c77d05b4251474e69496ae9

9 years agoam d5fdfc3f: Improve shader and program logging utilities
Pyry Haulos [Wed, 15 Jul 2015 20:30:23 +0000 (20:30 +0000)]
am d5fdfc3f: Improve shader and program logging utilities

* commit 'd5fdfc3ffc0a14e62100470e65ad56bc72c48ea8':
  Improve shader and program logging utilities

9 years agoFix build issues with upstream glslang
Pyry Haulos [Wed, 15 Jul 2015 20:11:03 +0000 (13:11 -0700)]
Fix build issues with upstream glslang

 * Enable C++11 mode for vkGlslToSpirV.cpp as glslang headers require
that.

 * Rename major/minor fields in vk::ApiVersion to avoid issues due to
some GNU headers defining macros with those names.

Change-Id: I4d5d5aa5a469669d260705227c12bb247ad25e32

9 years agoImprove shader and program logging utilities
Pyry Haulos [Wed, 15 Jul 2015 17:14:00 +0000 (10:14 -0700)]
Improve shader and program logging utilities

Add new glu::ShaderProgramInfo for describing whole program build
information for logging purposes.

Expose logging operators for glu::ShaderInfo, glu::ShaderProgramInfo,
and glu::ProgramSources.

Change-Id: I0ee74970e9ad7cba3cc0a63ebe43511965acf1ab

9 years agoRemove few GLES3 fragdata tests from mustpass list
Mika Isojärvi [Wed, 15 Jul 2015 17:00:53 +0000 (10:00 -0700)]
Remove few GLES3 fragdata tests from mustpass list

Bug: 22488431
Change-Id: I9e49b91dd5dfc7975b3721cd9d165f48e3dc05de

9 years agoFixes to vk::Move<> and vk::Unique<>
Pyry Haulos [Tue, 14 Jul 2015 22:36:31 +0000 (15:36 -0700)]
Fixes to vk::Move<> and vk::Unique<>

 * Disallow copy ctor and assignment in Unique<T> to prevent misuse.

 * Add custom copy ctor to Move<T> to fix freeing object when
copy-constructed or passed by value.

Change-Id: Ieedc9116d737120e238c64260de289aafd24467c

9 years agoam 5bf751a0: Add tests for EGL_KHR_partial_update
Hengyuan Hu [Tue, 14 Jul 2015 21:49:40 +0000 (21:49 +0000)]
am 5bf751a0: Add tests for EGL_KHR_partial_update

* commit '5bf751a02c12f55bb28e4d8da785d3e7338436d0':
  Add tests for EGL_KHR_partial_update

9 years agoAdd tests for EGL_KHR_partial_update
Hengyuan Hu [Wed, 8 Jul 2015 23:32:44 +0000 (16:32 -0700)]
Add tests for EGL_KHR_partial_update

The tests are used to verify whether the render results are correct under
correct use case of the function setDamageRegion().

Change-Id: Iab06a1e672824544443fba3d32e601e279c6f142

9 years agoam 92613295: am 3a94e5fb: am 8c92e5c1: Remove couple of cases due to HW precision...
Pyry Haulos [Tue, 14 Jul 2015 19:01:17 +0000 (19:01 +0000)]
am 92613295: am 3a94e5fb: am 8c92e5c1: Remove couple of cases due to HW precision limitations

* commit '9261329592351962b2e77853f806d0f182271733':
  Remove couple of cases due to HW precision limitations

9 years agoam cda29493: (-s ours) am a08ac9c1: (-s ours) am d64e6d7e: Merge "DO NOT MERGE: Fix...
Pyry Haulos [Tue, 14 Jul 2015 19:01:16 +0000 (19:01 +0000)]
am cda29493: (-s ours) am a08ac9c1: (-s ours) am d64e6d7e: Merge "DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare" into mnc-dev

* commit 'cda294936882b7d37cf5644f7deec6f2404d5d6a':
  DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare

9 years agoam 3a94e5fb: am 8c92e5c1: Remove couple of cases due to HW precision limitations
Pyry Haulos [Tue, 14 Jul 2015 18:48:32 +0000 (18:48 +0000)]
am 3a94e5fb: am 8c92e5c1: Remove couple of cases due to HW precision limitations

* commit '3a94e5fbbf8c96c2e0256c4bc6fa12ef72aafb4d':
  Remove couple of cases due to HW precision limitations

9 years agoam a08ac9c1: (-s ours) am d64e6d7e: Merge "DO NOT MERGE: Fix undefined arg eval order...
Pyry Haulos [Tue, 14 Jul 2015 18:48:31 +0000 (18:48 +0000)]
am a08ac9c1: (-s ours) am d64e6d7e: Merge "DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare" into mnc-dev

* commit 'a08ac9c1b0b37a965f7b5f344405d2dc4b9413e4':
  DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare

9 years agoam 8525fa7a: am a2a480c2: am 2985717d: Remove negative linking tests from mustpass.
Jarkko Pöyry [Tue, 14 Jul 2015 18:46:23 +0000 (18:46 +0000)]
am 8525fa7a: am a2a480c2: am 2985717d: Remove negative linking tests from mustpass.

* commit '8525fa7af96ff64856eecda2fb1a8accf1ee4cc9':
  Remove negative linking tests from mustpass.

9 years agoam 49d15f60: am 006d216a: am 19064468: Lower correlation threshold in flush-finish...
Pyry Haulos [Tue, 14 Jul 2015 18:46:22 +0000 (18:46 +0000)]
am 49d15f60: am 006d216a: am 19064468: Lower correlation threshold in flush-finish tests

* commit '49d15f6022e3676323f8c96102e6c9db988059f0':
  Lower correlation threshold in flush-finish tests

9 years agoam a2a480c2: am 2985717d: Remove negative linking tests from mustpass.
Jarkko Pöyry [Tue, 14 Jul 2015 18:26:51 +0000 (18:26 +0000)]
am a2a480c2: am 2985717d: Remove negative linking tests from mustpass.

* commit 'a2a480c2c560a1a6e404df8b33adfcab891fbac0':
  Remove negative linking tests from mustpass.

9 years agoam 006d216a: am 19064468: Lower correlation threshold in flush-finish tests
Pyry Haulos [Tue, 14 Jul 2015 18:26:50 +0000 (18:26 +0000)]
am 006d216a: am 19064468: Lower correlation threshold in flush-finish tests

* commit '006d216aba8ec15459d5de5195b8fad2b7040467':
  Lower correlation threshold in flush-finish tests

9 years agoam 8c92e5c1: Remove couple of cases due to HW precision limitations
Pyry Haulos [Tue, 14 Jul 2015 18:22:06 +0000 (18:22 +0000)]
am 8c92e5c1: Remove couple of cases due to HW precision limitations

* commit '8c92e5c14aa9d91e36bf81e6d6c09fe446ea42f5':
  Remove couple of cases due to HW precision limitations

9 years agoam d64e6d7e: Merge "DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare...
Pyry Haulos [Tue, 14 Jul 2015 18:15:11 +0000 (18:15 +0000)]
am d64e6d7e: Merge "DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare" into mnc-dev

* commit 'd64e6d7ec956217248d7cb83d92982af95bef721':
  DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare

9 years agoam 2985717d: Remove negative linking tests from mustpass.
Jarkko Pöyry [Tue, 14 Jul 2015 17:16:51 +0000 (17:16 +0000)]
am 2985717d: Remove negative linking tests from mustpass.

* commit '2985717d33cb285abc6f86aaae96328409f48a01':
  Remove negative linking tests from mustpass.

9 years agoam 19064468: Lower correlation threshold in flush-finish tests
Pyry Haulos [Tue, 14 Jul 2015 17:14:47 +0000 (17:14 +0000)]
am 19064468: Lower correlation threshold in flush-finish tests

* commit '19064468745dd4438056647334c2b6a4708618c7':
  Lower correlation threshold in flush-finish tests

9 years agoRemove couple of cases due to HW precision limitations
Pyry Haulos [Tue, 14 Jul 2015 16:12:35 +0000 (09:12 -0700)]
Remove couple of cases due to HW precision limitations

Bug: 22450044
Change-Id: I8ee296a75be673bf286e32047e31c057c70186f9

9 years agoam 1c3ae95b: Fix undefined arg eval order issue in fuzzy compare
Pyry Haulos [Tue, 14 Jul 2015 15:16:35 +0000 (15:16 +0000)]
am 1c3ae95b: Fix undefined arg eval order issue in fuzzy compare

* commit '1c3ae95bd7fefdffccc8afc5565897aa8400de83':
  Fix undefined arg eval order issue in fuzzy compare

9 years agoMerge "DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare" into mnc-dev
Pyry Haulos [Tue, 14 Jul 2015 14:36:34 +0000 (14:36 +0000)]
Merge "DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare" into mnc-dev

9 years agoam 9da15047: Update mustpass to exclude buffer_age test
Hengyuan Hu [Tue, 14 Jul 2015 00:26:03 +0000 (00:26 +0000)]
am 9da15047: Update mustpass to exclude buffer_age test

* commit '9da1504712a3e8ccaa7d61a62ce46a878b59b992':
  Update mustpass to exclude buffer_age test

9 years agoFix undefined arg eval order issue in fuzzy compare
Pyry Haulos [Tue, 14 Jul 2015 00:13:18 +0000 (17:13 -0700)]
Fix undefined arg eval order issue in fuzzy compare

compareToNeighbor can give slightly different metrics based on internal
state of rnd parameter, and thus it is not safe to call that from
function call argument list.

Bug: 22405868
Change-Id: I3a4c33b570b3c860ddb284c882a54bb6b155984d

9 years agoDO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare
Pyry Haulos [Tue, 14 Jul 2015 00:06:06 +0000 (17:06 -0700)]
DO NOT MERGE: Fix undefined arg eval order issue in fuzzy compare

compareToNeighbor can give slightly different metrics based on internal
state of rnd parameter, and thus it is not safe to call that from
function call argument list.

This code has been refactored in master and a different patch is needed
there.

Bug: 22405868
Change-Id: Ida91ce6fe2895b6c38f29be7ab943c3773feb085

9 years agoRemove negative linking tests from mustpass.
Jarkko Pöyry [Mon, 13 Jul 2015 23:41:21 +0000 (16:41 -0700)]
Remove negative linking tests from mustpass.

Remove
dEQP-GLES3.functional.shaders.linkage.uniform.block.layout_qualifier_mismatch_3
from mustpass. Test expects linking failure with mismatching UBO member
row/column_major layouts but the spec is unclear if this actually is
disallowed. See Khronos bug 14284 for details.

Bug: 22461511
Change-Id: I3af23e082240a1777ccfaa4411b1da8ae1ac339b

9 years agoUpdate mustpass to exclude buffer_age test
Hengyuan Hu [Mon, 13 Jul 2015 22:29:15 +0000 (15:29 -0700)]
Update mustpass to exclude buffer_age test

Change-Id: I465e4646356818fa12cacf6cf68a536de3d61ece

9 years agoam 161a7d91: Merge "Re-create build directory if using existing one fails"
Pyry Haulos [Mon, 13 Jul 2015 20:13:39 +0000 (20:13 +0000)]
am 161a7d91: Merge "Re-create build directory if using existing one fails"

* commit '161a7d91069ee940becd1589e3e9f95802cab4ec':
  Re-create build directory if using existing one fails

9 years agoam 7c95dbb5: Increase target frame time in depth compare perf tests
Pyry Haulos [Mon, 13 Jul 2015 20:13:38 +0000 (20:13 +0000)]
am 7c95dbb5: Increase target frame time in depth compare perf tests

* commit '7c95dbb583d9255b291335f78ec6c8538f4f222f':
  Increase target frame time in depth compare perf tests

9 years agoam 9c027619: Merge "Add LaunchControl null build with android must-pass generation."
Kalle Raita [Mon, 13 Jul 2015 20:13:36 +0000 (20:13 +0000)]
am 9c027619: Merge "Add LaunchControl null build with android must-pass generation."

* commit '9c027619c7dccd689888ba4bce91cd1f3febc5f4':
  Add LaunchControl null build with android must-pass generation.

9 years agoMerge "Fix Vulkan disp (non-GPU) handle types" into vulkan
Pyry Haulos [Mon, 13 Jul 2015 20:07:38 +0000 (20:07 +0000)]
Merge "Fix Vulkan disp (non-GPU) handle types" into vulkan

9 years agoMerge "Various fixes to example triangle case" into vulkan
Pyry Haulos [Mon, 13 Jul 2015 20:07:18 +0000 (20:07 +0000)]
Merge "Various fixes to example triangle case" into vulkan

9 years agoMerge "Re-create build directory if using existing one fails"
Pyry Haulos [Mon, 13 Jul 2015 20:06:28 +0000 (20:06 +0000)]
Merge "Re-create build directory if using existing one fails"

9 years agoFix Vulkan disp (non-GPU) handle types
Pyry Haulos [Mon, 13 Jul 2015 19:55:52 +0000 (12:55 -0700)]
Fix Vulkan disp (non-GPU) handle types

Change-Id: I90222900e060d1aae8a086d95dd88636f39a14c8

9 years agoRe-create build directory if using existing one fails
Pyry Haulos [Mon, 13 Jul 2015 19:44:53 +0000 (12:44 -0700)]
Re-create build directory if using existing one fails

When having multiple branches simultaneously checked out, it is common
to run into a situation where build_caselists.py or
build_android_mustpass.py fails since the existing build directory
points to different source tree.

As a fix remove and re-create build directory if using existing one
fails.

Change-Id: I3345482fbd3807dc153ac57aee6e893d059fc963

9 years agoIndent struct contents in Vulkan struct pretty-printing utils
Pyry Haulos [Mon, 13 Jul 2015 19:58:11 +0000 (12:58 -0700)]
Indent struct contents in Vulkan struct pretty-printing utils

Change-Id: I7cbbf943b465c6b836288be4f72709aa29ae2da7

9 years agoVarious fixes to example triangle case
Pyry Haulos [Mon, 13 Jul 2015 19:56:30 +0000 (12:56 -0700)]
Various fixes to example triangle case

Change-Id: Ic7b260f132bf0e0770164a0be905bab7bcb88b93

9 years agoIncrease target frame time in depth compare perf tests
Pyry Haulos [Mon, 13 Jul 2015 19:29:01 +0000 (12:29 -0700)]
Increase target frame time in depth compare perf tests

Target frame time of 10ms will not work on most systems that have vsync
enabled. Use 33ms / 30fps instead.

Change-Id: Ibd5b8b6b3757c85bf05a666f6ceead6c7145d25c

9 years agoMerge "Add LaunchControl null build with android must-pass generation."
Kalle Raita [Mon, 13 Jul 2015 17:46:44 +0000 (17:46 +0000)]
Merge "Add LaunchControl null build with android must-pass generation."

9 years agoAdd LaunchControl null build with android must-pass generation.
Kalle Raita [Fri, 10 Jul 2015 20:54:54 +0000 (13:54 -0700)]
Add LaunchControl null build with android must-pass generation.

Change-Id: I01c1cb2fa90174b9f442e1e98237024f8aed9159

9 years agoam 96b754f8: am 26931108: am 4f2b8b0a: Merge "Remove highp acosh() and atanh() tests...
Pyry Haulos [Fri, 10 Jul 2015 22:09:25 +0000 (22:09 +0000)]
am 96b754f8: am 26931108: am 4f2b8b0a: Merge "Remove highp acosh() and atanh() tests from mustpass" into mnc-dev

* commit '96b754f86d8d0c3c5870732968925ac683018188':
  Remove highp acosh() and atanh() tests from mustpass

9 years agoam 26931108: am 4f2b8b0a: Merge "Remove highp acosh() and atanh() tests from mustpass...
Pyry Haulos [Fri, 10 Jul 2015 21:56:03 +0000 (21:56 +0000)]
am 26931108: am 4f2b8b0a: Merge "Remove highp acosh() and atanh() tests from mustpass" into mnc-dev

* commit '2693110863d53e7cf641c4569d28aa7376e50bd2':
  Remove highp acosh() and atanh() tests from mustpass

9 years agoam 4f2b8b0a: Merge "Remove highp acosh() and atanh() tests from mustpass" into mnc-dev
Pyry Haulos [Fri, 10 Jul 2015 21:41:21 +0000 (21:41 +0000)]
am 4f2b8b0a: Merge "Remove highp acosh() and atanh() tests from mustpass" into mnc-dev

* commit '4f2b8b0a428812eab6f7ca4a6785ea9f7b37ecd7':
  Remove highp acosh() and atanh() tests from mustpass

9 years agoam efdc1173: Allow alternative expansion of acosh()
Pyry Haulos [Fri, 10 Jul 2015 21:31:19 +0000 (21:31 +0000)]
am efdc1173: Allow alternative expansion of acosh()

* commit 'efdc11737f4ca604e837bdfd8a0675e3c6c1c24f':
  Allow alternative expansion of acosh()

9 years agoMerge "Update framework and test code to API revision 138" into vulkan
Pyry Haulos [Fri, 10 Jul 2015 21:30:10 +0000 (21:30 +0000)]
Merge "Update framework and test code to API revision 138" into vulkan

9 years agoLower correlation threshold in flush-finish tests
Pyry Haulos [Fri, 10 Jul 2015 21:15:04 +0000 (14:15 -0700)]
Lower correlation threshold in flush-finish tests

This is low-risk fix for flakiness on some platforms. Long-term solution
would be to improve calibration.

Bug: 22301848
Change-Id: I028c2526d8e99fa3b333574bcb1786e9e2ee31a8

9 years agoAllow alternative expansion of acosh()
Pyry Haulos [Fri, 10 Jul 2015 20:59:53 +0000 (13:59 -0700)]
Allow alternative expansion of acosh()

Bug: 22302334
Change-Id: I00cb642d4494770ec33738a12c3cb9fd5ae99745

9 years agoMerge "Remove highp acosh() and atanh() tests from mustpass" into mnc-dev
Pyry Haulos [Fri, 10 Jul 2015 20:44:20 +0000 (20:44 +0000)]
Merge "Remove highp acosh() and atanh() tests from mustpass" into mnc-dev

9 years agoUpdate framework and test code to API revision 138
Pyry Haulos [Wed, 8 Jul 2015 22:45:09 +0000 (15:45 -0700)]
Update framework and test code to API revision 138

Change-Id: Ia19074241dea78b391ec6993811e2d9e52467291

9 years agoam e819e5c9: am 5bc95474: am 8acdc205: Check EXT_render_snorm and EXT_sparse_texture...
Jarkko Pöyry [Thu, 9 Jul 2015 01:43:39 +0000 (01:43 +0000)]
am e819e5c9: am 5bc95474: am 8acdc205: Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

* commit 'e819e5c9a21fae753f181b02ee85fa13570bf204':
  Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

9 years agoam 5bc95474: am 8acdc205: Check EXT_render_snorm and EXT_sparse_texture in gles3...
Jarkko Pöyry [Thu, 9 Jul 2015 01:33:43 +0000 (01:33 +0000)]
am 5bc95474: am 8acdc205: Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

* commit '5bc95474320729390211ac3c01708b57c390004c':
  Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

9 years agoam 8acdc205: Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.
Jarkko Pöyry [Thu, 9 Jul 2015 01:14:51 +0000 (01:14 +0000)]
am 8acdc205: Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

* commit '8acdc205af7e417ece2f31526bb209309871340d':
  Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

9 years agoCheck EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.
Jarkko Pöyry [Wed, 8 Jul 2015 22:59:09 +0000 (15:59 -0700)]
Check EXT_render_snorm and EXT_sparse_texture in gles3 negative tests.

Bug: 20005726
Change-Id: Ie0dcaa65cc535d66070459efade758e4e9efbd67

9 years agoMerge "Copy path in BinaryRegistryReader to avoid depending on argument lifetime...
Pyry Haulos [Wed, 8 Jul 2015 17:53:56 +0000 (17:53 +0000)]
Merge "Copy path in BinaryRegistryReader to avoid depending on argument lifetime." into vulkan

9 years agoMerge "Add RefUtil helper for vkAllocMemory." into vulkan
Pyry Haulos [Wed, 8 Jul 2015 17:53:30 +0000 (17:53 +0000)]
Merge "Add RefUtil helper for vkAllocMemory." into vulkan

9 years agoMerge "Update Vulkan testspec to match revision 138 API" into vulkan
Pyry Haulos [Wed, 8 Jul 2015 17:51:27 +0000 (17:51 +0000)]
Merge "Update Vulkan testspec to match revision 138 API" into vulkan

9 years agoMerge "Move Vulkan code to external/vulkancts and change license" into vulkan
Pyry Haulos [Wed, 8 Jul 2015 17:50:56 +0000 (17:50 +0000)]
Merge "Move Vulkan code to external/vulkancts and change license" into vulkan

9 years agoam 183f95d2: am f9185641: am b24fe40c: Merge "Remove mediump sin/cos/tan precision...
Pyry Haulos [Wed, 8 Jul 2015 02:28:58 +0000 (02:28 +0000)]
am 183f95d2: am f9185641: am b24fe40c: Merge "Remove mediump sin/cos/tan precision tests from mustpass" into mnc-dev

* commit '183f95d2126f5c663058b39f8fd2a4d166bb0d0c':
  Remove mediump sin/cos/tan precision tests from mustpass

9 years agoam 9fd3acc3: am 0f2d0484: am e8efb729: Relax asin() precision requirements
Pyry Haulos [Wed, 8 Jul 2015 02:28:57 +0000 (02:28 +0000)]
am 9fd3acc3: am 0f2d0484: am e8efb729: Relax asin() precision requirements

* commit '9fd3acc3136860a7629ac9f1d70b602009d32d61':
  Relax asin() precision requirements

9 years agoam f9185641: am b24fe40c: Merge "Remove mediump sin/cos/tan precision tests from...
Pyry Haulos [Wed, 8 Jul 2015 02:07:35 +0000 (02:07 +0000)]
am f9185641: am b24fe40c: Merge "Remove mediump sin/cos/tan precision tests from mustpass" into mnc-dev

* commit 'f91856418ad7de5d7217dbbea281ee42808e7aa7':
  Remove mediump sin/cos/tan precision tests from mustpass

9 years agoam 0f2d0484: am e8efb729: Relax asin() precision requirements
Pyry Haulos [Wed, 8 Jul 2015 02:07:33 +0000 (02:07 +0000)]
am 0f2d0484: am e8efb729: Relax asin() precision requirements

* commit '0f2d0484a4b9a3ee6e7ffbcf303ba5354504c7e7':
  Relax asin() precision requirements

9 years agoam b24fe40c: Merge "Remove mediump sin/cos/tan precision tests from mustpass" into...
Pyry Haulos [Wed, 8 Jul 2015 01:36:11 +0000 (01:36 +0000)]
am b24fe40c: Merge "Remove mediump sin/cos/tan precision tests from mustpass" into mnc-dev

* commit 'b24fe40c85c66677d846f038c6cb0bf06447d616':
  Remove mediump sin/cos/tan precision tests from mustpass

9 years agoam e8efb729: Relax asin() precision requirements
Pyry Haulos [Wed, 8 Jul 2015 01:36:10 +0000 (01:36 +0000)]
am e8efb729: Relax asin() precision requirements

* commit 'e8efb729845f35160e5ab692226a1394154ccb24':
  Relax asin() precision requirements

9 years agoAdd RefUtil helper for vkAllocMemory.
Jarkko Pöyry [Tue, 7 Jul 2015 21:50:31 +0000 (14:50 -0700)]
Add RefUtil helper for vkAllocMemory.

Change-Id: Idd3cc6d17cad6d9beb8c8430e5e88d9d8e543448

9 years agoCopy path in BinaryRegistryReader to avoid depending on argument lifetime.
Jarkko Pöyry [Tue, 7 Jul 2015 23:17:37 +0000 (16:17 -0700)]
Copy path in BinaryRegistryReader to avoid depending on argument lifetime.

Change-Id: I950cfc5968a19e456c4130d958e2b881de380cb1

9 years agoMove Vulkan code to external/vulkancts and change license
Pyry Haulos [Mon, 29 Jun 2015 21:28:58 +0000 (14:28 -0700)]
Move Vulkan code to external/vulkancts and change license

Vulkan-specific test and framework code uses MIT license with additional
temporary confidentiality clause.

Change-Id: I4f468ab5e8aeaa1d822dee0c8357a6d5aed08407

9 years agoam 90577ca7: Merge "Update mustpass"
Hengyuan Hu [Tue, 7 Jul 2015 22:45:08 +0000 (22:45 +0000)]
am 90577ca7: Merge "Update mustpass"

* commit '90577ca72e0b767c8a3dfa7d99047696976830bf':
  Update mustpass

9 years agoam 67ffc066: Merge "Add tests for EGL_EXT_buffer_age"
Hengyuan Hu [Tue, 7 Jul 2015 22:45:07 +0000 (22:45 +0000)]
am 67ffc066: Merge "Add tests for EGL_EXT_buffer_age"

* commit '67ffc0669f3cdb023136c81e00d14aa955c45025':
  Add tests for EGL_EXT_buffer_age

9 years agoMerge "Update mustpass"
Hengyuan Hu [Tue, 7 Jul 2015 22:40:22 +0000 (22:40 +0000)]
Merge "Update mustpass"

9 years agoUpdate mustpass
Hengyuan Hu [Tue, 7 Jul 2015 22:34:21 +0000 (15:34 -0700)]
Update mustpass

Update mustpass after adding teglBufferAgeTest

Change-Id: I8bdc20fe19219e3fdad3370dc9669bb3f7964391

9 years agoMerge "Add tests for EGL_EXT_buffer_age"
Hengyuan Hu [Tue, 7 Jul 2015 22:33:06 +0000 (22:33 +0000)]
Merge "Add tests for EGL_EXT_buffer_age"

9 years agoAdd tests for EGL_EXT_buffer_age
Hengyuan Hu [Thu, 18 Jun 2015 20:26:57 +0000 (13:26 -0700)]
Add tests for EGL_EXT_buffer_age

Add basic functionality tests for EGL_EXT_buffer_age. Rendering using
single drawtype as well as combinations of two drawtypes is tested.
Introduce a new FrameSequence class to avoid the situation where edges
of different rectangles are too close to each other.

Change-Id: Id77b50ae962c9580a27d90807bcea4b5f785fadf

9 years agoam 05ea3c58: am 593dcffd: am b5d33660: Fix scaling of precision for mediump sin/cos/tan
Pyry Haulos [Tue, 7 Jul 2015 20:54:19 +0000 (20:54 +0000)]
am 05ea3c58: am 593dcffd: am b5d33660: Fix scaling of precision for mediump sin/cos/tan

* commit '05ea3c58e95acbaf1cf1239c1266c353847d1a8a':
  Fix scaling of precision for mediump sin/cos/tan

9 years agoRemove highp acosh() and atanh() tests from mustpass
Pyry Haulos [Tue, 7 Jul 2015 20:46:37 +0000 (13:46 -0700)]
Remove highp acosh() and atanh() tests from mustpass

Bug: 22302334
Change-Id: I585e394b003966b90c81aa9e9697e076e0b79f9b

9 years agoam 593dcffd: am b5d33660: Fix scaling of precision for mediump sin/cos/tan
Pyry Haulos [Tue, 7 Jul 2015 20:37:37 +0000 (20:37 +0000)]
am 593dcffd: am b5d33660: Fix scaling of precision for mediump sin/cos/tan

* commit '593dcffd28535bffe19cbebfa56962eac3431226':
  Fix scaling of precision for mediump sin/cos/tan

9 years agoMerge "Add additional sample cases to API tests" into vulkan
Pyry Haulos [Tue, 7 Jul 2015 20:22:39 +0000 (20:22 +0000)]
Merge "Add additional sample cases to API tests" into vulkan

9 years agoMerge "Remove mediump sin/cos/tan precision tests from mustpass" into mnc-dev
Pyry Haulos [Tue, 7 Jul 2015 19:45:51 +0000 (19:45 +0000)]
Merge "Remove mediump sin/cos/tan precision tests from mustpass" into mnc-dev

9 years agoUpdate Vulkan testspec to match revision 138 API
Pyry Haulos [Tue, 7 Jul 2015 19:40:40 +0000 (12:40 -0700)]
Update Vulkan testspec to match revision 138 API

Change-Id: I5c7c0cfb08167239abee0143bef918a07828ad94

9 years agoam b5d33660: Fix scaling of precision for mediump sin/cos/tan
Pyry Haulos [Tue, 7 Jul 2015 19:36:19 +0000 (19:36 +0000)]
am b5d33660: Fix scaling of precision for mediump sin/cos/tan

* commit 'b5d3366020ce9abfdbd6d10686d8c2fea7787ce9':
  Fix scaling of precision for mediump sin/cos/tan

9 years agoRelax asin() precision requirements
Pyry Haulos [Tue, 7 Jul 2015 18:44:23 +0000 (11:44 -0700)]
Relax asin() precision requirements

Use absolute error of 2^-11 for highp and 2^-8 for mediump.

Bug: 22302334
Change-Id: Id3dea981bfc6c1db1e0b4098ab844a77739a930c

9 years agoRemove mediump sin/cos/tan precision tests from mustpass
Pyry Haulos [Tue, 7 Jul 2015 18:38:05 +0000 (11:38 -0700)]
Remove mediump sin/cos/tan precision tests from mustpass

Bug: 21668605
Change-Id: I883adccbf83de66a8ce6c04340b9b991dfdb1895

9 years agoam f5054cbf: am 2b0b8aa0: am 8e77955a: Remove remaining wide line interpolation cases...
Jarkko Pöyry [Tue, 7 Jul 2015 00:47:48 +0000 (00:47 +0000)]
am f5054cbf: am 2b0b8aa0: am 8e77955a: Remove remaining wide line interpolation cases from mustpass.

* commit 'f5054cbf33c14d5fb398319b79c39b3033a878bf':
  Remove remaining wide line interpolation cases from mustpass.

9 years agoam 2b0b8aa0: am 8e77955a: Remove remaining wide line interpolation cases from mustpass.
Jarkko Pöyry [Tue, 7 Jul 2015 00:33:06 +0000 (00:33 +0000)]
am 2b0b8aa0: am 8e77955a: Remove remaining wide line interpolation cases from mustpass.

* commit '2b0b8aa0bf5d9391e8ea29cf7ae923c663b6e641':
  Remove remaining wide line interpolation cases from mustpass.

9 years agoam 8e77955a: Remove remaining wide line interpolation cases from mustpass.
Jarkko Pöyry [Mon, 6 Jul 2015 22:57:02 +0000 (22:57 +0000)]
am 8e77955a: Remove remaining wide line interpolation cases from mustpass.

* commit '8e77955a66e73dafccedd6284b4482eaf9e69e8a':
  Remove remaining wide line interpolation cases from mustpass.

9 years agoFix scaling of precision for mediump sin/cos/tan
Pyry Haulos [Mon, 6 Jul 2015 22:40:35 +0000 (15:40 -0700)]
Fix scaling of precision for mediump sin/cos/tan

Code should have been scaling expected precision linearly based on input
value, but was actually using a fixed precision of ~3 ULP.

Bug: 21668605
Change-Id: I00640889319bc7673def3e1541fdd574e8e13306

9 years agoRemove remaining wide line interpolation cases from mustpass.
Jarkko Pöyry [Mon, 6 Jul 2015 19:33:30 +0000 (12:33 -0700)]
Remove remaining wide line interpolation cases from mustpass.

Bug: 21804494
Change-Id: I92ade234e7f16c4e8ab8ca63eacc9113c6dfa04b

9 years agoam 27da3fbb: Merge "Remove duplicated texture derivative functions."
Jarkko Pöyry [Mon, 6 Jul 2015 17:53:17 +0000 (17:53 +0000)]
am 27da3fbb: Merge "Remove duplicated texture derivative functions."

* commit '27da3fbb1f0d426a2e2e7d8ea569180e368de2ba':
  Remove duplicated texture derivative functions.

9 years agoam 4119ed02: Merge "Remove unused clear(SurfaceAccess)."
Jarkko Pöyry [Mon, 6 Jul 2015 17:53:16 +0000 (17:53 +0000)]
am 4119ed02: Merge "Remove unused clear(SurfaceAccess)."

* commit '4119ed021bdd013213109e9a45f5d3ef1ab21357':
  Remove unused clear(SurfaceAccess).

9 years agoMerge "Remove duplicated texture derivative functions."
Jarkko Pöyry [Mon, 6 Jul 2015 17:44:00 +0000 (17:44 +0000)]
Merge "Remove duplicated texture derivative functions."

9 years agoMerge "Remove unused clear(SurfaceAccess)."
Jarkko Pöyry [Mon, 6 Jul 2015 17:43:53 +0000 (17:43 +0000)]
Merge "Remove unused clear(SurfaceAccess)."

9 years agoRemove duplicated texture derivative functions.
Jarkko Pöyry [Thu, 2 Jul 2015 01:45:31 +0000 (18:45 -0700)]
Remove duplicated texture derivative functions.

Change-Id: I66c4288fe92475d1463c0a97bceb6b456c4a9603