aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-21Revert "layers: Update docs for shared utils DLL"Mark Lobodzinski
This reverts commit 94dd6081959103c1c9b0bcfda173d4149d5555b9. Change-Id: Ie5b437d822c5efe6baf0baf2830591f50bf3ee4d
2016-06-21demos: LX535 Remove deprecated device layers.Rene Lindsay
2016-06-21demos: Use XSync to fix intermittent xlib crash.Rene Lindsay
2016-06-22layers: Fix CmdBeginRenderPass after non-inline renderpass in same CBChris Forbes
Fixes #667. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-21layers: GH669, Fix clearValueCount errorsMark Lobodzinski
Validation was assuming LOAD_OP_CLEAR for some attachments resulting in bad validation messages. Change-Id: I8ff75ca63f591e3002b1ee2b61a6844d0cf1c07d
2016-06-21demos: Fix intermittent crash on xlibRene Lindsay
2016-06-21smoke: Remove references to device layersTony Barbour
Change-Id: I2399cdefb76a086525fea29e71a7c321b5cfecdd
2016-06-21windowsbuild: +x of update_external_sources.batDavid Pinedo
2016-06-21layers: Fix Windows crash in Dota2Mark Lobodzinski
In core_validation attachment_references_compatible(), having array elements set to VK_ATTACHMENT_UNUSED was not handled resulting in invalid memory references. Change-Id: If78aea1467d191db905272bece16cc9f56643136
2016-06-20demos: remove deprecated device layer codeKarl Schultz
Change-Id: I916f30da7e1b2d43826f3d2080fed9721b1796d6
2016-06-20loader: update so versionJeremy Hayes
2016-06-20layers: Get rid of fence->swapchain linkChris Forbes
Nothing used this after rationalizing the state tracking. Change-Id: I67cc267336b5d64bea9645a8e0a072885db58c26 Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Untangle validate+update in QueuePresentKHRChris Forbes
Change-Id: I8f719c6e57cbab836b90f30414e6494a0643580e Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Fix AcquireNextImageKHR handling of sync objectsChris Forbes
Change-Id: I3e5a5d08763c0bf26c6c69aecf4bcef17d055a48 Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Add getSemaphoreNode helperChris Forbes
Change-Id: Iceda3b28474e289189ef1f97b271f9e9bb7b2083 Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Rework fence state trackingChris Forbes
Instead of having a combination of firstTimeFlag, in_use, and needsSignaled, let's just have an enum with the three states a fence can actually be in. Change-Id: I6a40cd709717c75740c9977b149c4f71a02a27ab Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Tidy decrementResources a bitChris Forbes
Change-Id: Ib8f9a917115323d8d43b971593b213ff04138a35 Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: use getFenceNode in decrementResourcesChris Forbes
Change-Id: I8351405299f2f109489fdddfc111412164aded77 Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Pass layer_data to verifyWaitFenceStateChris Forbes
Change-Id: Id3e0f09254197119b821710f0e9ce27d3458afc9 Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: use getFenceNode in verifyWaitFenceStateChris Forbes
Change-Id: I46f4ef4c225e199c0415507bd19dc4ffc98a77bc Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20layers: Remove some MT leftoversChris Forbes
Change-Id: I2b62475951315c6b231342be6f7c74865e3ea2bb Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-06-20misc: Update VK_EXT_DEBUG_REPORT_SPEC_VERSION to 3Karl Schultz
Change-Id: I2137c0d8c034f66da678bfccbc044114c2f39f2e
2016-06-20layers: Add DSAspectBitsErrors test to documentationTobin Ehlis
2016-06-20layers: GH644 Validate DS image aspect bit restrictionTobin Ehlis
If a DS image is used in a descriptor, regardless of the underlying image layout, we need to validate that BOTH DEPTH and STENCIL aspect bits are NOT set. Only one of the two bits is allowed.
2016-06-20tests: Update documentation with RenderPassIncompatible testTobin Ehlis
2016-06-20layers: Add bug fix to handle NULL attachment caseTobin Ehlis
Correctly handle null resolve attachment case. When verifying attachment compatibility, matching null resolves is ok.
2016-06-20layers: Remove output paren from android update scriptTobin Ehlis
2016-06-20loader: Increase error message lengthTobin Ehlis
120 chars in error message is very conservative as error prefix and LVL pathname alone are near 100 chars. This can easily cause layer path to get cut off which makes for a confusing error message. Bumping this to 164 chars to account for most reasonable layer names.
2016-06-20layers: Add PSO render pass compability checkTobin Ehlis
At draw time, the active render pass must be compatible with the render pass that the gfx pipeline was created with.
2016-06-20tests: Update doc to note BindImageInvalidMemoryType is disabledTobin Ehlis
2016-06-20layers: GH656, Fix CreateRenderpass validationMark Lobodzinski
In the core_validation layer, much of the validation was occurring AFTER the API call had been made. Separated validation and tracking. Change-Id: I6f8502d52dd2861a18254de48141a3736ced257f
2016-06-20layers: Fix dynamic descriptor countTobin Ehlis
When creating descriptor set layout, we were only incrementing the dynamic descriptor count by 1 regardless of the number of descriptors in a binding. This fix increments the count by the number of descriptors in the binding.
2016-06-20demos: Add semaphore between queue and presentTony Barbour
LeX #548 Change-Id: Ic34266d759923f2856cbd6efc9e5bdcfd193c366
2016-06-20demos: Rename presentComplete semaphoreTony Barbour
to imageAquired - LeX #548 Change-Id: I6c8ee40ac809571aac82a2d6981ee8caa8cdbbc2
2016-06-20layers: Update manifest files for vers 1.0.17Karl Schultz
Change-Id: Ifdce033092a72980e1ff685792d486d2a101f35d
2016-06-20misc: Update to Vulkan header version 17Karl Schultz
Only changes: VK_HEADER_VERSION 17 VK_EXT_DEBUG_REPORT_SPEC_VERSION 3 Change-Id: I122bdcabec1f831a6ed1a06b5caf6202a2a94529
2016-06-20docs: Fix weird characters in Loader.md fileMark Young
2016-06-17layers: GH401, Break out stencil load/storeOp checkMark Lobodzinski
Stencil attachment load/storeOp settings were being ignored. Added format appropriate checks for these flags. Change-Id: I6a917fc8a28cbb0d0441152e8d6630defb1b81e3
2016-06-17get latest spirv-tools revisionGregF
2016-06-17update_external_sources.sh: now get spirv-tools headers from ↵GregF
Khronos/SPIRV-Headers
2016-06-17Merge branch 'master' of ↵Greg Fischer
github.com:KhronosGroup/Vulkan-LoaderAndValidationLayers
2016-06-17update_external_sources.bat: now get headers from Khronos/SPIRV-HeadersGreg Fischer
2016-06-17demos: fix ppm loader swapped width & heightAlexandre BACQUART
Change-Id: I277fe91a928223a09f672d07c22a1547e710b847
2016-06-17Only set scripts that starts with a hashbang as executableAlexander F Rødseth
Remove executable bit from files like README.md Change-Id: I6a2a86e8312616c175845f0a3b777515a58c52b9
2016-06-17layers: GH576, Update layer details docMark Lobodzinski
Added entries for new attachment index tests and enums. Change-Id: Ida1de0bffc544718e63ccf3641a09dbe577f3c4d
2016-06-17layers: GH576, Validate attachment image usageMark Lobodzinski
Framebuffer attachment images are created with IMAGE_USAGE flags. These flags are now validated against their attachment location in subpass description structures. Also added a check for a preserve attachment being set to UNUSED and fixed a few typos in the attachment index checking stuff. Change-Id: Id62d3539c490ce8f381d7ae606402980f11946fa
2016-06-16build: Fix typos in CMakeLists.txt (SPRIV->SPIRV)Mark Young
Change-Id: I6a2b685cea8cda1fde5ae40a0beaa04f1319c6a3
2016-06-16layers: LX539, update layer details docMark Lobodzinski
Added new error enum for memory index type mismatches. Change-Id: I6f857facc4209f103da5cef9f6561a0e4ec3c334
2016-06-16layers: LX539, Validate mem typesMark Lobodzinski
Bind[Image|Buffer]Memory did not validate that the memoryPropertyType matched the memory_requirements memory type flags for the buffer or image. Change-Id: I7007588d78408689c34df66a17cc9201a37569b1
2016-06-15tests: GH421 vkUpdateDescriptorSets testsMark Mueller
A) Adding the WriteDescriptorSetIntegrityCheck test, which verifies some requirements of chapter 13.2.3 of the Vulkan Spec 1) A uniform buffer update must have a valid buffer index. 2) When using an array of descriptors in a single WriteDescriptor, the descriptor types and stageflags must all be the same. 3) Immutable Sampler state must match across descriptors The above tests also exercise cases where descriptors are updated with consecutive bindings both correctly and incorrectly B) adding a MissingClearAttachment test that points to a wrong colorAttachment index in a VkClearAttachment structure passed to vkCmdClearAttachments C) update vk_validation_layer_details.md to reflect above changes. Change-Id: I3f4f2233371b68caf23b5a4111d63a94765121c3