History log of /external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ef29b7735d41fbc87c8e455ba5a0b73e0b9fffb4 23-Nov-2016 Pyry Haulos <phaulos@google.com> Cherry-pick SPIR-V ClipDistance validation fixes

These fixes are needed in order for SPIR-V validation to pass when
shaders are compiled with a newer glslang version.

Bug: 33041922

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)

Explicitly declare gl_PerVertex in push constant tests

(cherry picked from commit cba5d02d184b771bc4a21b8aecbbde3377d86167)

Change tes/geom shaders in timestamp tests use 310 es

Vertex and fragment shaders were already using that GLSL version.

(cherry picked from commit d47309690aa9b2e685b267ea6395e88b32c855a8)

Change ubo and ssbo tests to use 310 es shaders

(cherry picked from commit 4d36051923691c5f92cf3615e82d30d54ed3b09b)

Explicitly declare gl_PerVertex in dynamic viewport state tests

(cherry picked from commit 816c46d518d08a4ff321ca93780f2786fa86ba60)

Explicitly declare gl_PerVertex in occlusion query tests

(cherry picked from commit a1257f69aa6008d4e5a22148a43d59692eb24822)

Change-Id: Ib53b245d25c6cbc345a88e8b247f01ac7cf8a541
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
3d8e6ee58a6f3a7701a3e6cdc4ba9fb14b162410 20-May-2016 Pyry Haulos <phaulos@google.com> Merge bug fixes from Khronos CTS release branch

This includes fixes available in Vulkan CTS 1.0.0.3 RC1:

8d6a75b Fix test copying zero sized regions
4d12ac5 Update sample conformance statement with latest release tag
2659c92 Remove use of non-standard strnlen()
fd6bbe6 Validation fix dEQP-VK.binding_model
8c019df Validation fix for dEQP-VK.ssbo
02bc895 Remove dEQP-VK.glsl.linkage.varying.rules.fragment_declare
0f75056 Validation fixes for dEQP-VK.renderpass
0619614 Validation fixes for dEQP-VK.glsl
2df3edd dEQP-VK.binding_model validation fixes
50664eb Removed not needed reading of image
ce3f36a Bug Fix: Corrected barriers in the tests dEQP-VK.query_pool
6d286f8 Validation fixes for dEQP-VK.api
d02ea76 dEQP-VK.api.info.device.properties struct offsets
d488796 Bug Fix: Corrected barriers in the tests dEQP-VK.dynamic_state.
a4f96c9 Turn on well defined signed integer overflow
ba9a6b8 Add Android NDK r11 toolchain as new default
355e4f8 Update glslang to (7b3096a) to include bitfield functions precision fix
cbba646 Fix Pipeline barrier test
6eaa4ce Update glslang to (af4592) - include proper RelaxedPrecision handling
f89b81f Remove instances of pDynamicState->dynamicStateCount = 0
989ae48 ShaderRender tests: do not use images in UNDEFINED layout
ed92247 Revert to original boilerplate in Vulkan CTS license appendix
0b834b7 Validation fixes in dEQP-VK.pipeline
92728bd Bug Fix: Corrected barriers in the tests dEQP-VK.compute
ad4a38e Bug Fix: Corrected barrier in the tests dEQP-VK.ubo
750f819 Fix unused parameter warning in vktDrawIndirectTest.cpp
7df90ed deqp-vk-draw: split indirect_draw tests into groups depending on `drawIndirectFirstInstance` optional feature
9025139 Remove initialization check for deviceName
9312e31 Fix VkPhysicalDeviceProperties init validation
4803b08 Fix a few issues in tessellation shader executors

As well as following cherry-picks:

b215306 Fix various compiler warnings
fad252e vktWsiSurfaceTests: fixed bug in surface capabilities validation where surface's height was tested with respect to width's limits.
4a57a13 vktWsiSwapchainTests: remove redundant barrier (already realised by subpass dependencies)
8a07cbb vktWsiSwapchainTests: remove incorrect barrier (COLOR_ATTACHMENT_OPT -> PRESENT_SRC), while image is already in PRESENT_SRC layout
9b48af0 vktWsiSwapchainTests: fixes for swapchain parameters
fb3fd80 WSI: depthClamp is an optional feature, disable it

Bug: 28911346
Change-Id: I124cdecdc5472e5889d40ae5b66baffa074df7ca
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
24f920c739ed96cc68112210000e484da32d0ff1 11-Apr-2016 Pyry Haulos <phaulos@google.com> Fix dEQP-VK.binding_model discontiguous descriptors tests

* Descriptor set update wrote descriptors in incorrect order.

* Removed compute cases where MULTIPLE_DISCONTIGUOUS_DESCRIPTORS didn't
have any effect.

* Removed a few cases where code was needlessly handling
MULTIPLE_DISCONTIGUOUS_DESCRIPTORS causing confusion.

Bug: 28075783

Change-Id: I86ef93d41f5d493fac757ba44088d947b88bc702
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
86a8ae9e0d61bbfe1f1e273fdbb026369bdb5f29 07-Apr-2016 Pyry Haulos <phaulos@google.com> Remove instances of pDynamicState->dynamicStateCount = 0

Specification explicitly disallows using
VkPipelineDynamicStateCreateInfo with dynamicStateCount = 0 when
creating pipelines. Instead pDynamicState must be set to NULL.

Change-Id: Iff9e2f10e0080ffae0f6698aff342132f148b41d
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
a61dbc088afc1bbef0a2dc54092a6f0163b33409 20-Mar-2016 David Sodman <dsodman@google.com> Add test case for discontinuous sampler bindings

BUG:27527648

Change-Id: Ib21d6dc1627b621e07b593bc2f5a01e136443a4f
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
978d3d585aa549eb1e729b51e9d85fc6477240f9 29-Mar-2016 Pyry Haulos <phaulos@google.com> Change Vulkan CTS license to Apache 2
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
a24056e30d05698def7e3111b4eb40322e09d7b9 01-Mar-2016 Jason Ekstrand <jason.ekstrand@intel.com> binding_model: Respect the StoresAndAtomics feature bits

This takes care of #320 for the binding_model tests
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
9a869c2848d0419008cb99f72c9fa372e3af805d 09-Feb-2016 Pyry Haulos <phaulos@google.com> Remove confidentiality clause from Vulkan CTS license
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
d0a7827a0300a9cc1dc880932cd0a35eb4016ef1 13-Jan-2016 Jeff Bolz <jbolz@nvidia.com> Search/place VertexID->VertexIndex and InstanceID->InstanceIndex
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
6c3be3df47d6ebd36b8fc9c57c0fb24cb5ebfba7 12-Jan-2016 Pyry Haulos <phaulos@google.com> Fix warnings

* Unused isImmutable argument

* Implicit conversion from VK_TRUE/VK_FALSE to VkBool32

Change-Id: Ia5894b28d19f83a3caafc73d565d461d24b35595
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
79807c231fc5d43802a1418df9ab3fa5ea57b12c 12-Jan-2016 Pyry Haulos <phaulos@google.com> Merge branch 'amd-immutable-sampler-fix' into 'master'

Fix to always allocate storage in descriptor pools for samplers

Fix to always allocate storage in descriptor pools for samplers, indifferent of whether they are immutable or not.

Fixes #37

See merge request !273
9bd93f189d65a2b04b3777464f5e914d7f9b2b98 12-Jan-2016 aqnuep <daniel.rakos@rastergrid.com> Fix to always allocate storage in descriptor pools for samplers, indifferent of whether they are immutable or not.
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
689c095f881a410da6a315795452a8e00ad95a9d 05-Jan-2016 Pyry Haulos <phaulos@google.com> Update Vulkan CTS to API 1.0.0

Change-Id: Idb60e106fadb133fcbce136270853696a6290f5b
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
66b667c97e1629c25b7285d8671f573b9b373a70 06-Jan-2016 Pyry Haulos <phaulos@google.com> Fix image layout for storage images in binding model tests

Image load & store is only supported in VK_IMAGE_LAYOUT_GENERAL.

Change-Id: I1837394b81ba3c8c7cab8059b63345fbb7e4258d
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
43359291f6dcfb1f893b2abbebb4a0d56a89a432 07-Jan-2016 scygan <slawomir.cygan@intel.com> Binding model test: correct test case name, correct VkCommandPoolCreateInfo parameters
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
45d5e644a7259f65a1b79bf895aafe3704c699d4 18-Dec-2015 Jason Ekstrand <jason.ekstrand@intel.com> api.binding_model: Wait for idle before throwing NotSupportedError

If we don't, then the GPU could be busy and some of the objects destroyed
by the exception propagation could be in-use. This is something of a
stop-gap measure; the problem of exceptions and the GPU being busy is
something that needs to be solved in general. However, it does fix GPU
hangs on some drivers.

This is related to #20.
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
041f9d44a064d56636d61129d53bd3ec2483dfa0 18-Dec-2015 Pyry Haulos <phaulos@google.com> Merge branch 'binding_model-num_workgroups_ref' into 'master'

binding_model test - variable life time issue: removed unnecessary reference

Seems `m_numWorkGroups` is used as a reference to a variable, that is removed.

See merge request !179
19e43c17c3ded27ecb0250dda7171e748cd3858a 18-Dec-2015 bpkowali <boguslaw.p.kowalik@intel.com> variable life time issue - removed unnecessary reference
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
196c4e8d8dbb87290e1c2c13d3a98f4b8072d1d0 18-Dec-2015 Pyry Haulos <phaulos@google.com> Fix warnings reported by GCC

Change-Id: Ie5de5794fc7ed53e1f3c4cb7b7fe38a756dab2eb
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
fa5d80e6a07320b19106f94f87cd22694962ce8f 11-Dec-2015 Jeff Bolz <jbolz@nvidia.com> Issue 59 - fix addressing in binding_model tests
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
6c2a17a2f150369f369026c87f6e834e33cefb97 09-Dec-2015 bpkowali <boguslaw.p.kowalik@intel.com> added missing flags switch: VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
spec: If vkCmdExecuteCommands is being called within a render pass instance, any given element of pCommandBuffers must have been recorded with the VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
94128dffb454628346f09bb736e0f4ace9df0b9e 05-Dec-2015 Pyry Haulos <phaulos@google.com> Fix whitespace and include guards

Change-Id: I580f26ff447fcba8a685850cf5ac15a14af41d60
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
68e7282426d639b54d15c4710d97ba97e72c76ef 18-Nov-2015 Pyry Haulos <phaulos@google.com> Update API version to 0.210.1

Change-Id: Ifc8134b430aaa0a602cbf68f2ee23c7bc6a185ba
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
624101c33dc0b50a2293e4148907781bca0e4cb7 10-Nov-2015 Pyry Haulos <phaulos@google.com> Check for tess/geom support in binding model tests

Change-Id: I5bd8ab480b90135f137fc24bec7a71de680c7892
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
4eb833080ca614792bfc506cc7f7383c8cd816a3 10-Nov-2015 Pyry Haulos <phaulos@google.com> Fix a few issues in binding model tests

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

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

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

Change-Id: I7e2caeb51d493cd8220db0da9ffa031fc2f19f1b
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
65f231df9f150a335c7a8ec6bb594305b909793e 10-Nov-2015 Pyry Haulos <phaulos@google.com> Fix a few broken shaders in binding model tests

Change-Id: Ia10debeeca2b37154410a6ef0539f0c69d6bacd3
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
3d2071b82061ee418aa87064333069281133edda 28-Sep-2015 Pyry Haulos <phaulos@google.com> Update to API version 170.2

Change-Id: Icf48994ec9cff5a17ff1472bff2a1272a35a32c3
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
db08ff1a7e515db9207e2660dafbc97f28e13dd3 29-Jul-2015 Jarkko Pöyry <jpoyry@google.com> Add resource access binding model tests.

Change-Id: Icf7d9a37bca6c9151dcb417094f76787379e6c9f
/external/deqp/external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp