platform/upstream/VK-GL-CTS.git
8 years agoAdd clipping tests
Maciej Jesionowski [Wed, 29 Jun 2016 10:31:07 +0000 (12:31 +0200)]
Add clipping tests

- primitive clipping against the clip volume
  - depth clipping
  - depthClampEnable
  - large point and wide line clipping
- user-defined clipping planes ClipDistance
  - static and dynamic indexing
  - interaction with CullDistance
  - complementarity criterion

8 years agoEnable all textureproj* tests.
Akos Dirner [Wed, 15 Jun 2016 13:47:36 +0000 (15:47 +0200)]
Enable all textureproj* tests.

8 years agoUpdate Vulkan CTS mustpass
Pyry Haulos [Wed, 13 Jul 2016 17:24:24 +0000 (10:24 -0700)]
Update Vulkan CTS mustpass

8 years agoMerge in changes from upstream dEQP repository
Pyry Haulos [Wed, 13 Jul 2016 17:19:09 +0000 (10:19 -0700)]
Merge in changes from upstream dEQP repository

8 years agoMerge changes I219c2b3a,I7af6fe67
Pyry Haulos [Wed, 13 Jul 2016 17:18:10 +0000 (17:18 +0000)]
Merge changes I219c2b3a,I7af6fe67

* changes:
  Improve memory tracking in vulkan memory mapping tests
  Optimize random memory mapping tests reference memory

8 years agoImage memory barrier and resolved image load operation fixes.
Peter Siket [Tue, 28 Jun 2016 12:36:28 +0000 (14:36 +0200)]
Image memory barrier and resolved image load operation fixes.

8 years agoFix license header in testlog.xls
Pyry Haulos [Tue, 12 Jul 2016 18:55:17 +0000 (11:55 -0700)]
Fix license header in testlog.xls

Change-Id: I167e3240539e4cdafa5afb86bd2a43d2e79b8576

8 years agoAdd OpImageSparse* instruction tests
Gabor Abraham [Wed, 25 May 2016 15:15:44 +0000 (17:15 +0200)]
Add OpImageSparse* instruction tests

8 years agoClean up code in texture gather tests
Pyry Haulos [Fri, 8 Jul 2016 23:06:54 +0000 (16:06 -0700)]
Clean up code in texture gather tests

Removes use of multiple inheritance and virtual base classes.

8 years agoChange tes/geom shaders in timestamp tests use 310 es
Pyry Haulos [Thu, 7 Jul 2016 21:01:50 +0000 (14:01 -0700)]
Change tes/geom shaders in timestamp tests use 310 es

Vertex and fragment shaders were already using that GLSL version.

8 years agoExplicitly declare gl_PerVertex in push constant tests
Pyry Haulos [Thu, 7 Jul 2016 21:01:30 +0000 (14:01 -0700)]
Explicitly declare gl_PerVertex in push constant tests

8 years agoExplicitly declare gl_PerVertex in occlusion query tests
Pyry Haulos [Thu, 7 Jul 2016 20:58:26 +0000 (13:58 -0700)]
Explicitly declare gl_PerVertex in occlusion query tests

8 years agoExplicitly declare gl_PerVertex in dynamic viewport state tests
Pyry Haulos [Thu, 7 Jul 2016 20:56:21 +0000 (13:56 -0700)]
Explicitly declare gl_PerVertex in dynamic viewport state tests

8 years agoChange ubo and ssbo tests to use 310 es shaders
Pyry Haulos [Thu, 7 Jul 2016 20:55:03 +0000 (13:55 -0700)]
Change ubo and ssbo tests to use 310 es shaders

8 years agoPipeline cache test: fix SPIRV validation error
Slawomir Cygan [Mon, 27 Jun 2016 14:20:30 +0000 (16:20 +0200)]
Pipeline cache test: fix SPIRV validation error

8 years agodEQP-VK.pipeline.spec_constant.*.composite: non-trivial operations on spec_constant...
Slawomir Cygan [Wed, 22 Jun 2016 17:08:54 +0000 (19:08 +0200)]
dEQP-VK.pipeline.spec_constant.*.composite:  non-trivial operations on spec_constant does not yield spec constant

Fixes GLSL compilation issue in following tests:

dEQP-VK.pipeline.spec_constant.*.composite.array.*
dEQP-VK.pipeline.spec_constant.*.composite.vector.*
dEQP-VK.pipeline.spec_constant.*.composite.matrix.*
dEQP-VK.pipeline.spec_constant.*.composite.struct.*

8 years agoFix deStrnlen fall-back implementation
Pyry Haulos [Thu, 7 Jul 2016 21:58:52 +0000 (14:58 -0700)]
Fix deStrnlen fall-back implementation

Fixes #423

8 years agoUse VK_IMAGE_USAGE_TRANSFER_SRC_BIT for source image
Alexander Galazin [Thu, 7 Jul 2016 14:10:04 +0000 (16:10 +0200)]
Use VK_IMAGE_USAGE_TRANSFER_SRC_BIT for source image

The test incorrectly uses VK_IMAGE_USAGE_TRANSFER_DST_BIT for source
images while the spec (section 18.1 says) that
VK_IMAGE_USAGE_TRANSFER_SRC_BIT should be used.

Fixes #424

8 years agoAdd test for gl_FrontFacing
Peter Siket [Tue, 28 Jun 2016 11:18:36 +0000 (13:18 +0200)]
Add test for gl_FrontFacing

Fixes #412

8 years agoRe-build Vulkan CTS mustpass
Pyry Haulos [Thu, 7 Jul 2016 19:34:04 +0000 (12:34 -0700)]
Re-build Vulkan CTS mustpass

8 years agoSparse Image Memory Aliasing Test
Kantoch [Fri, 17 Jun 2016 10:08:59 +0000 (12:08 +0200)]
Sparse Image Memory Aliasing Test

8 years agoRefactoring of existing sparse resources tests to reduce code size
Kantoch [Fri, 17 Jun 2016 10:07:59 +0000 (12:07 +0200)]
Refactoring of existing sparse resources tests to reduce code size

8 years agoFix various barrier issues in resolve_image tests
Dominik Witczak [Wed, 15 Jun 2016 12:54:04 +0000 (14:54 +0200)]
Fix various barrier issues in resolve_image tests

Fixes #405

8 years agoAdd tests for textureSamples, QueryLevels, and QueryLod
Akos Dirner [Wed, 25 May 2016 12:30:11 +0000 (14:30 +0200)]
Add tests for textureSamples, QueryLevels, and QueryLod

Add new tests for textureSamples, textureQueryLevels and
textureQueryLod GLSL functions, extend textureSize test.

See #379

8 years agoAdd OpAtomicLoad, Store, and CompareExchange assembly tests
Csaba Osztrogonác [Fri, 3 Jun 2016 12:58:50 +0000 (14:58 +0200)]
Add OpAtomicLoad, Store, and CompareExchange assembly tests

Fixes #370

8 years agoExtend dEQP-VK.api.image_clearing.clear_color_image tests to perform clears also...
scygan [Wed, 20 Apr 2016 17:08:19 +0000 (19:08 +0200)]
Extend dEQP-VK.api.image_clearing.clear_color_image tests to perform clears also on non-renderable textures

8 years agoAdd dEQP-VK.tessellation.user_defined_io to mustpass
Maciej Jesionowski [Mon, 16 May 2016 08:03:02 +0000 (10:03 +0200)]
Add dEQP-VK.tessellation.user_defined_io to mustpass

Fixes #384

8 years agoFix warnings in shader derivate tests
Pyry Haulos [Thu, 7 Jul 2016 18:50:35 +0000 (11:50 -0700)]
Fix warnings in shader derivate tests

8 years agoUpdate glslang to d02dc5d
Pyry Haulos [Thu, 7 Jul 2016 18:46:50 +0000 (11:46 -0700)]
Update glslang to d02dc5d

8 years agoMerge vulkan-cts-1.0 into vulkan-cts-1.0-dev
Pyry Haulos [Thu, 7 Jul 2016 18:03:51 +0000 (11:03 -0700)]
Merge vulkan-cts-1.0 into vulkan-cts-1.0-dev

8 years agoUpdate glslang to (f5dcdf01) "Front-end: Don't lower precision of bit operations...
scygan [Thu, 16 Jun 2016 12:53:06 +0000 (14:53 +0200)]
Update glslang to (f5dcdf01) "Front-end: Don't lower precision of bit operations taking highp inputs."

Fixes #382

8 years agoMerge \"Fix build with new Interface am: af51a2acde am: 3b9fe61b5e\" into nyc-mr1...
Julien Desprez [Mon, 27 Jun 2016 19:15:58 +0000 (19:15 +0000)]
Merge \"Fix build with new Interface am: af51a2acde am: 3b9fe61b5e\" into nyc-mr1-dev-plus-aosp
am: 114f46a0dc

Change-Id: Ib1be550cafb93990b67853bc548045461a2de310

8 years agoFix build with new Interface am: af51a2acde am: cee1bcdedd
Julien Desprez [Mon, 27 Jun 2016 19:15:57 +0000 (19:15 +0000)]
Fix build with new Interface am: af51a2acde am: cee1bcdedd
am: 93f94f0d2e

Change-Id: Iadda7383657b4ece448f3d4fb9f9c9d4264d9047

8 years agoMerge "Fix build with new Interface am: af51a2acde am: 3b9fe61b5e" into nyc-mr1-dev...
Android Build Merger (Role) [Mon, 27 Jun 2016 19:11:41 +0000 (19:11 +0000)]
Merge "Fix build with new Interface am: af51a2acde am: 3b9fe61b5e" into nyc-mr1-dev-plus-aosp

8 years agoFix build with new Interface am: af51a2acde
Julien Desprez [Mon, 27 Jun 2016 19:11:30 +0000 (19:11 +0000)]
Fix build with new Interface am: af51a2acde
am: 3b9fe61b5e

Change-Id: Id1ffcd8a9ac7fa216c84014c003498c99226de89

8 years agoFix build with new Interface am: af51a2acde
Julien Desprez [Mon, 27 Jun 2016 19:11:29 +0000 (19:11 +0000)]
Fix build with new Interface am: af51a2acde
am: cee1bcdedd

Change-Id: I52b57b1ca9da796b4576bed79a43662f244ff32c

8 years agoFix build with new Interface
Julien Desprez [Mon, 27 Jun 2016 19:07:32 +0000 (19:07 +0000)]
Fix build with new Interface
am: af51a2acde

Change-Id: Ib044058a7e1638cd51f046998753bb37019a04dc

8 years agoFix build with new Interface
Julien Desprez [Mon, 27 Jun 2016 19:07:29 +0000 (19:07 +0000)]
Fix build with new Interface
am: af51a2acde

Change-Id: Id835f4bb2cfb239f9b551218610058936f68ea59

8 years agoMerge branch '324-shader-texture-function-tests' into 'vulkan-cts-1.0-dev'
Mika Isojarvi [Mon, 27 Jun 2016 18:24:26 +0000 (18:24 +0000)]
Merge branch '324-shader-texture-function-tests' into 'vulkan-cts-1.0-dev'

Add shader texture function tests

Fixes #324

See merge request !471

8 years agoFix build with new Interface
Julien Desprez [Mon, 27 Jun 2016 18:22:07 +0000 (19:22 +0100)]
Fix build with new Interface

Bug: 29622918
Change-Id: I73ccd7891869d2d67a144e8787d2fff8fb9c6878

8 years agoUpdate TF interface for filters am: fa50dbbefa am: 0a44c2b7c9
Julien Desprez [Mon, 27 Jun 2016 17:29:39 +0000 (17:29 +0000)]
Update TF interface for filters am: fa50dbbefa am: 0a44c2b7c9
am: 797bdc12ba

Change-Id: I4c74da6f1cde0a6b6026c06e83f5420a5c58a57e

8 years agoUpdate TF interface for filters am: fa50dbbefa am: bec18ccfde
Julien Desprez [Mon, 27 Jun 2016 17:29:16 +0000 (17:29 +0000)]
Update TF interface for filters am: fa50dbbefa am: bec18ccfde
am: 047ff644a7

Change-Id: I6e8d69275c63a43076b0242df6a937c136ee592c

8 years agoUpdate TF interface for filters am: fa50dbbefa
Julien Desprez [Mon, 27 Jun 2016 17:20:22 +0000 (17:20 +0000)]
Update TF interface for filters am: fa50dbbefa
am: 0a44c2b7c9

Change-Id: I9f077404cc5cfb3cde21aa2bbd92eb0d351e8f62

8 years agoUpdate TF interface for filters am: fa50dbbefa
Julien Desprez [Mon, 27 Jun 2016 17:16:11 +0000 (17:16 +0000)]
Update TF interface for filters am: fa50dbbefa
am: bec18ccfde

Change-Id: I2a5f61f847901c87e93e275e1c394aeb4119d150

8 years agoUpdate TF interface for filters
Julien Desprez [Mon, 27 Jun 2016 17:12:05 +0000 (17:12 +0000)]
Update TF interface for filters
am: fa50dbbefa

Change-Id: I13a4ec614ad57aa590eca698e88b91de42f6c94d

8 years agoUpdate TF interface for filters
Julien Desprez [Mon, 27 Jun 2016 17:11:58 +0000 (17:11 +0000)]
Update TF interface for filters
am: fa50dbbefa

Change-Id: If46a38484a6175f11a5df71f6e3f094ea3b2642d

8 years agoUpdate TF interface for filters
Julien Desprez [Mon, 27 Jun 2016 09:47:19 +0000 (10:47 +0100)]
Update TF interface for filters

Bug: 29622918
Change-Id: I5832fadb1b88426677e87de86f0bc51194548ada

8 years agoMerge branch '395-convert-assembly-fix-arraystride' into 'vulkan-cts-1.0-dev'
Mika Isojarvi [Fri, 24 Jun 2016 17:28:13 +0000 (17:28 +0000)]
Merge branch '395-convert-assembly-fix-arraystride' into 'vulkan-cts-1.0-dev'

Fix missing ArrayStride decorator.

Fix the missing ArrayStride decorator in OpSConvert and OpUConvert tests.

See merge request !578

8 years agoShaderRenderDerivateTests: fix threshold calculation.
Akos Dirner [Thu, 23 Jun 2016 12:14:23 +0000 (14:14 +0200)]
ShaderRenderDerivateTests: fix threshold calculation.

8 years agoAdd more texture function tests to the exclude list, regenerate mustpass list.
Akos Dirner [Tue, 21 Jun 2016 11:47:26 +0000 (13:47 +0200)]
Add more texture function tests to the exclude list, regenerate mustpass list.

8 years agoAdd more texture function tests to the exclude list, regenerate mustpass list.
Akos Dirner [Mon, 20 Jun 2016 12:10:06 +0000 (14:10 +0200)]
Add more texture function tests to the exclude list, regenerate mustpass list.

8 years agoMerge branch '392-split-tests' into 'vulkan-cts-1.0-dev'
Pyry Haulos [Fri, 17 Jun 2016 16:10:51 +0000 (16:10 +0000)]
Merge branch '392-split-tests' into 'vulkan-cts-1.0-dev'

Fix issues with undefined levels in tess primitive discard tests

In certain cases less than 1 inner tessellation levels result in
implementation-dependent number of vertices to be generated. Relax
verification in those cases, and add separate tests that exercise only
valid (>= 1) inner levels.

Fixes #392

See merge request !592

8 years agoExclude some failing tests from mustpass.
Akos Dirner [Fri, 17 Jun 2016 15:01:16 +0000 (17:01 +0200)]
Exclude some failing tests from mustpass.

8 years agoFix issues with undefined levels in tess primitive discard tests
Pyry Haulos [Thu, 16 Jun 2016 20:50:55 +0000 (13:50 -0700)]
Fix issues with undefined levels in tess primitive discard tests

In certain cases less than 1 inner tessellation levels result in
implementation-dependent number of vertices to be generated. Relax
verification in those cases, and add separate tests that exercise only
valid (>= 1) inner levels.

Fixes #392

8 years agoImprove memory tracking in vulkan memory mapping tests
Mika Isojärvi [Tue, 7 Jun 2016 19:39:37 +0000 (12:39 -0700)]
Improve memory tracking in vulkan memory mapping tests

- Round up allocation size to multiple of page size for
  memory usage tracking.
- Update reference memory usage tracking to follow new reference memory
  implementation.

Change-Id: I219c2b3abe0ee0731f5a7e2bb44492e5b85b95c2

8 years agoOptimize random memory mapping tests reference memory
Mika Isojärvi [Tue, 7 Jun 2016 18:21:46 +0000 (11:21 -0700)]
Optimize random memory mapping tests reference memory

Change-Id: I7af6fe67a25462dcb0acc66c238a8708157060df

8 years agoUpdate Khronos mustpass list
Mika Isojärvi [Thu, 16 Jun 2016 17:58:09 +0000 (10:58 -0700)]
Update Khronos mustpass list

8 years agoMerge branch '342-opinboundsaccesschain-assembly-tests' into 'vulkan-cts-1.0-dev'
Mika Isojarvi [Thu, 16 Jun 2016 17:53:02 +0000 (17:53 +0000)]
Merge branch '342-opinboundsaccesschain-assembly-tests' into 'vulkan-cts-1.0-dev'

Add OpInBoundsAccessChain tests.

See merge request !549

8 years agoMerge branch '296-derivate-function-tests' into '324-shader-texture-function-tests'
Mika Isojarvi [Thu, 16 Jun 2016 17:51:43 +0000 (17:51 +0000)]
Merge branch '296-derivate-function-tests' into '324-shader-texture-function-tests'

Added Derivate function tests.

I set target to branch 360-texture-gather-tests because this code depends on some ShaderRendercase modifications from the unmerged branch.

See merge request !538

8 years agoExplicitly declare gl_PerVertex block
Maciej Jesionowski [Thu, 16 Jun 2016 12:02:45 +0000 (14:02 +0200)]
Explicitly declare gl_PerVertex block

This fixes SPIR-V validation error in shaders generated from GLSL (not ES)
due to missing ClipDistance capability.

(cherry picked from commit 0a6fe1448b303a6a4e4ab48712eaf1c0b16d75b1)

8 years agoMerge branch 'mobica_fix_spirv_validation_errors' into 'vulkan-cts-1.0-dev'
Mika Isojarvi [Thu, 16 Jun 2016 17:40:02 +0000 (17:40 +0000)]
Merge branch 'mobica_fix_spirv_validation_errors' into 'vulkan-cts-1.0-dev'

Explicitly declare gl_PerVertex block

This fixes SPIR-V validation error in shaders generated from GLSL (not ES) due to missing ClipDistance capability.

I'm adding "for discussion" label to highlight this. Also not sure if we really need to make these fixes, or should this be dealt with someplace else.

Affected tests (at least those I noticed):

- dEQP-VK.draw
- dEQP-VK.binding_model
- dEQP-VK.pipeline.early_fragment
- dEQP-VK.pipeline.spec_constant

See merge request !590

8 years agoMerge branch 'issue_408' into 'vulkan-cts-1.0-dev'
Mika Isojarvi [Thu, 16 Jun 2016 17:37:46 +0000 (17:37 +0000)]
Merge branch 'issue_408' into 'vulkan-cts-1.0-dev'

Fixes OpSConvert and OpUConvert output buffer

The OpSConvert and OpUConvert incorrectly bound the same buffer as input
and output. This can lead to issues when they are of different size.

Fixes #408

See merge request !588

8 years agoFix VkDeviceSize -> size_t warning
Pyry Haulos [Thu, 16 Jun 2016 16:01:47 +0000 (09:01 -0700)]
Fix VkDeviceSize -> size_t warning

8 years agoRe-build Vulkan CTS mustpass
Pyry Haulos [Thu, 16 Jun 2016 16:01:29 +0000 (09:01 -0700)]
Re-build Vulkan CTS mustpass

8 years agoMerge goog/master@c8da37c into stage-aosp-master. am: 38365a1634 am: e1fb5fe7df
Mika Isojrvi [Thu, 16 Jun 2016 14:57:27 +0000 (14:57 +0000)]
Merge goog/master@c8da37c into stage-aosp- am: 38365a1634 am: e1fb5fe7df
am: 82d89acd57

Change-Id: I4776d3dc8423501fea804eccb30713e721a3a7e5

8 years agoMerge goog/master@c8da37c into stage-aosp-master. am: 38365a1634
Xin Li [Thu, 16 Jun 2016 14:55:14 +0000 (14:55 +0000)]
Merge goog/master@c8da37c into stage-aosp- am: 38365a1634
am: e1fb5fe7df

Change-Id: I66862093415ec3e74c8852a42da34c6517c839fb

8 years agoMerge goog/master@c8da37c into stage-aosp-master.
Mika Isojrvi [Thu, 16 Jun 2016 14:51:32 +0000 (14:51 +0000)]
Merge goog/master@c8da37c into stage-aosp-master.
am: 38365a1634

Change-Id: I12f5f85447894cbefcccb3c38737856e6e5afb96

8 years agoFix missing ArrayStride decorator.
Gabor Abraham [Wed, 8 Jun 2016 13:26:52 +0000 (15:26 +0200)]
Fix missing ArrayStride decorator.

8 years agoExplicitly declare gl_PerVertex block
Maciej Jesionowski [Thu, 16 Jun 2016 12:02:45 +0000 (14:02 +0200)]
Explicitly declare gl_PerVertex block

This fixes SPIR-V validation error in shaders generated from GLSL (not ES)
due to missing ClipDistance capability.

8 years agoFixes OpSConvert and OpUConvert output buffer
Lars-Ivar Hesselberg Simonsen [Thu, 16 Jun 2016 10:59:44 +0000 (12:59 +0200)]
Fixes OpSConvert and OpUConvert output buffer

The OpSConvert and OpUConvert incorrectly bound the same buffer as input
and output. This can lead to issues when they are of different size.

8 years agoMerge goog/master@c8da37c into stage-aosp-master.
Xin Li [Thu, 16 Jun 2016 02:58:16 +0000 (19:58 -0700)]
Merge goog/master@c8da37c into stage-aosp-master.

8 years agoCheck duplicate layers and extensions am: abf60ccfd2 am: ed1c0a2092
Mika Isojrvi [Wed, 15 Jun 2016 18:09:48 +0000 (18:09 +0000)]
Check duplicate layers and extensions am: abf60ccfd2 am: ed1c0a2092
am: 1e32ac3eab

Change-Id: Ia1c966dc2ea33941c7b92d29a06d75dcf9f52244

8 years agoCheck duplicate layers and extensions am: abf60ccfd2
Mika Isojärvi [Wed, 15 Jun 2016 18:04:48 +0000 (18:04 +0000)]
Check duplicate layers and extensions am: abf60ccfd2
am: ed1c0a2092

Change-Id: Ie8644d3a93b4b24007ded42f8500c45bf98a69e4

8 years agoCheck duplicate layers and extensions am: abf60ccfd2 am: 45eb53eb43
Mika Isojrvi [Wed, 15 Jun 2016 18:00:14 +0000 (18:00 +0000)]
Check duplicate layers and extensions am: abf60ccfd2 am: 45eb53eb43
am: a0183c22a0

Change-Id: I0a8803b63910ce31729739275ab5a88f31879ed5

8 years agoCheck duplicate layers and extensions am: abf60ccfd2
Mika Isojärvi [Wed, 15 Jun 2016 17:55:50 +0000 (17:55 +0000)]
Check duplicate layers and extensions am: abf60ccfd2
am: 45eb53eb43

Change-Id: Icdc58f937ff6acf78e91220aeca14229beee888d

8 years agoCheck duplicate layers and extensions
Mika Isojrvi [Wed, 15 Jun 2016 17:51:40 +0000 (17:51 +0000)]
Check duplicate layers and extensions
am: abf60ccfd2

Change-Id: Icb052758f09dacb147b0ab88581c1fe247a70882

8 years agoCheck duplicate layers and extensions
Mika Isojrvi [Wed, 15 Jun 2016 17:51:35 +0000 (17:51 +0000)]
Check duplicate layers and extensions
am: abf60ccfd2

Change-Id: I7b73373bf10f3db0530da27026e329490d78620a

8 years agoMerge branch 'buffer-overflow-in-deqp-vk-draw-indirect_draw-404' into 'vulkan-cts...
Pyry Haulos [Wed, 15 Jun 2016 16:04:16 +0000 (16:04 +0000)]
Merge branch 'buffer-overflow-in-deqp-vk-draw-indirect_draw-404' into 'vulkan-cts-1.0-dev'

Fix for buffer overflow in dEQP-VK.draw.indirect_draw.*

Closes #404

See merge request !584

8 years agoDisable textureproj* tests which are affected by glslang issue (319).
Akos Dirner [Wed, 15 Jun 2016 13:35:06 +0000 (15:35 +0200)]
Disable textureproj* tests which are affected by glslang issue (319).

8 years agoCheck duplicate layers and extensions
Mika Isojärvi [Wed, 27 Apr 2016 21:19:13 +0000 (14:19 -0700)]
Check duplicate layers and extensions

Bug: 28100235
Change-Id: I1fdae715a1bbda43b6bc6ebe346ca21f3e294df6

8 years agoMerge NYC mustpass changes
Pyry Haulos [Tue, 14 Jun 2016 16:43:33 +0000 (09:43 -0700)]
Merge NYC mustpass changes

Change-Id: Ied700b045e2c3aac4125b7f26f25f3be3494111f

8 years agoMerge branch 'git_log_process_update' into 'vulkan-cts-1.0'
Pyry Haulos [Tue, 14 Jun 2016 15:45:41 +0000 (15:45 +0000)]
Merge branch 'git_log_process_update' into 'vulkan-cts-1.0'

See merge request !577

8 years agoMerge branch '396-component-mapping-fix' into 'vulkan-cts-1.0-dev'
Pyry Haulos [Tue, 14 Jun 2016 15:44:27 +0000 (15:44 +0000)]
Merge branch '396-component-mapping-fix' into 'vulkan-cts-1.0-dev'

Component mapping fix for rasterization tests.

It fixes the improper use of the getFormatComponentMapping() in the rasterization tests. (vulkan/vulkancts#396)

See merge request !573

8 years agoMerge branch 'scygan-fix_image_properties_tests' into 'vulkan-cts-1.0'
Pyry Haulos [Tue, 14 Jun 2016 15:44:14 +0000 (15:44 +0000)]
Merge branch 'scygan-fix_image_properties_tests' into 'vulkan-cts-1.0'

Fix dEQP-VK.api.info.image_format_properties - TRANSIENT usage flag used with DMA flags

Spec:
```
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT indicates that the ....
If this is set, then bits other than VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT, and VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT must not be set.
```

The test tries the forbidden combination of usage flags, for example VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT + VK_IMAGE_USAGE_TRANSFER_SRC

See merge request !570

8 years agoMerge branch 'validation_fix_api_command_buffers' into 'vulkan-cts-1.0-dev'
Pyry Haulos [Tue, 14 Jun 2016 15:43:26 +0000 (15:43 +0000)]
Merge branch 'validation_fix_api_command_buffers' into 'vulkan-cts-1.0-dev'

dEQP-VK.api.command_buffers: remove bad test

I think two test cases were wrong -- they allocated zero command buffers which shouldn't be allowed. Layers treat it as an error and I filed a spec bug because it's not stated explicitly. I'm removing these two tests.

See #357 for details on validation task.

### Vulkan spec issue

- [Issue 292](https://gitlab.khronos.org/vulkan/vulkan/issues/292) - VkCommandBufferAllocateInfo valid usage

See merge request !525

8 years agoFix SPIR-V validation error (missing ClipDistance capability) by declaring gl_PerVert...
Akos Dirner [Fri, 10 Jun 2016 12:11:47 +0000 (14:11 +0200)]
Fix SPIR-V validation error (missing ClipDistance capability) by declaring gl_PerVertex explicitly.

8 years agocheck if sample count actually supported on image format
Daniel Hegedus [Thu, 2 Jun 2016 11:27:32 +0000 (13:27 +0200)]
check if sample count actually supported on image format

8 years agorefactor vulnerable sample count handling
Daniel Hegedus [Thu, 2 Jun 2016 10:56:56 +0000 (12:56 +0200)]
refactor vulnerable  sample count handling

8 years agoAdded Derivate function tests.
Daniel Hegedus [Fri, 22 Apr 2016 13:23:42 +0000 (15:23 +0200)]
Added Derivate function tests.

8 years agoFix for buffer overflow in dEQP-VK.draw.indirect_draw.* CTS tests
John Corbally [Mon, 13 Jun 2016 15:27:04 +0000 (16:27 +0100)]
Fix for buffer overflow in dEQP-VK.draw.indirect_draw.* CTS tests

8 years agoMerge \\\"Reset debug message callback if exception is thrown\\\" into nyc-dev am...
Mika Isojärvi [Mon, 13 Jun 2016 23:55:55 +0000 (23:55 +0000)]
Merge \\\"Reset debug message callback if exception is thrown\\\" into nyc-dev am: b96fd36e8c am: 400f824feb
am: 2b9bd02303

Change-Id: I8ab121297a27973196d7a67185a9430dd2d5bf22

8 years agoMerge \\\"Allow specifying version when creating OpenGL context\\\" into nyc-dev...
Mika Isojärvi [Mon, 13 Jun 2016 23:55:26 +0000 (23:55 +0000)]
Merge \\\"Allow specifying version when creating OpenGL context\\\" into nyc-dev am: 6c4da990f4 am: 20c730e26c
am: 04e0a04b33

Change-Id: Ie70059caff6d7e44cfabef9d40094958378d8c0a

8 years agoMerge \\\"Reset debug message callback if exception is thrown\\\" into nyc-dev am...
Mika Isojärvi [Mon, 13 Jun 2016 23:55:26 +0000 (23:55 +0000)]
Merge \\\"Reset debug message callback if exception is thrown\\\" into nyc-dev am: b96fd36e8c am: 333bb37f14
am: 65ecc861cb

Change-Id: If87f3b1c4b3de9f4025da0839df781305a5e54c7

8 years agoMerge \\\"Allow specifying version when creating OpenGL context\\\" into nyc-dev...
Mika Isojärvi [Mon, 13 Jun 2016 23:55:25 +0000 (23:55 +0000)]
Merge \\\"Allow specifying version when creating OpenGL context\\\" into nyc-dev am: 6c4da990f4 am: b4a802deb3
am: a2ac43c452

Change-Id: I5da70df95f5ba47283223d16a1fa5d29bf9918c2

8 years agoMerge \\\"Add negative tessellation IO array size cases to mustpass\\\" into nyc...
Pyry Haulos [Mon, 13 Jun 2016 23:55:25 +0000 (23:55 +0000)]
Merge \\\"Add negative tessellation IO array size cases to mustpass\\\" into nyc-dev am: b5ac570d88 am: a643f0075c
am: 576458c312

Change-Id: Ic4e632f3e3697d06b2b13d5309e7a73e213e325c

8 years agoMerge \\\"Add tests for varying linking by location\\\" into nyc-dev am: 74079c6d92...
Pyry Haulos [Mon, 13 Jun 2016 23:55:24 +0000 (23:55 +0000)]
Merge \\\"Add tests for varying linking by location\\\" into nyc-dev am: 74079c6d92 am: 210beb5142
am: 48e0df4343

Change-Id: Ib8f2b2bf336dc1f9939e6cc77400105ea717267f

8 years agoMerge \\\"Add simple Vulkan smoke test that doesn\\\'t use OpName\\\" into nyc-dev...
Pyry Haulos [Mon, 13 Jun 2016 23:54:52 +0000 (23:54 +0000)]
Merge \\\"Add simple Vulkan smoke test that doesn\\\'t use OpName\\\" into nyc-dev am: 60f4db1695 am: bb0fb9a39d
am: a0fa91dca1

Change-Id: I8694021d2848a8e6068462d3ee85f79bcb13ba42

8 years agoMerge \\\"Add tests for uniform block linking by binding\\\" into nyc-dev am: 845104b...
Pyry Haulos [Mon, 13 Jun 2016 23:54:51 +0000 (23:54 +0000)]
Merge \\\"Add tests for uniform block linking by binding\\\" into nyc-dev am: 845104ba90 am: 35a6c65680
am: 501df72687

Change-Id: I7792aeb6ec92c6e567e2da8fab946ca42e0231b1

8 years agoMerge \\\"Add negative tessellation IO array size cases to mustpass\\\" into nyc...
Pyry Haulos [Mon, 13 Jun 2016 23:54:51 +0000 (23:54 +0000)]
Merge \\\"Add negative tessellation IO array size cases to mustpass\\\" into nyc-dev am: b5ac570d88 am: 54db843026
am: 0f3dd58d7e

Change-Id: Ic376ac02c35a62f119dc7ecc88e41026fd9478aa

8 years agoMerge \\\"Add tests for varying linking by location\\\" into nyc-dev am: 74079c6d92...
Pyry Haulos [Mon, 13 Jun 2016 23:54:50 +0000 (23:54 +0000)]
Merge \\\"Add tests for varying linking by location\\\" into nyc-dev am: 74079c6d92 am: a3ba6e71af
am: 5fe0153604

Change-Id: If173f22bee0286cdcc3d7c1844adfb4b563d21ff