Alexander Galazin [Thu, 14 Dec 2017 15:37:34 +0000 (16:37 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I55a35ef1ef4db8f2605e666931fbf791716794e5
Alexander Galazin [Thu, 14 Dec 2017 12:34:22 +0000 (13:34 +0100)]
Merge vk-gl-cts/master into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I6c2cf9762fd2c60c997c286040a4fef79f029fb5
Alexander Galazin [Thu, 14 Dec 2017 11:37:57 +0000 (12:37 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: I7f080f5ba46222eeda2819617d182d7d4dffbcb9
Jeff Leger [Sat, 2 Dec 2017 02:16:28 +0000 (21:16 -0500)]
Modify spirv_assembly tests adding dependency on 16bit_storage extension
Several tests were using 16bit_storage, but were not checking the
extension was supported nor declaring the required opCapability.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.sconvert.*
dEQP-VK.spirv_assembly.instruction.compute.uconvert.*
Components: Vulkan
VK-GL-CTS issue: 875
Change-Id: I07fda13c69cdef09967d4aab5067edff07c47fa1
Alexander Galazin [Thu, 14 Dec 2017 10:52:40 +0000 (11:52 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Change-Id: I3b358114c4158d2130e68632d4e02d7246c6f9af
Alexander Galazin [Thu, 14 Dec 2017 09:57:00 +0000 (10:57 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I2ec0d37ac7c68d2974992decf4e60b8d9acd0dc9
Arkadiusz Sarwa [Thu, 9 Nov 2017 17:02:32 +0000 (18:02 +0100)]
Subgroups tests upgrade: reduce time of execution.
Affects:
dEQP-VK.subgroups.*
Components: Vulkan
VK-GL-CTS issue: 797
Change-Id: I835985b06bbe6f912ff33225125810caf48879df
Paavo Pessi [Mon, 4 Dec 2017 08:57:40 +0000 (10:57 +0200)]
Fix stageMask (0x1) usage in renderpass, image and texture tests
Pipeline barriers using PIPELINE_STAGE_TOP_OF_PIPE_BIT with nonzero
access mask were modified to use proper pipeline stage flags.
Memory barrier structure members were renamed to match the current
specification.
Affects:
dEQP-VK.renderpass.suballocation.simple.*
dEQP-VK.renderpass.suballocation.formats.*
dEQP-VK.renderpass.suballocation.attachment.*
dEQP-VK.renderpass.suballocation.attachment_allocation.*
dEQP-VK.renderpass.dedicated_allocation.simple.*
dEQP-VK.renderpass.dedicated_allocation.formats.*
dEQP-VK.renderpass.dedicated_allocation.attachment.*
dEQP-VK.renderpass.dedicated_allocation.attachment_allocation.*
dEQP-VK.image.store.*
dEQP-VK.image.load_store.*
dEQP-VK.image.format_reinterpret.*
dEQP-VK.image.qualifiers.restrict.*
dEQP-VK.image.atomic_operations.*
dEQP-VK.image.texel_view_compatible.*
dEQP-VK.image.extended_usage_bit.attachment_write.*
dEQP-VK.image.extended_usage_bit.texture_write.*
dEQP-VK.texture.*
VK-GL-CTS issue: 806
Change-Id: Iab4699f095d4ea1206736cb0435863f17bd3bca3
Marcin Rogucki [Mon, 20 Nov 2017 15:44:51 +0000 (16:44 +0100)]
Fix for getPhysicalDeviceFeatures2 loader issue
For all instance methods taking VkPhysicalDevice
as a first parameter that were moved to core in
1.1 there is now a dynamic dispatch based on
physical device api version. If version is 1.1 or
above a core method is used. If version is lower
than that a counterpart extension method is used.
Additionally a pre-instance is created to enumerate
all physical devices and select lowest version to
be able to enable proper extensions set for final
instance.
Components: Vulkan
VK-GL-CTS issue: 854
Affects: All tests using getPhysicalDeviceFeatures2
Change-Id: Ia68a5cac23ae35566fcf99bc56c93c9cb77f33e0
Jeff Leger [Sun, 22 Oct 2017 15:54:31 +0000 (11:54 -0400)]
Relax precision for atan2 built-in precision tests
The precision of atan2 is relaxed to 5 ULPs.
Affects:
dEQP-VK.glsl.builtin.precision.atan2.*
Components: Vulkan
VK_GL_CTS issue: 749
Change-Id: I146226019f77910d1401903f6e89292ff94c089d
Jeff Leger [Sat, 2 Dec 2017 02:16:28 +0000 (21:16 -0500)]
Modify spirv_assembly tests adding dependency on 16bit_storage extension
Several tests were using 16bit_storage, but were not checking the
extension was supported nor declaring the required opCapability.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.sconvert.*
dEQP-VK.spirv_assembly.instruction.compute.uconvert.*
Components: Vulkan
VK-GL-CTS issue: 875
Change-Id: I07fda13c69cdef09967d4aab5067edff07c47fa1
Noah Fredriks [Wed, 29 Nov 2017 23:27:52 +0000 (18:27 -0500)]
Avoid creating vkInstances for not supported cases
Defer vkInstance creation for cross instance tests until not supported
checks complete to shorten the runtime of these 10k total test cases.
Affects: dEQP-VK.synchronization.cross_instance.*
Components: Vulkan
VK-GL-CTS Issue: 885
Change-Id: I481de90d8c0363c23a287aaf457ac101c327c558
Igor Ostrowski [Wed, 15 Nov 2017 17:33:51 +0000 (18:33 +0100)]
Fix mediump zero division in matrix inverse tests
To avoid zero division all input matrix determinants should be same signed.
Affects:
dEQP-VK.glsl.matrix.inverse.*
Components: Vulkan
VK-GL-CTS issue: 881
Change-Id: Ib702f81c4eb7f25ba9081db6ead67da02f484ca9
Mark Adams [Mon, 4 Dec 2017 22:26:54 +0000 (17:26 -0500)]
Don't assume rendering complete before buffer latch
It's valid for the buffer to latch before rendering is completed, and
this is causing intermittent failures.
Bug: b/
69981429
Test: --deqp-case=dEQP-EGL*get_frame_timestamps*
(cherry picked from commit
9e0214cf61df1109927f8f23dd5749735057eb30)
Change-Id: Ia9f1d0e4ffa7f3e16a46fc4566157a651d1b0601
Piotr Byszewski [Fri, 3 Nov 2017 09:11:09 +0000 (10:11 +0100)]
Block/non-block uniforms match
Test if uniforms in anonymous blocks do not match loose uniforms with
the same name in a different stage.
Components: OpenGL
VK-GL-CTS issue: 707
Affects:
KHR-GLES3.shaders.uniform_block.common.name_matching
KHR-GL33.shaders.uniform_block.common.name_matching
Change-Id: Ib1ea850ffbea7eb62ddbd6008463c8855f764c7e
Maciej Jesionowski [Wed, 29 Nov 2017 13:07:42 +0000 (14:07 +0100)]
Remove max expected query result in pipeline statistics tests
Query result is implementation-defined and some internal rendering
operations may count towards the results of queries.
Affects: dEQP-VK.query_pool.statistics_query.*
Components: Vulkan
VK-GL-CTS issue: 876
Change-Id: I0c86e1101c1ae00049623bd49dfe0c4de5798832
Stu Smith [Thu, 30 Nov 2017 13:30:20 +0000 (13:30 +0000)]
Add missing gl_PointSize in subgroup test shaders when drawing points
Affects: dEQP-VK.subgroups.*vertex_framebuffer
Components: Vulkan
VK-GL-CTS issue: 872
Change-Id: Iddf8362024d3dd750e6f0b9d4c71e1adcdfa63ca
Arkadiusz Sarwa [Fri, 20 Oct 2017 10:47:28 +0000 (12:47 +0200)]
VK_KHR_16bit_storage: granularity stress test
New tests:
dEQP-VK.spirv_assembly.instruction.compute.16bit_storage.uniform_16_to_16.stress_test
Components: Vulkan
VK-GL-CTS issue: 419
Change-Id: Id1a2d5d726e3fa293b07d9385d548fdfe071a681
Jari Komppa [Tue, 21 Nov 2017 12:52:23 +0000 (14:52 +0200)]
Added tests for different shader varying vec width
Vulkan specification (1.0.8, 14.1.3) states that vertex and fragment
shader varyings may differ as long as they are of the same type and the
vertex shader outputs at least as wide vectors as the fragment shader
inputs.
This set of tests link various varying vector types, all of which
are legal even though they do not match.
Affects:
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_vec3
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_vec2
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec4_float
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec3_vec2
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec3_float
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_vec2_float
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_ivec3
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_ivec2
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec4_int
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec3_ivec2
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec3_int
dEQP-VK.glsl.linkage.varying.rules.legal_mismatch_ivec2_int
Components: Vulkan
VK-Gl-CTS issue: 821
Change-Id: I4afc3edb77fd6f421cafce20d09bbdd948f16dcf
Paavo Pessi [Tue, 10 Oct 2017 08:24:39 +0000 (11:24 +0300)]
Test binding model with multiple descriptor sets
Tests were added to verify that multiple descriptor sets can be used
and accessed in all possible shader stages with all possible descriptor
types.
Multiple descriptor sets are updated using
- vkUpdateDescriptorSets
- vkUpdateDescriptorSetWithTemplateKHR
DescriptorSetUpdateBuilder utility class was modified slightly to
work better with multiple descriptor sets.
New tests:
dEQP-VK.binding_model.shader_access.*.*.*.multiple_descriptor_sets.*
Components: Vulkan, Framework
VK-GL-CTS issue: 91
Change-Id: I6c1a719a7a2af74c3f1eb2a620af1ec73c113411
Andrey Tuganov [Tue, 28 Nov 2017 23:28:18 +0000 (18:28 -0500)]
Fix OpCopyObject from U32 to S32
Conversion from U32 to S32 can use neither OpCopyObject (different types),
nor OpSConvert (same bit width). Changed to OpBitcast.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.indexing
Components: Vulkan
VK-GL-CTS issue: 874
Change-Id: I298c2687f3f6f08f28f928623a1002ec72a5a8f8
Piers Daniell [Thu, 30 Nov 2017 19:56:39 +0000 (12:56 -0700)]
Add texturegrad.sparse_samplercubeshadow back to exclude
It appears the following tests were removed from the exclude
list in https://gerrit.khronos.org/#/c/1819 by accident:
dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_fragment
dEQP-VK.glsl.texture_functions.texturegrad.sparse_samplercubeshadow_vertex
This CL adds them back. The non-sparse variants of these tests
are already excluded.
Affects:
dEQP-VK.glsl.texture_functions.texturegrad.*
Components: Vulkan
VK-GL-CTS issue: 877
Change-Id: Iba5e59b0a0f7c97d053084d6a52720ce020b4e21
Chad Versace [Fri, 3 Nov 2017 16:36:30 +0000 (09:36 -0700)]
Fix build when .git is a gitlink file
If ${CMAKE_SOURCE_DIR}/.git exists, then
framework/qphelper/CMakeLists.txt uses the git revision as the dEQP
revision. The CMake rules update the revision when the files
${CMAKE_SOURCE_DIR}/.git/HEAD and ${CMAKE_SOURCE_DIR}/.git/index
change.
However, Git does not require that .git be a directory. If
git-submodules or git-worktrees are used, then .git may be a gitlink
file instead and the real git directory is elsewhere.
Fix the build by using `git rev-parse --git-dir` to find the real git dir
and `git rev-parse HEAD` to query the commit sha1.
This bumps the CMake requirement from 2.8 to 2.8.2. But that should be
safe since 2.8.2 was released in 2010.
Components: Framework
Change-Id: I811630e5afada8e6aed611b0ef6c51e39be2200b
Piotr Byszewski [Thu, 12 Oct 2017 08:24:48 +0000 (10:24 +0200)]
Test required_internalformat
GTFExtensionTestRequiredInternalformat was ported to glcts and
highly modified to resolve found issues and enable possibility
to also test core GL.
Components: OpenGL
VK-GL-CTS issue: 718
Affects:
KHR-GL40.internalformat.*
KHR-GLES2.core.internalformat.*
KHR-GLES3.core.internalformat.*
KHR-GLES31.core.internalformat.*
KHR-GLES32.core.internalformat.*
Change-Id: Iaf559e7c3fe955e314402c5190523b2c57c7041e
Jeff Leger [Wed, 22 Nov 2017 17:12:58 +0000 (12:12 -0500)]
Reduce GPU workload of pipeline_barrier tests
Tests with large buffer sizes will now clamp the
GPU workload to avoid triggering execution timeout
on implementations.
Affects: dEQP-VK-memory.pipeline_barrier.*
Components: Vulkan
VK_GL_CTS issue: 813
Change-Id: I479f6ad04ef2ec6f9d87b65a39a2bc13bcbcc6a2
Alexander Galazin [Wed, 22 Nov 2017 11:36:02 +0000 (12:36 +0100)]
Update glslang tag
Update glslang tag to vulkan-1.1-rc6
Affects: dEQP-VK.*
Change-Id: I5bfbf717e1f0be51802b33f2a7b658d395c72019
Courtney Goeltzenleuchter [Tue, 27 Jun 2017 20:09:01 +0000 (14:09 -0600)]
Vulkan: Add wide-color tests
Affects:
dEQP-VK.wsi.*.colorspace.*
Components: Vulkan
Change-Id: I6813afa38e320ce91642802dfd0c5b6f2d5543b9
Alexander Galazin [Thu, 30 Nov 2017 15:45:30 +0000 (16:45 +0100)]
Merge vk-gl-cts/master into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I5c167c3e0789067ce231180b0b9f531b0b1550db
Alexander Galazin [Thu, 30 Nov 2017 15:01:48 +0000 (16:01 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I82ebe340d9ebf4652afe7653fb0fc56de8fb83f8
Slawomir Cygan [Thu, 23 Nov 2017 10:51:23 +0000 (11:51 +0100)]
Fix regression from "Add contextSupports functions"
Fixes contextSupports condition for missing VK1.1.
This regression was introduced in
39a3dba4.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.loop_control.dependency_infinite
Components: Vulkan
VK-GL-CTS issue: 860
Change-Id: I866c815b918af2860d888775179635011f757535
(cherry picked from commit
4f5fa8a6a62071624d9a2a703b9219abc301c72a)
Alexander Galazin [Thu, 30 Nov 2017 13:39:23 +0000 (14:39 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I39fa9707ef5badff52466965f0d4e77a8f8184c3
Alexander Galazin [Thu, 30 Nov 2017 13:39:21 +0000 (14:39 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: If36eca15c35d7c5b473b0bcd6af6c40ef0e68322
Alexander Galazin [Thu, 30 Nov 2017 13:39:20 +0000 (14:39 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Change-Id: I9fbb4d01a6050ae79808e61649783ef698a1481d
Piers Daniell [Wed, 22 Nov 2017 20:23:12 +0000 (13:23 -0700)]
Fix some CTS bugs that cause validation failures
Most of these are misuse of the dstStageMask parameter to
vkCmdPipelineBarrier. The dstStageMask has to be compatible
with the destination access type of the buffer or image.
The other large source of validation errors is a bug
in the CTS framework when calling vkCreateDevice. The
wrong pNext member was used for setting the enabled
features. The effect is that all features were disabled.
Affects:
dEQP-VK.pipeline.push_constant.graphics_pipeline.*
dEQP-VK.pipeline.multisample_shader_builtin.sample_mask.pattern.*
dEQP-VK.*
Components: Vulkan
VK-GL-CTS issue: 862
Change-Id: I58ca4e033d7d66b52c6726a635808b9b747546d8
Noah Fredriks [Thu, 9 Nov 2017 21:00:29 +0000 (16:00 -0500)]
Enforce OOB requirements for binding with multiple attributes
The spec states that, if any vertex input attribute using a specific
vertex input binding is out of bounds, then all vertex input attributes
using that vertex input binding for that vertex shader invocation are
considered out of bounds.
Affects: dEQP-VK.robustness.vertex_access.*.vertex_incomplete
Components: Vulkan
VK-GL-CTS issue: 848
Change-Id: I6a9222a0b2a53368af361419105793a5301a6bf6
Paavo Pessi [Fri, 24 Nov 2017 09:03:06 +0000 (11:03 +0200)]
Fix stageMask (0x1) usage in binding_model and glsl tests
Pipeline barriers using PIPELINE_STAGE_TOP_OF_PIPE_BIT with nonzero
access mask were modified to use proper pipeline stage flags.
Memory barrier structure members were renamed to match the current
specification.
Affects:
dEQP-VK.binding_model.*
dEQP-VK.glsl.derivate.*.texture.*
dEQP-VK.glsl.discard.*_texture
dEQP-VK.glsl.texture_functions.*
dEQP-VK.glsl.texture_gather.*
dEQP-VK.glsl.builtin_var.fragdepth.*
dEQP-VK.glsl.builtin.*
dEQP-VK.glsl.opaque_type_indexing.*
dEQP-VK.glsl.atomic_operations.*
VK-GL-CTS issue: 806
Change-Id: Ia223039abed5c4b15ae004fbaa9fba1ebe92056e
Mikael Tuomisalo [Fri, 17 Nov 2017 13:54:41 +0000 (15:54 +0200)]
Add new tests for OpSConvert and OpFConvert
Added missing tests for OpSConvert and OpFConvert for compute and
graphics shaders.
Edited SPIR-V templates for OpSpecConstantOp-tests to support data types
other than int32 on tests where other types are required.
New tests:
dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.sconvert
dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.fconvert
dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.sconvert*
dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.fconvert*
Components: Vulkan
VK-GL-CTS issue: 711
Change-Id: Ia3cc3bc3f70f5216e364a2da4fb8fe78079fa445
Boris Zanin [Tue, 31 Oct 2017 15:17:30 +0000 (16:17 +0100)]
Add geometry layered readback tests
Add geometry layered readback tests for following image types:
* 1d_array (color and depth/stencil)
* 2d_array (color and depth/stencil)
* cube (color and depth/stencil)
* cube_array (color and depth/stencil)
* 3d (color only)
Add tests:
* dEQP-VK.geometry.layered.*.readback
Components: Vulkan
VK-GL-CTS issue: #790
Change-Id: Ifcc5b686816b167ae7fb5157fdc7bd3464968eda
Jari Komppa [Wed, 8 Nov 2017 11:05:44 +0000 (13:05 +0200)]
Removed duplicate fvec3 declaration
A couple of tests had duplicate declarations that resolved into
a vector of three floats.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.opphi.vartype_vec3
dEQP-VK.spirv_assembly.instruction.compute.opphi.vartype_struct
Components: Vulkan
VK-GL-CTS issue: 808
Change-Id: I2b2c865f138ebf0fe67fd3b72d413c040c335170
Paavo Pessi [Tue, 14 Nov 2017 12:56:41 +0000 (14:56 +0200)]
Fix PIPELINE_STAGE_TOP_OF_PIPE_BIT usage in api tests
Test cases using PIPELINE_STAGE_TOP_OF_PIPE_BIT with nonzero access
mask were modified to use proper pipeline stage flags.
The dstAccessMask mask of a buffer memory barrier created by
ComputeInstanceResultBuffer class was changed from
VK_ACCESS_SHADER_WRITE_BIT to VK_ACCESS_HOST_READ_BIT to better
represent its usage.
Memory barrier structure members were renamed to match the current
specification.
Affects:
dEQP-VK.api.buffer_view.access.*
dEQP-VK.api.command_buffers.render_pass_continue
dEQP-VK.api.command_buffers.order_bind_pipeline
dEQP-VK.api.copy_and_blit.core.image_to_buffer.*
dEQP-VK.api.copy_and_blit.core.buffer_to_buffer.*
dEQP-VK.api.copy_and_blit.dedicated_allocation.image_to_buffer.*
dEQP-VK.api.copy_and_blit.dedicated_allocation.buffer_to_buffer.*
VK-GL-CTS issue: 806
Change-Id: Ifaff60b1cd615889fa4b1fc175a78bdbc00be50c
Piotr Byszewski [Thu, 9 Nov 2017 09:49:25 +0000 (10:49 +0100)]
Test if mediump optimizations are not to aggressive
GTF sin and cos tests were ported to glcts as they can also
be used to detect overly optimized set of mediump operations.
Components: OpenGL
VK-GL-CTS issue: 706
Affects:
KHR-GL43.aggressive_optimizations.*
KHR-GLES2.shaders.aggressive_optimizations.*
KHR-GLES3.shaders.aggressive_optimizations.*
KHR-GLES31.shaders.aggressive_optimizations.*
KHR-GLES32.shaders.aggressive_optimizations.*
Change-Id: Idd2ea75ea552b9106792775570d64b347db32276
Paavo Pessi [Mon, 30 Oct 2017 13:25:49 +0000 (15:25 +0200)]
Test component qualifier in shaders
Tests were added to verify that various combinations of component
qualifiers can be used with different data types (vec2, vec3, vec4,
ivec2 and ivec4) in following scenarios:
- in vertex shader input
- in fragment shader output
- when passing data from vertex shader to fragment shader
New tests:
dEQP-VK.glsl.440.linkage.varying.component.*
Components: Vulkan
VK-GL-CTS issue: 741
Change-Id: Ie18c420b9d3ba8bd082b98f4618d7fc595b8baba
Ari Suonpaa [Tue, 31 Oct 2017 11:17:49 +0000 (13:17 +0200)]
Added ASTC format to compressed texture test.
Added ASTC format to the compressed texutre test. Not much is
needed to change in test code since TCU library already supports
this format.
Affects:
dEQP-VK.texture.compressed.astc*
Components: Vulkan
VK-GL-CTS issue: 787
Change-Id: I764ee05479748bc19724bd2b4675c350e23e29c5
Alexander Galazin [Thu, 23 Nov 2017 11:27:18 +0000 (12:27 +0100)]
Delete GTF mustpass files
OpenGL ES CTS no longer uses GTF module,
time to delete the source files for mustpass
Components: OpenGL
Change-Id: Ib234e47612e48b50e6c34544cebbaba11a2f08c3
Piotr Byszewski [Tue, 31 Oct 2017 16:57:52 +0000 (17:57 +0100)]
Correct robust buffer access behavior tests
Robust buffer access behavior tests vere moved to contexless module.
In addition common version of those test was generalized so that it
can test both es and core GL.
Components: OpenGL
VK-GL-CTS issue: 793
Affects:
KHR-NoContext.es32.robust_buffer_access_behavior.*
KHR-NoContext.gl43.robust_buffer_access_behavior.*
Change-Id: Idd967d00635faff4ec41d57abf203f22286bc145
Tom Cooper [Wed, 22 Nov 2017 15:57:37 +0000 (15:57 +0000)]
Pipeline must be bound before calling vkCmdSetViewport/Scissor etc
Affects:
dEQP-VK.dynamic_state.*
Components: Vulkan
VK-GL-CTS issue: 861
Change-Id: I0f5312c83096cebebfa4ab01987c2ab9ede7306b
Ari Suonpaa [Sat, 28 Oct 2017 15:05:48 +0000 (18:05 +0300)]
Added test for differing interpolation decorations.
Added test where varying between vertex and fragment shader have
different interpolation decorations. Both Flat and NoPerspective
are tested.
Affects:
dEQP-VK.draw.differing_interpolation.*
Components: Vulkan
VK-GL-CTS issue: 618
Change-Id: I7ba5badd5f0ebe0ab6d4f3a374bc863b72c24248
Jari Komppa [Tue, 14 Nov 2017 12:21:06 +0000 (14:21 +0200)]
Added constraints for random access flags
The pipeline barrier tests randomize access flags and stages, sometimes
resulting in access flags being enabled for stages that do not support
said accesses. This fix removes the illegal access flags while leaving
the random flag generation intact.
Affects:
dEQP-VK.memory.pipeline_barrier.*
Components: Vulkan
VK-GL-CTS issue: 814
Change-Id: I135ea8a9e41b5d8428ef77fe6ecbdf2380d80c7d
Juan A. Suarez Romero [Fri, 10 Nov 2017 11:20:36 +0000 (11:20 +0000)]
Do not use depthClampEnable unconditionally.
Depth clamping is not needed by these tests, so
do not rely on the optional feature when creating
the pipeline object.
Affects:
dEQP-VK.spirv_assembly.*
Components: Vulkan
VK-GL-CTS issue: 846
Change-Id: I248759e6ac209ccbd7661068c3ef5f1dfb8ca501
Juan A. Suarez Romero [Fri, 10 Nov 2017 09:50:10 +0000 (09:50 +0000)]
Remove duplicated definitions in spirv_assembly tests
Duplicated definitions are now allowed.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.opphi.vartype_*
dEQP-VK.spirv_assembly.instruction.compute.opspecconstantop.vector_related
dEQP-VK.spirv_assembly.instruction.graphics.opspecconstantop.vector_related_*
Components: Vulkan
VK-GL-CTS issue: 847
Change-Id: Ie09293ece03eeb25893aa66e7cb23e7ad8fa5e95
Slawomir Cygan [Fri, 27 Oct 2017 10:54:54 +0000 (12:54 +0200)]
Test with depth range greater than 1.0 should require extension
"_deltalarge" variant of tests was using minDepth/maxDepth
outside of valid usage from unextended spec.
Added requirement for VK_EXT_depth_range_unrestricted.
Affects:
dEQP-VK.draw.inverted_depth_ranges.*
Components: Vulkan
VK-GL-CTS issue: 795
Change-Id: I18f1c73d7250865aaba5ed64e6b8da955fec0aea
Boris Zanin [Tue, 21 Mar 2017 16:06:30 +0000 (17:06 +0100)]
Add new tests for VK_KHR_get_display_properties2
Following tests has been implemented:
* dEQP-VK.wsi.display.get_display_properties2
* dEQP-VK.wsi.display.get_display_plane_properties2
* dEQP-VK.wsi.display.get_display_mode_properties2
* dEQP-VK.wsi.display.get_display_plane_capabilities2
Components: Vulkan
VK_GL_CTS Issue: #168
Change-Id: Ib06dd6837b1348e13ff289df86f446424a4e6a01
Ari Suonpaa [Wed, 18 Oct 2017 07:07:20 +0000 (10:07 +0300)]
Added test for branching out of switch block using continue.
Added a test where a for loop contains a switch block and the
cases break out of selection into enclosing for loop using
continue.
Affects:
dEQP-VK.spirv_assembly.instruction.graphics.loop.switch_continue*
Components: Vulkan
VK-GL-CTS issue: 722
Change-Id: Iad7050d848a1b75b5877c17ae40713ac45222ba7
Slawomir Cygan [Fri, 17 Nov 2017 12:59:14 +0000 (13:59 +0100)]
Fix regression from "Add contextSupports functions"
Fixes contextSupports condition for missing VK1.1.
This regression was introduced in
39a3dba450.
Affects:
dEQP-VK.spirv_assembly.instruction.compute.loop_control.dependency_infinite
dEQP-VK.spirv_assembly.instruction.compute.loop_control.dependency_length
Components: Vulkan
VK-GL-CTS issue: 727
Change-Id: I64c0b5fbd40f67ae6cfe314ac66ddc9d7f201dbb
Alexander Galazin [Wed, 15 Nov 2017 14:46:11 +0000 (15:46 +0100)]
Merge vk-gl-cts/opengl-cts-4.6.0 into vk-gl-cts/master
Change-Id: I6b148f6e9948675fbe51b5e7ee04ec4cca24df2c
Ari Suonpaa [Fri, 1 Sep 2017 10:40:33 +0000 (13:40 +0300)]
Add testing for sparse D/S/DS images.
Add sparse binding support for shadow texture tests by supporting sparse
binding in texture test util class. Removed unnecessary image aspect
check which prevented shadow sampler testing with sparse images.
Affects:
dEQP-VK.glsl.texture_functions.texture.sparse*shadow*
dEQP-VK.glsl.texture_gather.*depth32f*sparse*
dEQP-VK.texture.shadow.*sparse*
Components: Vulkan
VK-GL-CTS issue: 79
Change-Id: I265f09817493d96b91450f71822b00434bcf6cf3
Alexander Galazin [Wed, 8 Nov 2017 08:53:26 +0000 (09:53 +0100)]
Notice of withdrawal of Vulkan CTS 1.0.0.x and 1.0.1.x
Components: Vulkan
Change-Id: I87ec80e470e72e9a51760fdb1f441099b9c4d3a8
Alexander Galazin [Fri, 10 Nov 2017 15:13:33 +0000 (16:13 +0100)]
Remove mod from GL mustpass
Components: OpenGL
VK-GL-CTS public issue: 51
Affects:
KHR-GL*.gpu_shader_fp64.builtin.mod_*
Change-Id: Idac62351b9ca926cdcb411990c33e7332e8a9db7
Alexander Galazin [Fri, 10 Nov 2017 12:11:07 +0000 (13:11 +0100)]
Update KC CTS reference
Components: OpenGL
Change-Id: I241503a713fc4a15cdcf359c40e2b119b5b5fd4f
Adam Czupryna [Thu, 26 Oct 2017 09:56:11 +0000 (11:56 +0200)]
Change Built-in Functions test case proposal
Remove build-in noise* functions testing as tey are deprecated.
Section GLSL to SPIR-V Features Tests / Built-in Functions
Components: OpenGL
VK-GL-CTS issue: 554
Change-Id: I0f3d19bd6fd70c54a32610e68250f4f39f14a708
Juan A. Suarez Romero [Mon, 30 Oct 2017 12:50:23 +0000 (12:50 +0000)]
Use proper name for array-of-array varyings.
varying_structure_location tests have the piece of shader code:
```
struct Data {
dvec2 single;
dvec2 array[1];
};
layout (location = 0) flat in Data tes_gs_output[][1];
```
When test tries to verify "single" variable, it tries to access through
"tes_gs_output[0].single", which is not correct. Rather it must use
"tes_gs_output[0][0].single"
Affects:
* KHR-GL46.enhanced_layouts.varying_structure_locations
Components: OpenGL
VK-GL-CTS issue: 796
Change-Id: Ib1c2ac6877f46f0be8530156a184b8fa41349c40
Igor Ostrowski [Thu, 19 Oct 2017 16:41:40 +0000 (18:41 +0200)]
Add depth bounds tests
New tests:
dEQP-VK.pipeline.depth.format.*_depth_bounds_test
dEQP-VK.dynamic_state.ds_state.depth_bounds_2
Rename:
dEQP-VK.dynamic_state.ds_state.depth_bounds -> depth_bounds_1
Components: Framework, Vulkan
VK-GL-CTS issue: 724
Change-Id: Ia3efb59c0d295f96687d4e63e34f882286cb41f6
Juan A. Suarez Romero [Mon, 6 Nov 2017 18:50:28 +0000 (19:50 +0100)]
GL_ARB_compute_shader required for OpenGL < 4.3
GL_ARB_compute_shader is part of OpenGL 4.3 and above.
For older versions, it is required to enable it explicitly.
Fixes:
KHR-GL31.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
KHR-GL32.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
KHR-GL33.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
KHR-GL40.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
KHR-GL41.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
KHR-GL42.CommonBugs.CommonBug_ParenthesisInLayoutQualifierIntegerValue
Components: OpenGL
VK-GL-CTS issue: 818
Change-Id: I8e7ab78e29861547f0379feebce0375e1dabf47c
Alexander Galazin [Fri, 10 Nov 2017 11:16:32 +0000 (12:16 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I7527e48c4892d891897597bd0b69d25717467353
Arkadiusz Sarwa [Thu, 19 Oct 2017 11:20:24 +0000 (13:20 +0200)]
get_physical_device_properties2: add information print
Affects:
dEQP-VK.api.info.get_physical_device_properties2*
Components: Vulkan
VK-GL-CTS issue:: 777
Change-Id: Ib7462d63de521574f7fab018d7aed2d449a58dd3
(cherry picked from commit
45b164c54682c8e1d3de14d9ef425860adae4ec1)
Noah Fredriks [Fri, 3 Nov 2017 18:20:06 +0000 (14:20 -0400)]
Round up vertex buffer size to stride multiple to fix OOB attribute reads
Partial stride multiple vertex buffer elements are now considered OOB
to accomodate implementations that fetch stride-sized elements
Affects: dEQP-VK.texture.*
Components: Vulkan
VK-GL-CTS issue: 812
Change-Id: I72a2143146b4ea0d893d70d41b7ca2c84c34542a
Arkadiusz Sarwa [Mon, 9 Oct 2017 15:13:48 +0000 (17:13 +0200)]
Add contextSupports functions
Components: Vulkan
VK-GL-CTS issue: 727
Change-Id: Ic2912106268402eb61c2a7aa4d487a2c3c7755e3
Alexander Galazin [Fri, 10 Nov 2017 10:24:23 +0000 (11:24 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I1bbc8d5eb3090cfecf6afd5e2ae090b35009649a
Alexander Galazin [Fri, 10 Nov 2017 10:24:21 +0000 (11:24 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: Ib7a8d1973b881cb59b750ac9e2c291bc2602f559
Alexander Galazin [Fri, 10 Nov 2017 10:24:18 +0000 (11:24 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/vulkan-cts-1.1.0
Change-Id: I38a420841bb08c1d2d993eee39c16046c7680c3f
Arkadiusz Sarwa [Thu, 19 Oct 2017 11:20:24 +0000 (13:20 +0200)]
get_physical_device_properties2: add information print
Affects:
dEQP-VK.api.info.get_physical_device_properties2*
Components: Vulkan
VK-GL-CTS issue:: 777
Change-Id: Ib7462d63de521574f7fab018d7aed2d449a58dd3
Arkadiusz Sarwa [Tue, 10 Oct 2017 15:35:42 +0000 (17:35 +0200)]
Test local workgroup size
Add tests:
dEQP-VK.spirv_assembly.instruction.compute.localsize*
VK-GL-CTS issue: 629
Compoonents: Vulkan
Change-Id: Ibf3a4db7058c99c2dfa498a7c3ddd8794c0af294
Ari Suonpaa [Sat, 21 Oct 2017 12:14:58 +0000 (15:14 +0300)]
Added test for color attachments with different sizes.
Previous tests where color attachments were larger than frame buffer
dimensions was extended to test multiple attachments each having
different size.
Affects:
dEQP-VK.pipeline.framebuffer_attachment.diff_attachments*
Components: Vulkan
VK-GL-CTS issue: 72
Change-Id: I488db6afa5f327c4f096a6491d53cc191b2da448
Igor Ostrowski [Thu, 26 Oct 2017 13:21:18 +0000 (15:21 +0200)]
Fix issues reported by validation layers
Affects:
dEQP-VK.draw.*
dEQP-VK.query_pool.*
dEQP-VK.dynamic_state.*
Components: Vulkan
VK-GL-CTS issue: 809
Change-Id: I6d8d227612e9cf30ad08921e922d756e0fa5c78d
Jorg Wagner [Mon, 6 Nov 2017 13:56:49 +0000 (14:56 +0100)]
Do not use depthClampEnable unconditionally.
Depth clamping is not needed by this test, so
do not rely on the optional feature when creating
the pipeline object.
Affects:
dEQP-VK.api.smoke.*
Components: Vulkan
VK-GL-CTS issue: 817
Change-Id: I6794f7f5d17d7610ff43dcb4080a6a30e12ed95b
Slawomir Cygan [Tue, 31 Oct 2017 10:42:20 +0000 (11:42 +0100)]
Pipeline used in second subpass should set subpass index to 1
Affects:
dEQP-VK.renderpass.sampleread
Components: Vulkan
VK-GL-CTS issue: 800
Change-Id: If387b43ac8469544f9270d747742cbcec66a1f5c
Arkadiusz Sarwa [Fri, 13 Oct 2017 11:01:54 +0000 (13:01 +0200)]
Improve multiview coverage
Components: Vulkan
VK-GL-CTS issue: 769
Affects:
dEQP-VK.multiview.secondary_cmd_buffer*
dEQP-VK.multiview.input_attachments*
New tests
dEQP-VK.multiview.input_attachments_geometry*
dEQP-VK.multiview.secondary_cmd_buffer_geometry*
Change-Id: If55d0991f0a19ce6774e96d3b8b0c6b0afc9cd70
Lionel Landwerlin [Thu, 5 Oct 2017 15:18:09 +0000 (16:18 +0100)]
Verify VkSamplerYcbcrConversionImageFormatPropertiesKHR is properly filled
We currently have no checks on this value.
VK-GL-CTS issue: 745
Affects: dEQP-VK.ycbcr.format.*
Components: Vulkan
Change-Id: Ifdad55f277380148d1939ba031a3c094b80c65fb
Ari Suonpaa [Fri, 13 Oct 2017 11:59:43 +0000 (14:59 +0300)]
Fixed double type declarations and invalid OpUConvert usage.
Fixed access chain indexing test by removing double declarations
of the same integer type. Also replaced OpUConvert instruction
with OpCopyObject when the conversion would result into the
same bit width as the original.
Affects: dEQP-VK.spirv_assembly.instruction.*.indexing.*
VK-GL-CTS issue: 702
Change-Id: I91a9de22976b109ae988391d5cb7e4388bda4adf
Juan A. Suarez Romero [Tue, 7 Nov 2017 12:24:25 +0000 (12:24 +0000)]
Load functions from ARB_uniform_buffer_object
While this extension is part of OpenGL 3.1 and above, it is not part of
OpenGL 3.0.
As we need to run the tests for OpenGL 3.0 too, and we need to use some
functions exposed by this extension, let's load them from the extension
itself, instead of relying in the core functions.
Affects:
* KHR-GL30.transform_feedback.draw_xfb_instanced_test
* KHR-GL30.transform_feedback.draw_xfb_stream_instanced_test
Components: OpenGL
VK-GL-CTS issue: 819
Change-Id: I2cd1652b4c2d3b55e009c44b85b451d207387b96
Ari Suonpaa [Fri, 29 Sep 2017 07:41:00 +0000 (10:41 +0300)]
Add tests for verifying standard image block shape usage.
Added tests that verify the sparse image block shape
requirements match with standard block shapes in case
the use of standard block shapes is advertised.
Affects:
dEQP-VK.sparse_resources.image_block_shapes.*
Components: Vulkan
VK-GL-CTS issue 101
Change-Id: Icb0d15c15d437ae36a6c5e92e8d454ded06f662e
Courtney Goeltzenleuchter [Tue, 12 Sep 2017 23:11:21 +0000 (17:11 -0600)]
Catch BAD_MATCH from createWindowSurface
On some platforms, it's possible to fail createWindowSurface
for some attribute combinations. Catch that case and return
NotSupported rather than a test failure.
Test: adb -d shell am start \
-n com.drawelements.deqp/android.app.NativeActivity \
-e cmdLine '"deqp --deqp-case=dEQP-EGL.functional.wide_color.* \
--deqp-log-filename=/sdcard/dEQP-Log.qpa"'
Bug:
65376495
(cherry picked from commit
7df6c12492c6baf9fdf9a3ea0b7f51e33722a4e8)
Change-Id: I6546cbdfc011c7d26cfa3cdad7cc6f0df1b67122
Mark Adams [Fri, 20 Oct 2017 13:49:08 +0000 (09:49 -0400)]
Multiple draw buffers in blend_equation_advanced
GL_NVX_blend_equation_advanced_multi_draw_buffers adds support for
multiple draw buffers with advanced blend equations. This change
modifies the below test to check for this extension and to expect
GL_NO_ERROR if it is present.
Components: AOSP
VK-GL-CTS issue: 770
Affects:
dEQP-GLES31.functional.debug.negative_coverage.get_error.advanced_blend.attachment_advanced_equation
(cherry picked from commit
2cb35a235c1a7bd3c63b296c37e186eec34e08e2)
Change-Id: I70ba495d96b4a17bed589e3affa693f572fde446
Vikram Kushwaha [Wed, 1 Nov 2017 23:02:57 +0000 (16:02 -0700)]
Fix image layout transitions for peer Image
When SFR/AFR copies are performed by peer device into
the primary device's render target, the image layout transitions are
also being performed by peer device.
This is only correct if GENERIC_SRC\GENERIC_DST feature flags
are supported.
VK-GL-CTS issue: 807
Change-Id: Ie3ffe6a68976ad644de12bd2c923cd0a34defe5f
Affects: dEQP-VK.device_group.*
Components: Vulkan
James Helferty [Thu, 19 Oct 2017 18:24:35 +0000 (14:24 -0400)]
Relax XFB begin check to match recent spec edit
Update tests to reflect a recent change to the GL 4.6 specification.
Previously, if a shader layout qualifier specified that xfb_stride was
non-zero for a given xfb_buffer, then a buffer object was required to
be bound at that transform feedback buffer binding point. After the
spec change, it is now legal to not have a buffer bound, provided no
outputs are associated with the buffer.
Components: OpenGL
VK-GL-CTS issue: 785
Affects:
* KHR-GL44/45/46.enhanced_layouts.xfb_stride_of_empty_list
* KHR-GL44/45/46.enhanced_layouts.xfb_stride_of_empty_list_and_api
Change-Id: I38622bad1af3bc8a2a4c683eadc184e6231f7c85
Marcin Rogucki [Tue, 17 Oct 2017 10:56:35 +0000 (12:56 +0200)]
Investigate failing texture function tests
Commit disables 14 tests from dEQP-VK.glsl.texture_functions.texturegrad.*
because of problems with driver
Components: Vulkan
VK-GL-CTS issue: 100
Affects: dEQP-VK.glsl.texture_functions.*
Change-Id: I467185b9351d1e1182bdbe0e2b16c6d0aa3dd7de
Maciej Jesionowski [Fri, 11 Aug 2017 12:06:37 +0000 (14:06 +0200)]
Add tests for VK_EXT_sample_locations
This extension allows an application to modify the locations of samples
within a pixel used in rasterization. Additionally, it allows
applications to specify different sample locations for each pixel in
a group of adjacent pixels, which can increase antialiasing quality
(particularly if a custom resolve shader is used that takes advantage
of these different locations).
New tests: dEQP-VK.pipeline.multisample.sample_locations_ext.*
Components: Vulkan
VK-GL-CTS issue: 726
Change-Id: I8eafcfb2f6a5caa5d4d4c3ed9f60881acf1c70e2
Adam Czupryna [Fri, 7 Jul 2017 09:42:37 +0000 (11:42 +0200)]
Add CTS_ARB_gl_spirv test implementation
Add CTS_ARB_gl_spirv test implementation that contains:
SpirvModulesPositiveTest,
SpirvModulesShaderBinaryMultipleShaderObjectsTest,
SpirvModulesStateQueriesTest,
SpirvModulesErrorVerificationTest,
SpirvGlslToSpirVEnableTest,
SpirvGlslToSpirVBuiltInFunctionsTest,
SpirvGlslToSpirVSpecializationConstantsTest,
SpirvValidationBuiltInVariableDecorationsTest
Affects:
KHR-GL45.gl_spirv.*
Components: Framework, OpenGL
VK-GL-CTS issue: 554
Change-Id: I0d54c70df619dbbd80b28350d2ac5e31aca08927
(cherry picked from commit
a24448cdd72ffdbd8f7f571886625b8a53100979)
Adam Czupryna [Fri, 7 Jul 2017 09:42:37 +0000 (11:42 +0200)]
Add CTS_ARB_gl_spirv test implementation
Add CTS_ARB_gl_spirv test implementation that contains:
SpirvModulesPositiveTest,
SpirvModulesShaderBinaryMultipleShaderObjectsTest,
SpirvModulesStateQueriesTest,
SpirvModulesErrorVerificationTest,
SpirvGlslToSpirVEnableTest,
SpirvGlslToSpirVBuiltInFunctionsTest,
SpirvGlslToSpirVSpecializationConstantsTest,
SpirvValidationBuiltInVariableDecorationsTest
Affects:
KHR-GL45.gl_spirv.*
Components: Framework, OpenGL
VK-GL-CTS issue: 554
Change-Id: I0d54c70df619dbbd80b28350d2ac5e31aca08927
Graeme Leese [Thu, 2 Nov 2017 13:11:03 +0000 (13:11 +0000)]
Fix subgroup tests error message
Basic is a feature bit, not a shader stage, so use the correct string
getter.
Components: Vulkan
Affects: dEQP-VK.subgroups.basic.*
Change-Id: Ibb9b88cf1efcf4f6459b277cb4e4beaadeda01c9
Alexander Galazin [Tue, 24 Oct 2017 08:06:06 +0000 (10:06 +0200)]
Update glslang tag
Update glslang tag to vulkan-1.1-rc4
Affects: dEQP-VK.*
Change-Id: Idd20ba8a7c3d58124062da119af5186acc08a4d2
Chris Forbes [Mon, 23 Oct 2017 22:13:38 +0000 (15:13 -0700)]
KHR_swapchain: Trigger the fence off vkQueueSubmit
Another instance of
438ea0888e8ccae.
VK-GL-CTS issue: 756
Component: Vulkan
Affects:
dEQP-VK.wsi.*.swapchain.*
Change-Id: I87da6800e0c8402c2c50ca88eb3360b31c3a515d
Chris Forbes [Mon, 23 Oct 2017 22:09:56 +0000 (15:09 -0700)]
GOOGLE_display_timing: Trigger the fence off vkQueueSubmit
Another instance of
438ea0888e8ccae.
VK-GL-CTS issue: 756
Component: Vulkan
Affects:
dEQP-VK.wsi.*.display_timing.*
Change-Id: If94644402579ba1f46347d155313f6ef52d125a0
Ari Suonpaa [Wed, 4 Oct 2017 12:10:29 +0000 (15:10 +0300)]
Add tests for aligned mip size in sparse images.
Added tests that verify the mip tail starts at the correct LOD
in case aligned mip size is enabled.
Affects:
dEQP-VK.sparse_resources.aligned_mip_size.*
Components: Vulkan
VK-GL-CTS issue 101
Change-Id: I07f1723359dc20ad2edb18ac668ea5b0fd6785be
Alexander Galazin [Tue, 31 Oct 2017 14:19:35 +0000 (15:19 +0100)]
Merge vk-gl-cts/master into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I8d717de0eb73b81307d5c7ee345928208b46f820
Alexander Galazin [Tue, 31 Oct 2017 14:19:33 +0000 (15:19 +0100)]
Merge vk-gl-cts/opengl-cts-4.6.0 into vk-gl-cts/master
Change-Id: I92cf294d57f1ea0f22d8d65a0a246984612952ae
Alexander Galazin [Tue, 31 Oct 2017 14:19:33 +0000 (15:19 +0100)]
Merge vk-gl-cts/opengl-es-cts-3.2.4 into vk-gl-cts/master
Change-Id: I6875bda7e1c94df9873486233180d1ce158f302a
Alexander Galazin [Tue, 31 Oct 2017 11:42:33 +0000 (12:42 +0100)]
Merge vk-gl-cts/master into vk-gl-cts/vulkan-cts-next-dev
Change-Id: I3b667412ed69688048e92d7855ddf85b58364311
Alexander Galazin [Tue, 31 Oct 2017 11:42:32 +0000 (12:42 +0100)]
Merge vk-gl-cts/vulkan-cts-1.1.0 into vk-gl-cts/vulkan-cts-next-dev
Change-Id: Ie5dcdae589b1c1e81019e25914e315c7c0f39eb9
Alexander Galazin [Tue, 31 Oct 2017 11:42:31 +0000 (12:42 +0100)]
Merge vk-gl-cts/vulkan-cts-1.0.2 into vk-gl-cts/master
Change-Id: I74b2938bb1e09131e2e3e2c22515e18ed3970138