aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-23layers: Refactor CreateFramebufferTobin Ehlis
Migrate validation code to PreCall* function.
2016-06-23layers: Clean up frameBuffer mapTobin Ehlis
Update frameBufferMap to store unique ptrs and kill a new/delete. Add safe_ structs to FRAMEBUFFER_NODE for frameBuffer and renderPass create info structs in order to correctly shadow the whole struct.
2016-06-23docs: Fix broken link in LoaderAndLayerInterfaceMark Young
The Manifest file example link was broken. Change-Id: I454392f14f526ef6fdf5b30d971bd06739acb994
2016-06-23Layers: GH674: Improve locking in swapchain layer.Ian Elliott
This fixes cases where the swapchain layer wasn't always unlocking before returning from a function.
2016-06-22winsdk: Fix multiple RT uninstall issueMark Young
Change originally by David Pinedo. If the same Vulkan Run-time installer is executed multiple times, it will bump the install count for the RT installation. There was a problem during uninstall which failed to look at the install count and would always remove some important files. This fixes that issue. Change-Id: I4dda50b0dbdd9ec901aa25713be7d7348f3d67ec
2016-06-22demos: Check global extensions before creating surfaceRene Lindsay
2016-06-22layers: Update json files - VK_EXT_debug_report v3Tony Barbour
Change-Id: Ifdabdd288b965b17d1af31c443909da7469df63a
2016-06-22loader: Fix version info on manifest string.Mark Young
Debug_report manifest string version was incorrect because of the new version parsing code I had put in place. Change-Id: I48d40b131bc3efd573d08576573ee9a4060a7332
2016-06-22windowsbuild: chmod -x update_external_sources.batDavid Pinedo
2016-06-21demos: Add Format properties heading to vulkaninfoRene Lindsay
2016-06-21demos: Put back the XSync, removed by previous commitRene Lindsay
Change-Id: I8f4bbac6d124ef18f4fb3edd0da5acf308d6f7a1
2016-06-21Revert "layers: Add debug report header"Mark Lobodzinski
This reverts commit 2f50b5f4afa2198e13dfa8a80a460c15a6acc56c. Change-Id: If67e7039a339ae39008a2c73f97b6a1eaedf1c3d
2016-06-21Revert "layers: Make vklayer_utils a shared library"Mark Lobodzinski
This reverts commit 5fa68457c16e57d90274d911adc49179024442b3. Change-Id: I5bd6c6be23859f271c84aa44ab62cab6c518db5a
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