| Age | Commit message (Collapse) | Author |
|
Migrate validation code to PreCall* function.
|
|
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.
|
|
The Manifest file example link was broken.
Change-Id: I454392f14f526ef6fdf5b30d971bd06739acb994
|
|
This fixes cases where the swapchain layer wasn't always unlocking before
returning from a function.
|
|
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
|
|
|
|
Change-Id: Ifdabdd288b965b17d1af31c443909da7469df63a
|
|
Debug_report manifest string version was incorrect because of
the new version parsing code I had put in place.
Change-Id: I48d40b131bc3efd573d08576573ee9a4060a7332
|
|
|
|
|
|
Change-Id: I8f4bbac6d124ef18f4fb3edd0da5acf308d6f7a1
|
|
This reverts commit 2f50b5f4afa2198e13dfa8a80a460c15a6acc56c.
Change-Id: If67e7039a339ae39008a2c73f97b6a1eaedf1c3d
|
|
This reverts commit 5fa68457c16e57d90274d911adc49179024442b3.
Change-Id: I5bd6c6be23859f271c84aa44ab62cab6c518db5a
|
|
This reverts commit 94dd6081959103c1c9b0bcfda173d4149d5555b9.
Change-Id: Ie5b437d822c5efe6baf0baf2830591f50bf3ee4d
|
|
|
|
|
|
Fixes #667.
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Validation was assuming LOAD_OP_CLEAR for some attachments resulting
in bad validation messages.
Change-Id: I8ff75ca63f591e3002b1ee2b61a6844d0cf1c07d
|
|
|
|
Change-Id: I2399cdefb76a086525fea29e71a7c321b5cfecdd
|
|
|
|
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
|
|
Change-Id: I916f30da7e1b2d43826f3d2080fed9721b1796d6
|
|
|
|
Nothing used this after rationalizing the state tracking.
Change-Id: I67cc267336b5d64bea9645a8e0a072885db58c26
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: I8f719c6e57cbab836b90f30414e6494a0643580e
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: I3e5a5d08763c0bf26c6c69aecf4bcef17d055a48
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: Iceda3b28474e289189ef1f97b271f9e9bb7b2083
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
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>
|
|
Change-Id: Ib8f9a917115323d8d43b971593b213ff04138a35
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: I8351405299f2f109489fdddfc111412164aded77
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: Id3e0f09254197119b821710f0e9ce27d3458afc9
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: I46f4ef4c225e199c0415507bd19dc4ffc98a77bc
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: I2b62475951315c6b231342be6f7c74865e3ea2bb
Signed-off-by: Chris Forbes <chrisforbes@google.com>
|
|
Change-Id: I2137c0d8c034f66da678bfccbc044114c2f39f2e
|
|
|
|
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.
|
|
|
|
Correctly handle null resolve attachment case. When verifying attachment
compatibility, matching null resolves is ok.
|
|
|
|
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.
|
|
At draw time, the active render pass must be compatible with the render
pass that the gfx pipeline was created with.
|
|
|
|
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
|
|
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.
|
|
LeX #548
Change-Id: Ic34266d759923f2856cbd6efc9e5bdcfd193c366
|
|
to imageAquired - LeX #548
Change-Id: I6c8ee40ac809571aac82a2d6981ee8caa8cdbbc2
|
|
Change-Id: Ifdce033092a72980e1ff685792d486d2a101f35d
|
|
Only changes:
VK_HEADER_VERSION 17
VK_EXT_DEBUG_REPORT_SPEC_VERSION 3
Change-Id: I122bdcabec1f831a6ed1a06b5caf6202a2a94529
|
|
|