History log of /external/vulkan-validation-layers/tests/vktestbinding.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
af4d398afbd91e28926089c5b8b4423d7a740ad5 14-Sep-2016 Courtney Goeltzenleuchter <courtneygo@google.com> Merge remote-tracking branch 'aosp/upstream-master' into 160914-update-layers

Update to latest layers.
(cherry picked from commit 970e847d910b12591e94d00c71d5f3a487341f56)

Change-Id: Icc21b805619202ad14a7dfb03e66fc2397896739
/external/vulkan-validation-layers/tests/vktestbinding.cpp
97e711fd9c80e59f363eae86f7d600ee4fd09845 09-Aug-2016 Tony Barbour <tony@LunarG.com> tests: Remove refs to device layers in tests + framework

Change-Id: I0ad12f7be17180688bd77168ba086b2b804f1637
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c3ed336ee856a49acb3066bf75908851d3240403 04-May-2016 Karl Schultz <karl@lunarg.com> tests: Fix image tiling enum to work on nvidia.

Also add robustness fixes so that a failed image creation
does not crash the process.

Change-Id: I14fd56c3968c1bd58c3b89bb2f805da7231df7af
/external/vulkan-validation-layers/tests/vktestbinding.cpp
43b53e83705f02245da6ae61e31273866a35b833 19-Apr-2016 Jon Ashburn <jon@lunarg.com> misc: Update licenses to Apache 2.0

Change-Id: Id447f4c8c53d33f9192940bdd3ae727b7b738a97
/external/vulkan-validation-layers/tests/vktestbinding.cpp
20f5fc0adf53b1f48373ce4e40c745b0d67ebe44 06-Apr-2016 Dustin Graves <dustin@lunarg.com> demos/tests: Fix MSVS type warnings

Fixes the following MSVS warnings:
- C4800 - forcing value to bool 'true' or 'false'
- C4244 - conversion from type1 to type2, possible loss of data
- C4267 - conversion from size_t to type, possible loss of data

Change-Id: I78576c48c5d42e4c9116a83c5f4a4f4a5035e0fc
/external/vulkan-validation-layers/tests/vktestbinding.cpp
90479f4a35fb852d5f27837256310ec97c492480 04-Apr-2016 Chris Forbes <chrisforbes@google.com> tests: Enable all supportable features on the device; expose to tests.

Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/tests/vktestbinding.cpp
8da60b0b073eb39638bf671f565f07158aae4be4 29-Mar-2016 Karl Schultz <karl@lunarg.com> tests: Fix ImageAspectMask usage for vk_blit_tests operation.

Remove code that forced a single bit in the image aspect masks
which allows tests to work correctly on devices that use
24/8 depth/stencil buffers.
Add checks for proper usage according to spec.

Change-Id: Ie0a5d70c4d5e286f96c2e4376f46ea66a6d82656
/external/vulkan-validation-layers/tests/vktestbinding.cpp
3cd96a2da93fa325b0d51369388f9b93798f6c80 10-Feb-2016 Karl Schultz <karl@lunarg.com> Remove Khronos confidential clause from license text.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
99e9d1d74ff89ad3a0563b4ce8fc55de8734d0ec 03-Feb-2016 Karl Schultz <karl@lunarg.com> tests: Update copyright and apply clang-format
/external/vulkan-validation-layers/tests/vktestbinding.cpp
47c60bd70e84f88af48e0df32eeb715beab0fd9d 01-Feb-2016 Mark Lobodzinski <mark@lunarg.com> tests: Fix out-of-scope vector initialization in test framework

This issue caused random param-checker errors in the tests using the
test framework.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2acdd158e20568e7baa634b9a12e4e78b4544c74 13-Jan-2016 Mark Young <marky@lunarg.com> Win32: Get 32-bit Windows build working
Also includes changes to allow simultaneous 32-bit and 64-bit Windows builds.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
15d86cfb551c8fbad40ea949a9a0d071084b0b58 22-Jan-2016 Chris Forbes <chrisforbes@google.com> tests: Only check memory types that actually exist

There are VK_MAX_MEMORY_TYPES elements in this struct, but we shouldn't be looking at any beyond memoryTypeCount.

Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/tests/vktestbinding.cpp
a4ae48bfd6f2e2a80e1f92e054a007cf90a4e218 11-Jan-2016 Jon Ashburn <jon@lunarg.com> misc: Move to Vulkan header version 0.222
/external/vulkan-validation-layers/tests/vktestbinding.cpp
0a37132373b067d73923235f8806b78869a977c7 05-Jan-2016 Mark Lobodzinski <mark@lunarg.com> tests: Modify vkMapMemory calls to use VK_WHOLE_SIZE

Calls were still using zero to map entire allocation which caused validation issues.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
98ce7e0df5c3add3df7216eef9fa6e49a2776c7a 31-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: Add pipeline stage flags to wait upon for queueSubmit semaphores; v216
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f25165255ccfd9bce7c80b77942fc4f2132947a2 30-Dec-2015 Jon Ashburn <jon@lunarg.com> misc: rename startXXX to firstXXX and add firstXXX param to setviewport/scissor

Header file changes going to 213 version
/external/vulkan-validation-layers/tests/vktestbinding.cpp
fdc1cd0f75e5c7e6ce2c2991254469ebc85cbdde 11-Nov-2015 Chia-I Wu <olv@lunarg.com> bug 15089: Does "Across Command Buffer Boundaries" apply to second-level command buffers?

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15089
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c1f5e4068eab0504d4b68f78f88c55312ef96328 10-Nov-2015 Chia-I Wu <olv@lunarg.com> MR640: Alloc -> Allocate naming fixes

Drop a workaround in get_struct_name_from_struct_type in vk_helper.py.

s/VK_STRUCTURE_TYPE_MEMORY_ALLOC_INFO/VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO/g
s/VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOC_INFO/VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO/g
s/VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOC_INFO/VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO/g

https://gitlab.khronos.org/vulkan/vulkan/merge_requests/640
/external/vulkan-validation-layers/tests/vktestbinding.cpp
045654f003fa47a4a15cba6709222c75b5e72e41 05-Nov-2015 Chia-I Wu <olv@lunarg.com> bug 15085: queue creation naming issues

Manually rename arraySize and

s/queuePriorityCount/queueCount/g
s/requestedQueueCount/queueCreateInfoCount/g
s/pRequestedQueues/pQueueCreateInfos/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15085

Conflicts:
layers/draw_state.cpp
/external/vulkan-validation-layers/tests/vktestbinding.cpp
96cd795bb585711057cd90d37a2251419384c937 30-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Update author information

Author information was added to any file
with the standard license text.
Authors were added that added/changed >= 3%
of the lines of a file.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
8a17da586c0f31c72aefe229449d55ea18682be9 29-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: switch copyright to Valve
/external/vulkan-validation-layers/tests/vktestbinding.cpp
3138d6a7fafb314644a22a854267258769c6d6a0 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14537: vkGetPhysicalDeviceImageFormatProperties doesn't express all limitations (WIP)

Use VkSampleCountFlagBits exclusively. Note that it can be casted to integer.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14537
/external/vulkan-validation-layers/tests/vktestbinding.cpp
062ad15850af42c5e45ec9dfb961ff243a6e8923 30-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14608: VkShaderModule object lifetime (WIP)

Remove VkShader. We add a simple cache to intel_shader_module in place of
intel_shader.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14608
/external/vulkan-validation-layers/tests/vktestbinding.cpp
4291d8822ec2a685ef89ec2b210ff16857e25310 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 4: more cleanups (WIP)
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c51b121913d6f21ccefb3f7595178d3c87e11de4 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14918 part 3: sed renames

s/VK_MAX_PHYSICAL_DEVICE_NAME\b/VK_MAX_PHYSICAL_DEVICE_NAME_SIZE/g
s/VK_UUID_LENGTH/VK_UUID_SIZE/g
s/VK_MAX_EXTENSION_NAME\b/VK_MAX_EXTENSION_NAME_SIZE/g
s/VK_MAX_DESCRIPTION\b/VK_MAX_DESCRIPTION_SIZE/g
s/VK_STRUCTURE_TYPE_PIPELINE_RASTER_STATE_CREATE_INFO/VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO/g
s/VK_CHANNEL_SWIZZLE/VK_COMPONENT_SWIZZLE/g
s/VkChannelSwizzle/VkComponentSwizzle/g
s/VK_VERTEX_INPUT_STEP_RATE/VK_VERTEX_INPUT_RATE/g
s/VkVertexInputStepRate/VkVertexInputRate/g
s/VK_FILL_MODE_SOLID/VK_POLYGON_MODE_FILL/g
s/VK_FILL_MODE_WIREFRAME/VK_POLYGON_MODE_LINE/g
s/VK_FILL_MODE_POINTS/VK_POLYGON_MODE_POINT/g
s/VkFillMode/VkPolygonMode/g
s/fillMode/polygonMode/g
s/VkBlend\b/VkBlendFactor/g
s/VK_BLEND_ZERO/VK_BLEND_FACTOR_ZERO/g
s/VK_BLEND_ONE/VK_BLEND_FACTOR_ONE/g
s/VK_BLEND_SRC/VK_BLEND_FACTOR_SRC/g
s/VK_BLEND_DST/VK_BLEND_FACTOR_DST/g
s/VK_BLEND_CONSTANT/VK_BLEND_FACTOR_CONSTANT/g
s/VK_RENDER_PASS_CONTENTS/VK_SUBPASS_CONTENTS/g
s/VkRenderPassContents/VkSubpassContents/g
s/VK_QUEUE_DMA_BIT/VK_QUEUE_TRANSFER_BIT/g
s/VK_CHANNEL_/VK_COLOR_COMPONENT_/g
s/VkChannelFlagBits/VkColorComponentFlagBits/g
s/VK_QUERY_CONTROL_CONSERVATIVE_BIT/VK_QUERY_CONTROL_PRECISE_BIT/g
s/occlusionQueryNonConservative/occlusionQueryPrecise/g
s/recommendedBufferCopyOffsetAlignment/optimalBufferCopyOffsetAlignment/g
s/recommendedBufferCopyRowPitchAlignment/optimalBufferCopyRowPitchAlignment/g
s/stencilCompareMask/compareMask/g
s/stencilWriteMask/writeMask/g
s/stencilReference/reference/g
s/VkImageSubresourceCopy/VkImageSubresourceLayers/g
s/typeCount/poolSizeCount/g
s/pTypeCounts/pPoolSizes/g
s/VkDescriptorTypeCount/VkDescriptorPoolSize/g
s/srcBlendColor/srcColorBlendFactor/g
s/dstBlendColor/dstColorBlendFactor/g
s/blendOpColor/colorBlendOp/g
s/srcBlendAlpha/srcAlphaBlendFactor/g
s/dstBlendAlpha/dstAlphaBlendFactor/g
s/blendOpAlpha/alphaBlendOp/g
s/channelWriteMask/colorWriteMask/g
s/stencilFailOp/failOp/g
s/stencilPassOp/passOp/g
s/stencilDepthFailOp/depthFailOp/g
s/stencilCompareOp/compareOp/g
s/stencilCompareMask/compareMask/g
s/stencilWriteMask/writeMask/g
s/stencilReference/reference/g
s/originX/x/g
s/originY/y/g
s/stepRate/inputRate/g
s/VkChannelMapping/VkComponentMapping/g
/external/vulkan-validation-layers/tests/vktestbinding.cpp
1f85191a3a8479194ecb7b937aee284cf80cf08f 27-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14921 part 1: sed renames

Workaround header bug (ALLOC_INFO vs AllocateInfo) in vk_helper.py. This
affects the debug extensions as well.

s/NONDISP/NON_DISPATCHABLE/g
s/CmdBuffer/CommandBuffer/g
s/cmdBuffer/commandBuffer/g
s/CMD_BUFFER/COMMAND_BUFFER/g
s/AllocMemory/AllocateMemory/g
s/AllocDescriptorSets/AllocateDescriptorSets/g
s/AllocCommandBuffers/AllocateCommandBuffers/g
s/VkAllocCallbacks/VkAllocationCallbacks/g
s/VkSystemAllocScope/VkSystemAllocationScope/g
s/allocScope/allocationScope/g
s/allocType/allocationType/g
s/pfnAlloc\b/pfnAllocation/g
s/pfnRealloc\b/pfnReallocation/g
s/VK_SYSTEM_ALLOC_/VK_SYSTEM_ALLOCATION_/g
s/extName/extensionName/g
s/implVersion/implementationVersion/g
s/pAppInfo/pApplicationInfo/g
s/pMem\b/pMemory/g
s/VkMemoryAllocInfo/VkMemoryAllocateInfo/g
s/VkDescriptorSetAllocInfo/VkDescriptorSetAllocateInfo/g
s/CmdPool/CommandPool/g
s/cmdPool/commandPool/g
s/CMD_POOL/COMMAND_POOL/g
s/VkCommandBufferAllocInfo/VkCommandBufferAllocateInfo/g
s/maxTessellationGenLevel/maxTessellationGenerationLevel/g
s/maxFragmentDualSourceAttachments/maxFragmentDualSrcAttachments/g
s/destSubpass/dstSubpass/g
s/destStageMask/dstStageMask/g
s/dualSourceBlend/dualSrcBlend/g
s/destBlendColor/dstBlendColor/g
s/destBlendAlpha/dstBlendAlpha/g
s/VK_FORMAT_NUM/VK_FORMAT_RANGE_SIZE/g
s/VK_DYNAMIC_STATE_NUM/VK_DYNAMIC_STATE_RANGE_SIZE/g
s/pAppName/pApplicationName/g
s/appVersion/applicationVersion/g
s/numLevels/levelCount/g
s/numLayers/layerCount/g
s/destOffset/dstOffset/g
s/destSubresource/dstSubresource/g
s/VK_IMAGE_LAYOUT_TRANSFER_SOURCE_OPTIMAL/VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL/g
s/VK_IMAGE_LAYOUT_TRANSFER_DESTINATION_OPTIMAL/VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL/g
s/VK_IMAGE_USAGE_TRANSFER_SOURCE_BIT/VK_IMAGE_USAGE_TRANSFER_SRC_BIT/g
s/VK_IMAGE_USAGE_TRANSFER_DESTINATION_BIT/VK_IMAGE_USAGE_TRANSFER_DST_BIT/g
s/destBuffer/dstBuffer/g
s/destQueueFamilyIndex/dstQueueFamilyIndex/g
s/destSet/dstSet/g
s/destBinding/dstBinding/g
s/destArrayElement/dstArrayElement/g
s/VK_BLEND_DEST_COLOR/VK_BLEND_DST_COLOR/g
s/VK_BLEND_ONE_MINUS_DEST_COLOR/VK_BLEND_ONE_MINUS_DST_COLOR/g
s/VK_BLEND_DEST_ALPHA/VK_BLEND_DST_ALPHA/g
s/VK_BLEND_ONE_MINUS_DEST_ALPHA/VK_BLEND_ONE_MINUS_DST_ALPHA/g
s/VK_FORMAT_FEATURE_BLIT_SOURCE_BIT/VK_FORMAT_FEATURE_BLIT_SRC_BIT/g
s/VK_FORMAT_FEATURE_BLIT_DESTINATION_BIT/VK_FORMAT_FEATURE_BLIT_DST_BIT/g
s/VK_BUFFER_USAGE_TRANSFER_SOURCE_BIT/VK_BUFFER_USAGE_TRANSFER_SRC_BIT/g
s/VK_BUFFER_USAGE_TRANSFER_DESTINATION_BIT/VK_BUFFER_USAGE_TRANSFER_DST_BIT/g
s/VK_COMPARE_OP_LESS_EQUAL/VK_COMPARE_OP_LESS_OR_EQUAL/g
s/VK_COMPARE_OP_GREATER_EQUAL/VK_COMPARE_OP_GREATER_OR_EQUAL/g
s/VkPipelineRasterStateCreateInfo/VkPipelineRasterizationStateCreateInfo/g
s/rasterSamples/rasterizationSamples/g
s/pRasterState/pRasterizationState/g
s/VK_FRONT_FACE_CCW/VK_FRONT_FACE_COUNTER_CLOCKWISE/g
s/VK_FRONT_FACE_CW/VK_FRONT_FACE_CLOCKWISE/g
s/VK_PRIMITIVE_TOPOLOGY_LINE_LIST_ADJ/VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY/g
s/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_ADJ/VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY/g
s/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_ADJ/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY/g
s/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_ADJ/VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY/g
s/VK_STENCIL_OP_INC_CLAMP/VK_STENCIL_OP_INCREMENT_AND_CLAMP/g
s/VK_STENCIL_OP_DEC_CLAMP/VK_STENCIL_OP_DECREMENT_AND_CLAMP/g
s/VK_STENCIL_OP_INC_WRAP/VK_STENCIL_OP_INCREMENT_AND_WRAP/g
s/VK_STENCIL_OP_DEC_WRAP/VK_STENCIL_OP_DECREMENT_AND_WRAP/g
s/VK_LOGIC_OP_NOOP/VK_LOGIC_OP_NO_OP/g
s/VK_LOGIC_OP_EQUIV\b/VK_LOGIC_OP_EQUIVALENT/g
s/memBarrierCount/memoryBarrierCount/g
s/ppMemBarriers/ppMemoryBarriers/g
s/destImage/dstImage/g
s/destImageLayout/dstImageLayout/g
s/destCache/dstCache/g
s/memOffset/memoryOffset/g
s/vk_print_vkmemoryallocinfo/vk_print_vkmemoryallocateinfo/g
s/pAllocInfo/pAllocateInfo/g
s/memRangeCount/memoryRangeCount/g
s/pMemRanges/pMemoryRanges/g
s/VK_IMAGE_TYPE_NUM/VK_IMAGE_TYPE_RANGE_SIZE/g
s/VK_PIPELINE_BIND_POINT_NUM/VK_PIPELINE_BIND_POINT_RANGE_SIZE/g
s/vk_size_vkdescriptorsetallocinfo/vk_size_vkdescriptorsetallocateinfo/g
s/remap_cmdbuffers/remap_commandbuffers/g
s/remap_cmdpool/remap_commandpool/g
s/add_to_cmdbuffers_map/add_to_commandbuffers_map/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14921

a
/external/vulkan-validation-layers/tests/vktestbinding.cpp
69f40128cce0970d10aaa30ea8c6b56a7dda3f36 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 12921: Memory callback (WIP)

The per-object allocator is ignored for now.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=12921
/external/vulkan-validation-layers/tests/vktestbinding.cpp
763a749795bb4827efbbf19cbc87b959511496dd 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14892: 'count' parameters and members named inconsistently in many cases (WIP)

s/waitSemCount/waitSemaphoreCount/g
s/signalSemCount/signalSemaphoreCount/g
s/cmdBufferCount/commandBufferCount/g
s/queueFamilyCount/queueFamilyIndexCount/g
s/layerCount/enabledLayerNameCount/g
s/extensionCount/enabledExtensionNameCount/g

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14892
/external/vulkan-validation-layers/tests/vktestbinding.cpp
6ec33a00480a2b80b05bf8a746deb2cfb7a4d579 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14857: Adding extensibility to VkSubmitInfo (WIP)

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14857
/external/vulkan-validation-layers/tests/vktestbinding.cpp
11dd12fb816317bdb6a174db59d25416fba67c33 26-Oct-2015 Chia-I Wu <olv@lunarg.com> MR 461: Documented updated vkQueueSubmit and remove wait + signal semaphore operations on queues. (WIP)

https://gitlab.khronos.org/vulkan/vulkan/merge_requests/461
/external/vulkan-validation-layers/tests/vktestbinding.cpp
1f6942dceacfb1892202a3b2dcb0ed84ec7169d1 26-Oct-2015 Chia-I Wu <olv@lunarg.com> bug 14844: Query Pool issues (WIP)

We did not and still do not honor the stride nor flags.

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14844
/external/vulkan-validation-layers/tests/vktestbinding.cpp
1a748e9b3a5f28d9ac2e5f1b9e1ea5a9733fd342 27-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> misc: Windows does not like named structure initialization
/external/vulkan-validation-layers/tests/vktestbinding.cpp
831c183417705004ea225726d450b7259e7384c7 23-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14258: Make descriptor pools and command pools more consistent
/external/vulkan-validation-layers/tests/vktestbinding.cpp
d3a8d3699ceffb62da8d95d1fb49242fb25b43bf 23-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14575: normalized queue priorities
/external/vulkan-validation-layers/tests/vktestbinding.cpp
a32436bf5e4ce686e72fef8499d3ca9eb2b2502b 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: CmdBufferOptimizeFlags -> CmdBufferUsageFlags
/external/vulkan-validation-layers/tests/vktestbinding.cpp
63f0ead42f862f1c8ad815798c7cc6983cc413ac 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14786: Addressing layered subresources in vkCmdCopyImage

commit: ad27e2b Attempt at naming consistency
/external/vulkan-validation-layers/tests/vktestbinding.cpp
37a43a64af08599b5fe5429c6c331f42f765fca9 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14542: Remove VK_UNSUPPORTED from success return codes
/external/vulkan-validation-layers/tests/vktestbinding.cpp
ba11ebe8763601875a5a0c925610088ab317ef06 22-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> WIP bug-14815: VkImageAspect
/external/vulkan-validation-layers/tests/vktestbinding.cpp
3ec31629900b5a52fa112d6670ffb6771fe9adca 21-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14746: add batched submit for semaphores and command buffers
/external/vulkan-validation-layers/tests/vktestbinding.cpp
01d2ae18f05184e04eb29a2ab30480f8d4660d25 21-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14621: Change vkGet* functions to not return VkResult
/external/vulkan-validation-layers/tests/vktestbinding.cpp
dfd53f5bd7048e3d538cb195e22e04f95a02507b 16-Oct-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug-14642: Rename queueRecordCount to requestedQueueCount
/external/vulkan-validation-layers/tests/vktestbinding.cpp
35ce7e6723ccc61952a5ee4eec49f2343a1a1dd4 08-Oct-2015 Cody Northrop <cody@lunarg.com> tests: Track whether desc sets are allocated from dynamic pools

We are calling vkFree* on sets allocated in pools
created with usage *_ONE_SHOT. Correct usage is clear in spec:

The intended usage for the pool is specified in poolUsage. If
poolUsage is VK_DESCRIPTOR_POOL_USAGE_DYNAMIC, then allocated
descriptor sets may return their individual allocations to the
pool, i.e. all of vkAllocDescriptorSets, vkFreeDescriptorSets,
and vkResetDescriptorPool may be used. If poolUsage is
VK_DESCRIPTOR_POOL_USAGE_ONE_SHOT then descriptor sets allocated
from the pool cannot be individually freed back to the pool,
i.e. only vkAllocDescriptorSets and vkResetDescriptorPool may
be used.

We need to track how a pool was created before deciding how
to treat desc sets within it.

This patch achieves it in the test framework, although it isn't
a natural fit for how things have worked so far.

object_tracker layer will throw errors until a follow up patch
adds similar functionality.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
21c738fcf0506eb1ece240972368efde79c57da8 02-Oct-2015 Jon Ashburn <jon@lunarg.com> tests: Allow GetPhysicalDeviceFormatProperties to return VK_UNSUPPORTED
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2237f520e0f041569bc8850817440983da510b54 18-Aug-2015 Mike Stroyan <mike@LunarG.com> tests: Destroy objects after each validation test.

Add calls to destroy objects after validation tests.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
09772bb64bc1c6577edef89074cbd9132191f402 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14365: replace dynamic state objects

This is phase 1 of the replacement of dynamic state objects.
In this commit we remove the create and destroy functions
and rename the CmdBind... with CmdSet...
/external/vulkan-validation-layers/tests/vktestbinding.cpp
ea97564708cfcbebb42a842edac456e79643e716 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14640: add pNext/sType to VkDeviceQueueCreateInfo
/external/vulkan-validation-layers/tests/vktestbinding.cpp
d9e966aac83c28e7f6ac6535f695c9a7c06f667d 17-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14644 - add poolUsage/maxSets to VkDescriptorPoolCreateInfo

Bug 14644 - vkCreateDescriptorPool should have poolUsage/maxSets as part of VkDescriptorPoolCreateInfo
merge request #342
/external/vulkan-validation-layers/tests/vktestbinding.cpp
74c4ce9c4fa101c0989a29cf918e799fa67adcec 15-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14509: Rename Layer and Extension queries

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14509
https://gitlab.khronos.org/vulkan/vulkan/merge_requests/334
/external/vulkan-validation-layers/tests/vktestbinding.cpp
bd7f592c081094082ecb22ae30beaef079f437d0 11-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14313: Allow copies to do multi-layer copies
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c3b8eea2f5e66db11651068575f4712cf195f542 10-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14516: rename VK_IMAGE_USAGE_DEPTH_STENCIL_BIT

into VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
/external/vulkan-validation-layers/tests/vktestbinding.cpp
67b42b7bde3163f662452cd8ed20e0b69e1afa4f 07-Sep-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Change return types of some functions to void

Functions that should be thought of as "impossible to fail in the face
of valid parameters" have had their return types changed to void.
This includes all of the vkDestroy functions, vkFreeMemory, and vkUnmapMemory.
vkUpdateDescriptorSets is also included, because of the frequency the function
is expected to be called.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
1856d6f9294c7f9544cb58823fbfddef1546229d 02-Sep-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> Bug 14522: Remove VkAttachmentView

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14522
Several parts of the driver really want an attachment view
so I've included the attachment information in the
intel_img_view structure and initialize both when the
view is created.
Parts of the meta path only need intel_att_view and
I kept that in place.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
e4bc6948ada94c7fe0b35a89dbc2542ec4f791a2 26-Aug-2015 Cody Northrop <cody@lunarg.com> v156: Bug 14451 - Rename dynamic state objects
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2605cb05ec149b2e2668540501dc79c71b6a67e9 18-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14406: Add support for front/back stencil reference dynamic state
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f5bd2253ff4114ac446f8eb820e78d56f711020f 17-Aug-2015 Cody Northrop <cody@lunarg.com> Bug 14323: RasterLine and RasterDepthBias changes
/external/vulkan-validation-layers/tests/vktestbinding.cpp
16898b0623ba827be207417b6397b3353e11e794 11-Aug-2015 Cody Northrop <cody@lunarg.com> v150: Bug 14384 - Add a subpass field to VkCmdBufferBeginInfo
/external/vulkan-validation-layers/tests/vktestbinding.cpp
0caa94f5c686c2b9eaf57594b72a67fb9f440df1 23-Jul-2015 Tony Barbour <tony@LunarG.com> tests: Add index tracking to queue objects
/external/vulkan-validation-layers/tests/vktestbinding.cpp
d72da75739c3caab80fcb704f2ab353c5f223aa9 04-Aug-2015 Mike Stroyan <mike@LunarG.com> tests: Fixes for running layer_validation_tests on windows

Add forbid parameter to set_memory_type to pick less capable type
Expect error from vkBindImageMemory in BindMemoryToDestroyedObject
Call InitViewport and InitRenderTarget earlier in DescriptorSetNotUpdated
/external/vulkan-validation-layers/tests/vktestbinding.cpp
74a63859eff3c7dc0e7479f6b5a8da94ce6c6fe2 04-Aug-2015 Cody Northrop <cody@lunarg.com> v145: Bug 14160 - Remove VK_DEVICE_CREATE_VALIDATION_BIT and unused flags field
/external/vulkan-validation-layers/tests/vktestbinding.cpp
ef72e2a7cf4fa5708fdbfbc1c972a24ad0dbf809 04-Aug-2015 Cody Northrop <cody@lunarg.com> v140: Bug 14251 - Inconsistencies in the definition of queries
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c8aa4a5cf5902e22b99d0107164ac43c6c7c4e5d 03-Aug-2015 Cody Northrop <cody@lunarg.com> v139: Bug 14257 - Remove pCount parameter from vkAllocDescriptorSets
/external/vulkan-validation-layers/tests/vktestbinding.cpp
b0ae8c11eb68951b2840fc89653d04a849352813 27-Jul-2015 Tony Barbour <tony@LunarG.com> tests: Use data pointer instead of address for MSVC++
/external/vulkan-validation-layers/tests/vktestbinding.cpp
4be3597718326e51e2f2866a266dd978a1e86f30 13-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: assert when no command pool

Assert if no command pool to help isolate issues with pools
faster.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
331f4e842cfa157b3eddf984ee441cbab90cb0ce 06-Jul-2015 Ian Elliott <ian@lunarg.com> tests: Changes to use new WSI swapchain extensions.

There are still some FIXME's that must be addressed, as well as fully calling
the new entrypoints. This patch serves as a basis for review and further work
with other Vulkan engineers.

Make space in std::vector using resize. Need vector to actually allocate space
for the number of expected data elements. Reserve doesn't do it, but resize
does.

Update testframework for new WSI extensions
/external/vulkan-validation-layers/tests/vktestbinding.cpp
4da96aafe97eada8c0ab939dd8a8e94760b35649 12-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> v115: remove GetPhysicalDevicePerformance
/external/vulkan-validation-layers/tests/vktestbinding.cpp
fa6d36ea26354e4d68e81b05d1199a83c9fa3d6a 11-Jul-2015 Chris Forbes <chrisf@ijw.co.nz> vulkan.h: API changes for #13744 - sharing across queues

The ICD doesn't do anything differently interesting yet, but this is
enough that the API works.

V2: Fix testbinding.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/tests/vktestbinding.cpp
902d08122fca004bc59fecd27efe08a653ce31ec 11-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: Integrate command pools into tests
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f02f9f8606b4b6b1604f7efd62ec5fc5bd6dfef8 10-Jul-2015 Cody Northrop <cody@lunarg.com> icd: Support for command pools
/external/vulkan-validation-layers/tests/vktestbinding.cpp
e84a8d680991b8fc0be0d666fb7dcb617b36acc5 10-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14084: Get tests compiling and running

Some layer tests still have issues.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
de4124da4233d201bf1d7326acf0e8bf53d5bee5 03-Jul-2015 Tony Barbour <tony@LunarG.com> Bug 14084 - Improve type safety and remove polymorphism
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f4aed6c620084a7748e9d7be3897ae736f03d165 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Buffer and Image from NonDispHandle

Remove support for vkQueueBindSparseBufferMemory() and
vkQueueBindSparseImageMemory().
/external/vulkan-validation-layers/tests/vktestbinding.cpp
78c2a35016c72b92ce5d6fd705deb31736162607 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit CmdBuffer from Handle
/external/vulkan-validation-layers/tests/vktestbinding.cpp
6b11e60997003c59ddfc3944bb24d0fb7a0473cd 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Dynamic* from NonDispHandle

This also assumes VkDynamic{Vp,Rs,Cb,Ds}State does not require any
VkDeviceMemory, and use more forward-looking names for the classes.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
55a871ff827f9b699a541c2f8bb479bba8aebf04 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Descriptor* from NonDispHandle

This also assumes VkDescriptor{SetLayout,Pool,Set} does not require any
VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
6abe35d79296718595d738f8b78a6487110fa861 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Sampler from NonDispHandle

This also assumes VkSampler does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2b1d4d0666ed79101b5f5f0a228817fd97ac5c79 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Pipeline from NonDispHandle

This also assumes VkPipeline does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
deb9913579771b8f66442046ae778488e513856a 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit PipelineLayout from NonDispHandle

This also assumes VkPipelineLayout does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
b48eddb3bb67b48b7319f2752c4110f66e9dc4a3 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Shader* from NonDispHandle
/external/vulkan-validation-layers/tests/vktestbinding.cpp
76ab1ff1f3572f5722b8c1108c9d8fa57a9a353b 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit views from NonDispHandle

This also assumes Vk{Buffer,Image,ColorAttachment,DepthStencil}View does not
require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
fd0ce99eac2a9faa48c76702ec0a4c533389d435 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit QueryPool from NonDispHandle

This also assumes VkQueryPool does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
9b6db1d5d991a4f98a99e8510d9d85b67f117e04 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Event from NonDispHandle

This also assumes VkEvent does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2454b9236ddcc40638aec9ac33de3ab570621f64 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Semaphore from NonDispHandle

This also assumes VkSemaphore does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
a49923427e634a6ba14c610861284b2aa2291cba 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Fence from NonDispHandle

This also assumes VkFence does not require any VkDeviceMemory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
ba0836f623e3a756bf0cac72d5a688430d2a3420 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit GpuMemory from NonDispHandle

And rename it to DeviceMemory.

Update DeviceMemory::alloc_info() to match API. Remvoe unused

Object::alloc_memory(const std::vector<VkDeviceMemory> &mems);
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f2862c7fc1528f109583276ec4c92e131aa540b4 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Queue from Handle
/external/vulkan-validation-layers/tests/vktestbinding.cpp
a263629c001e522a146c68e253979c20482becfb 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit Device from Handle
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f5fb1092e95a6d5d38ef65c4f9504e7ea4f9ce59 03-Jul-2015 Chia-I Wu <olv@lunarg.com> test/binding: inherit PhysicalGpu from Handle

And rename PhysicalGpu to PhysicalDevice, gpu to phy.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c278df83ca4958fda8efcf3b52e2f89c8ccd8991 07-Jul-2015 Chia-I Wu <olv@lunarg.com> update vulkan.h for multi-pass command buffers (V131, #14075)

Minimal changes to keep everything building and functioning.

TODO: Need to port draw_state to use new VkAttachmentView structure.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
0d60d274605d3061e5d8ac1cf38e4e9b5ee3ff1a 09-Jul-2015 Jon Ashburn <jon@lunarg.com> misc: Support Pipeline caches and multi pipeline create, bug 14033 API changes
/external/vulkan-validation-layers/tests/vktestbinding.cpp
83d4e6a42c5757e08a950027ebf00edf8d59c67a 03-Jul-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V136 -- Vulkan Sparse Resource Issues

Totally reworked sparse resources. This commit also incorporates the
changes for bug 14237.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
61414dee66bbc720c72dce59da6db9f0d31ea24a 07-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: Update extension and layer support
/external/vulkan-validation-layers/tests/vktestbinding.cpp
b774fb40e4cea42a483ae272956fedcf3f0f3d82 06-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: misc fixes after porting to new extension
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f5c61951493d13d4fda80bce2d36fab7b6f449aa 06-Jul-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: Update extension and layer support
/external/vulkan-validation-layers/tests/vktestbinding.cpp
18061cdee54b19cd628178d2924a7a914c62a10b 29-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> loader: bug 12992: extension and layer support

Much of layers and loader updated to work with
final extension and layer mechanism.
Not everything is working here.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
88eaa3bf0c7874f8b62cf35e3b649201ecc47c36 26-Jun-2015 Chia-I Wu <olv@lunarg.com> update vulkan.h for multi-level command buffers (V121)

With minimal changes to keep everything building and functioning.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
723462910ef2f9ed0255b74399c835020a75a0b1 03-Jul-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V115 -- Reintroduce memory heaps & types. Bug #14082.

Reworked memory properties and types and added support for multiple
heaps.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2d034fd483f9181399561cf3207ddf12bf4e5b6a 28-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 14014: Fill out support for VkShaderModule

Updated tests and demos to properly use VkShaderModule.
Add support to shader_checker for shader module.
Doesn't do anything with the pName parameter.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
426b90566abae5716741aade41184dc4dafe4aa4 25-Jun-2015 Tony Barbour <tony@LunarG.com> vulkan.h: V108 -- Static Types, Bug# 13919
/external/vulkan-validation-layers/tests/vktestbinding.cpp
d757630a88456aa57e5699f42d96896f17d2f624 21-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> vulkan.h: Remove vkGetFormatInfo, add features/limits (#12827, v125)

NOTES:

1/ Some layers impact from vkGetFormatInfo ->
vkGetPhysicalDeviceFormatInfo; some checks are currently disabled in
ParamChecker pending discussion on the best way to do this. Similar
checks in Image layer implemented via additional layer_data member
to link back from VkDevice -> VkPhysicalDevice.

2/ VkPhysicalDeviceFeatures, VkPhysicalDeviceLimits members all zero
for now; also some further churn to be done to the contents of these
structures.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/tests/vktestbinding.cpp
b25c9b9d8b1feba97169383a09bafd3bd57d402b 19-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 13038: Remove support for multiple GPUs

https://cvs.khronos.org/bugzilla/show_bug.cgi?id=13038
/external/vulkan-validation-layers/tests/vktestbinding.cpp
0e0fb5cdf0f53e118ad3a405c3b881ef2ef4147d 23-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V104 -- Unify compute/graphics pipeline shader passing semantics, Bug# 13800
/external/vulkan-validation-layers/tests/vktestbinding.cpp
b480085ea933d5049ffac15b95f61483b0d22a8b 12-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V100 -- Remove vkClearDescriptorSets, Bug# 13783

Conflicts:
layers/draw_state.cpp
/external/vulkan-validation-layers/tests/vktestbinding.cpp
3446b5a42d003a367ceb756f87625bd19ee9f21f 16-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V99 -- Remove vkPinSystemMemory, Bug# 13926
/external/vulkan-validation-layers/tests/vktestbinding.cpp
7cb8050c2ff859f7856d20531f14217df2edcd6f 11-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V99 -- Remove vkSetMemoryPriority, Bug# 13925

Conflicts:
layers/mem_tracker.cpp
/external/vulkan-validation-layers/tests/vktestbinding.cpp
7682116c40b566f7e591094346c9148cd6fcdfcd 15-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: Must destroy immutable objects before mem

Now that non-sparse objects are immutable, need to
destroy the object before freeing the associated memory.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
1c7c65d3f9d68d5869da97ceb1a365a739623fe9 11-Jun-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> extensions: begin changes for extension support

This patch starts restructuring the various components
(loader, driver, layers, etc.) to support global and
device extensions. Require GetProcAddr to access the
extension functions and related support.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
80d3b716eb7e4c2d4acab18e620298735672b268 18-May-2015 Jon Ashburn <jon@lunarg.com> misc: Remove validation bit from the CreateDevice flags
/external/vulkan-validation-layers/tests/vktestbinding.cpp
c66c671e8e75ff1723cdd228e280526d23fb6900 05-Jun-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Memory binding model changes

Non-sparse memory bindings are immutable. Remove unbinding checks,
unbinding before free in demos/tests, and add validation check for
rebinding objects, appropriately renamed memtracker support routines.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
4506d3fb579a564eabe74d55b80fbea69b599dfa 04-Jun-2015 Chris Forbes <chrisf@ijw.co.nz> Fix a bunch of mismatched new[]/delete.

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
/external/vulkan-validation-layers/tests/vktestbinding.cpp
dc2188c58915eadd6e0cead54dacbfc00605c10d 25-May-2015 Chris Forbes <chrisf@ijw.co.nz> tests: Allow failures in pipeline creation

Previously, we'd assert if anything other than VK_SUCCESS was returned.
This made it impossible for layers to fail the pipeline creation (as we
want to do in shader_checker to avoid passing crash-provoking pipeline
descriptions down into the driver).

Signed-off-by: Chris Forbes <chrisf@ijw.co.nz>
Reviewed-by: Tobin Ehlis <tobin@lunarg.com>
/external/vulkan-validation-layers/tests/vktestbinding.cpp
8bef8ee56e2acc604bf28332a6b536233ee132e5 22-May-2015 Tony Barbour <tony@LunarG.com> tests: Clean up some MSVC++ compiler warnings

Known issues running tests on Windows:

- Compiler warnings from gtest that we haven’t spent the time to figure out

- Tests don’t run in place - you need to have them in the same directory with vulkan.dll,
gtest.dll, and if MSVC++ is not installed, the MSVC++ runtime dlls. If you want to use
the --compare-images option to vk_render_tests, you will need the “golden”
folder with golden images.

- vk_layer_validation_tests will fail unless you specify VK_LAYER_NAMES as Validation
in the registry or environment. You will also need to specify VK_LAYERS_PATH to point
to the layer dlls. The mismatched type validation test will fail regardless as the
check it is testing for did not make it into the SDK branch

- Known issue of parameter checker for CreateDepthStencilView expecting msaaResolveSubresource
to be valid even if msaa isn’t active

- Problem with runtime assert or hang in shader tracker - for now just remove the
shader checker files from your VK_LAYERS_PATH location.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
25e3b839ae203c18a71ff950711137d9e753b2ee 21-May-2015 Tony Barbour <tony@LunarG.com> tests: Get tests running and compiling on Windows
/external/vulkan-validation-layers/tests/vktestbinding.cpp
8cd8ecde19f154f1779a7bcc93cb1a3519b57dbf 25-May-2015 Chia-I Wu <olv@lunarg.com> v98: replace vkUpdateDescriptors() by vkUpdateDescriptorSets()

Only slightly tested.

Conflicts:
include/vulkan.h
/external/vulkan-validation-layers/tests/vktestbinding.cpp
0fe95493c2aed5f1102580e3242d1e96aaf83700 25-May-2015 Chia-I Wu <olv@lunarg.com> v98: remove vk{Begin,End}DescriptorPoolUpdate()

Assume VK_DESCRIPTOR_UPDATE_MODE_FASTEST.

Conflicts:
icd/intel/desc.c
include/vulkan.h
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2318261dc2f6199f031ba9b815730ee5d649d57b 29-May-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V97 -- Remove multiple allocations. Bug# 13948.

Remove multiple memory allocation requirements from API, and supporting
changes in driver, demos, layers, and tests.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
6a9e5d6fb2f722fa56967da01fbe181cae911cf8 12-May-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: Fix warnings due to unused queue variables
/external/vulkan-validation-layers/tests/vktestbinding.cpp
fb9f5646a9f331a834d2e318d503a213cba490d7 12-May-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V93 -- fine-grained memory binding synchronization. Bug# 13464

New names and behavior for QueueBind* APIs.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
ac834520d19f081de4ea59a5bf02d2139e1a907a 02-May-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 13854: Remove memory references

header: 0.93.0
svn: 30980
/external/vulkan-validation-layers/tests/vktestbinding.cpp
04ada4aaa4c62cae0c676fa8356922af8633e788 23-Apr-2015 Tony Barbour <tony@LunarG.com> tests: layer init moved to instance create - drop from device
/external/vulkan-validation-layers/tests/vktestbinding.cpp
950ebc0fe8024b03e20d9b0446eb8b77736b268e 23-Apr-2015 Tony Barbour <tony@LunarG.com> tests: Add Device init that takes list of layers to enable

Call it from the layer validation test
/external/vulkan-validation-layers/tests/vktestbinding.cpp
943105621e1bc68f1842340606ef3c1aa61447b9 22-Apr-2015 Tony Barbour <tony@LunarG.com> tests: Buffers/Images that map need VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
/external/vulkan-validation-layers/tests/vktestbinding.cpp
69fe0fab86cce1d3254df5e28e834c1a4d59dc2f 22-Apr-2015 Tony Barbour <tony@LunarG.com> tests: Remove old function prototype comments
/external/vulkan-validation-layers/tests/vktestbinding.cpp
9c6d94f102991d3b8bdca5008f4ab191098d835e 22-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: testbinding objects know dev, use it

Now that most of the testbinding objects need
to keep track of the device object we can eliminate
the device as an argument for some methods.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
6d55b9cca836f1d9bf0b9f2d13b2aa1bbe49dbcc 20-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> tests: Finish update to match latest vulkan.h

Needed to adjust the objects to keep track of the VkObjectType
and VkDevice as they are needed in may places due to
non-dispatchable API calls. This patch completes that
functionality for the test binding.
Incorporated review feedback
- add device() helper
- fix vkOpenPeerImage to save dev since it doesn't use INIT macro
/external/vulkan-validation-layers/tests/vktestbinding.cpp
bb1f360c47e6276bb9c3ba0c304b2a95cf9ac9de 20-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vkEnumerateLayers: Update to match upstream

The upstream vulkan.h header removed maxLayerCount parameter
from vkEnumerateLayers. This patch implements that change
for the sample driver and layers.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
230e62505478ab0d9b05003e0e48baa5f090c6a0 17-Apr-2015 Mike Stroyan <mike@LunarG.com> update to vulkan.h header version 90, bug 13529
/external/vulkan-validation-layers/tests/vktestbinding.cpp
5b66aa51f060c804e1804cf45909ed6489552c62 16-Apr-2015 Chia-I Wu <olv@lunarg.com> switch to VK_WSI_LunarG

Switch from VK_WSI_X11 to VK_WSI_LunarG

v2:

- split out glave changes
- redo mem_tracker changes
- rebase

Conflicts:

demos/cube.c
demos/tri.c

v3 (from Ian):

- Put "#if 0" around non-upstream members of VkDisplayPropertiesWSI.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
556f721b927c7f8bf6f37dd502afe8ebf3b76719 17-Apr-2015 Mark Lobodzinski <mark@lunarg.com> vulkan: Update vulkan.h for revision 89 -- Bug #13743

Generalizing the VkDescriptorSetLayoutChain object.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
3536b44d5d907e6ce3d97c40366f12a988c8036d 17-Apr-2015 Tobin Ehlis <tobin@lunarg.com> demos: Update demos and tests to use vkGetGlobalExtensionInfo to check extensions
/external/vulkan-validation-layers/tests/vktestbinding.cpp
3e3420a0af896b1667d736a8a1ad54fe13580ec3 17-Apr-2015 Tony Barbour <tony@LunarG.com> Bug 13632 Header 84 Add offset and size to VkMapMemory
/external/vulkan-validation-layers/tests/vktestbinding.cpp
8205d901f17b1c76d89c956be235cf4e7a20a546 16-Apr-2015 Tony Barbour <tony@LunarG.com> Bug 13632 Header 84 Assorted questions and comments on vulkan.h
/external/vulkan-validation-layers/tests/vktestbinding.cpp
4696294e24f2473125f417d030d31540ac0a3a73 16-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> bug 13632: Convert commands to plural form

part of multiple commits to implement bug #13632.
bug 13632
header version 82
svn version: 30446

This patch converts:
vkCmdBindVertexBuffer -> vkCmdBindVertexBuffers
vkQueueAddMemReference -> vkQueueAddMemReferences
vkQueueRemoveMemReference -> vkQueueRemoveMemReferences
/external/vulkan-validation-layers/tests/vktestbinding.cpp
f6cc4e70bfc3912e556316f83edffe232bea6f2a 16-Apr-2015 Tobin Ehlis <tobin@lunarg.com> tests: Remove use of old GetExtensionSupport API
/external/vulkan-validation-layers/tests/vktestbinding.cpp
cf26e07b83fc43011e939b75f0d393a48a5628d0 16-Apr-2015 Mark Lobodzinski <mark@lunarg.com> vulkan: Updated vulkan.h for revision 79 -- Bug #13464

Implemented the changes required for adding fine-grained synchronization
to vkBindMemoryObject and related APIs.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
97dcd04bbcbc1129dbaccc2ef871f6889640d6cd 16-Apr-2015 Mark Lobodzinski <mark@lunarg.com> vulkan.h: V74. Unify memory pools. Bug #13633.

Simplify the memory API to use one pool for both image and buffer resources.
/external/vulkan-validation-layers/tests/vktestbinding.cpp
9c653229247d3ceab4683b75c1e4848d1837d597 16-Apr-2015 Jon Ashburn <jon@lunarg.com> misc: Remove validation level

bug 13686
/external/vulkan-validation-layers/tests/vktestbinding.cpp
382489d723fd0d3935da0dc7e1021c56c7b721d3 10-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: beautification changes

TODO: verify vk-layer-generate.py

TODO: need to rename object tracker generator

v2: fix "python3 vulkan.py"
fix dead cod in tri introduced by rebase
beautify wsi_null.c (olv)
/external/vulkan-validation-layers/tests/vktestbinding.cpp
2b5fb347a2bc4dca8d30ab2337f5427bfd3e3b75 10-Apr-2015 Tony Barbour <tony@LunarG.com> tests: Don't call unbind if we haven't called bind
/external/vulkan-validation-layers/tests/vktestbinding.cpp
ddcb6192458d696a106f48eeb12fd0390a3ca63f 15-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> vulkan: API renaming

VK_DEVICE_QUEUE_CREATE_INFO => VkDeviceQueueCreateInfo
VK_DEVICE_CREATE_INFO => VkDeviceCreateInfo
VK_INSTANCE_CREATE_INFO => VkInstanceCreateInfo
VK_LAYER_CREATE_INFO => VkLayerCreateInfo
VK_MEMORY_ALLOC_INFO => VkMemoryAllocInfo
VK_MEMORY_ALLOC_IMAGE_INFO => VkMemoryAllocImageInfo
VK_MEMORY_ALLOC_BUFFER_INFO => VkMemoryAllocBufferInfo
VK_BUFFER_CREATE_INFO => VkBufferCreateInfo
VK_BUFFER_VIEW_CREATE_INFO => VkBufferViewCreateInfo
/external/vulkan-validation-layers/tests/vktestbinding.cpp
a8c06289885d114662fa0972c42fe84514495eff 14-Apr-2015 Courtney Goeltzenleuchter <courtney@LunarG.com> renaming: Move many xgl files to vk version
/external/vulkan-validation-layers/tests/vktestbinding.cpp