| Age | Commit message (Collapse) | Author |
|
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
|
|
|
|
Stencil attachment load/storeOp settings were being ignored. Added
format appropriate checks for these flags.
Change-Id: I6a917fc8a28cbb0d0441152e8d6630defb1b81e3
|
|
|
|
Khronos/SPIRV-Headers
|
|
github.com:KhronosGroup/Vulkan-LoaderAndValidationLayers
|
|
|
|
Change-Id: I277fe91a928223a09f672d07c22a1547e710b847
|
|
Remove executable bit from files like README.md
Change-Id: I6a2a86e8312616c175845f0a3b777515a58c52b9
|
|
Added entries for new attachment index tests and enums.
Change-Id: Ida1de0bffc544718e63ccf3641a09dbe577f3c4d
|
|
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
|
|
Change-Id: I6a2b685cea8cda1fde5ae40a0beaa04f1319c6a3
|
|
Added new error enum for memory index type mismatches.
Change-Id: I6f857facc4209f103da5cef9f6561a0e4ec3c334
|
|
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
|
|
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
|