d3b3114fb37a32af2ba563f784da54a877492b23 |
|
06-Oct-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Migrate surface/swapchain interaction from swapchain to CV Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
3ac5d5cf74fb5c944554ce5082a5d2fc73e240fa |
|
03-Oct-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Get rid of duplication of logic op test between PV and CV Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
d17d86d15a733f1ec988956721ea4b7cdfb6771b |
|
26-Sep-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Tweak naming of enums moved from SwapChain to CV Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
a96bccebcf27add1b38bfe46c541e1484d7b4d88 |
|
22-Sep-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Move image-not-acquired etc from swapchain to core validation Now that Core Validation tracks the acquisition state of every swapchain image, we can do this. Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
449670637ef4214b33018f497cf10daeff9dc85b |
|
22-Sep-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Move ACQUIRE_NO_SYNC check from Swapchain to Core Validation Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
7e5c0c26004626cf6826dfe2779a738a1f9f1fff |
|
14-Sep-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Add support code to handle in_use for missing objects Add case block to in-use Increment/Decrement functions to handle the missing object types that may be bound to a command buffer. The actual bindings for these missing types will be added in a future commit. Here are the types that were added: VkBufferView VkImageView VkDescriptorPool VkCommandPool VkFramebuffer VkRenderPass VkDeviceMemory Also added new error enums for all of these type except RENDERPASS which already had an appropriate error enum. Unify object BASE_NODE look-up for removeCommandBufferBinding() and DecrementBoundResources() to use common GetStateStructPtrFromObject() function. Finally, had to update the state-wrapping class for DescriptorPool, DeviceMemory and RenderPass to derive from BASE_NODE so that in_use can be tracked.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
2f8cbf3b166e175174877a59929902e005953d6d |
|
07-Sep-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Update bound object increment and decrement functions Unify the handling of in-use increment/decrement for QueryPool, Pipeline, Image, Buffer, and Event objects.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
80281691386b37385846f21b38e8c9d4b12cc74e |
|
07-Sep-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: add error to CmdNextSubpass if stepping beyond last subpass Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
ea8e85ade623a09c601d939622cbd7740d8d66c9 |
|
07-Sep-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Add MEMTRACK_INVALID_MEM_REGION error Add new enum value "MEMTRACK_INVALID_MEM_REGION" to track case when a region of an allocation bound to an image or buffer is not valid due to the memory not being correctly updated. This was previously aliased to USAGE_FLAG case which was masking the fact that there are no tests written for this invalid mem region case.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
56f8a8f9b7e8c01d76d73be117ebcb66035db6df |
|
17-Aug-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Add tracking between sampler and cmd buffer Update SAMPLER_NODE to inherit from BASE_NODE and keep track of cb_bindings for sampler. At draw time, add any bindings between cmd buffer and samplers that are connected to active descriptors. At DestroySampler() time, set CB_INVALID for any cmd buffers in cb_bindings. Also includes some additional plumbing to prepare for connecting images/buffers that are tied to descriptor sets to cmd buffers that those sets are bound to.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
f7f74f870488f026061dec2d4d3c3329a25d4dcd |
|
22-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add Image Transfer Granularity checking CmdCopyImage and CmdCopyImageToBuffer/CmdCopyBufferToImage have parameters that must respect the Image Transfer Granularity requirements set in queue family property minImageTransferGranularity. Change-Id: Ic0fed33c201310bafe86f6f509a63b675de1d572
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
eeb9f6a27f1acc11e54080fb3bcda7b513b5c89f |
|
22-Aug-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Validate fundamental type for input attachments Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
c024994b70f304ed7c6a472b90803c9911be09dd |
|
22-Aug-2016 |
Chris Forbes <chrisforbes@google.com> |
layers: Require every input attachment used by FS to be present. Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
7bd96b29f4b8df99339ff1f7bc64f2f8940f8d25 |
|
10-Aug-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: GH790, Validate queue family at submit-time Command buffers must come from a command pool created with the same queue family index as the queue they are submitted on. Change-Id: Ifd1d73a09643c11852d807cb7edfc881827005dd
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
5c2563284eeaaa37c12558fd541e2416fe618a38 |
|
18-Jul-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Replace INVALID_SEMAPHORE with OBJECT_INUSE check DRAWSTATE_INVALID_SEMAPHORE was bad name for what is really another instance of DRAWSTATE_OBJECT_INUSE check. Updated the check to use the new enum and removed the doc entry for the old check which is no longer used.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
de7672b6b749c09c5991bd8038b3a35ef82a69dc |
|
18-Jul-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Remove DRAWSTATE_INVALID_POOL check This check was only flagged when Allocating descriptor sets or resetting a descriptor pool, and in both cases object_tracker will be the first layer to identify and flag the error. Removing this as a redundant check and updating documentation.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
969909fe2e4a22276e3b20b07ea502ee262ab541 |
|
13-Jul-2016 |
Tobin Ehlis <tobine@google.com> |
tests: Remove DRAWSTATE_INVALID_PIPELINE_LAYOUT enum value This was no longer used anywhere so remove from enum and doc.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
b3c2024e0ed61d7f68630d7eb7c8c03100689bb1 |
|
14-Jul-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: LX555/GH663, Add BindXxxMemory validation If the user neglected to call BindImageMemory or BindBufferMemory, validation gave not indication of the failure which then results in a driver or layer crash. This commit extends and generalizes the checks done for CreateImageView and CreateBufferView to cover all the bound memory checks for the 'recording commands in command buffer' case in spec section 11.6 Change-Id: I3b4a3d130e9b6c242413fc0ad14c1624295b33b3
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
5badc7fe9a2ef2917f0f312af7a4191dec7e2589 |
|
02-Jul-2016 |
Tobin Ehlis <tobine@google.com> |
tests: Add tests for invalid VkDescriptorBufferInfo Hit 3 new checks just added for VkDescriptorBufferInfo: 1. offset larger than buffer 2. range of 0 3. range larger than buffer size minus offset Also update descriptor write and copy update error enums to be more clear, along with also updating documentation.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
838e3917bc1a0479174dd753b5c28b8b2cf1954d |
|
28-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Move QueueFamilyProp Query checks into CV Migrate CreateDevice-time QFP checks from device limits into core_validation, fix up CV error enums. Change-Id: I36458fd9f7666324faf69373dc581655a580a7f3
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
0fbb9a38d2fd4823ec845bb08e42658bcf1e41a8 |
|
28-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Moved devlimits UpdateDescrSets to PV DevLimits GetDeviceQueue validation was redundant, moved updateDescriptorSets devlimits validation into parameter validation. Change-Id: Ic7bf2450c835cb5a35b687be5872cbbd0d70ac95
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
9a5429d278c2afe9fb382d52fb4f325975d82b18 |
|
28-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Move devlimits validation into PV Moved CreateRenderpass and BeginCommandBuffer validation into parameter validation and hooked up enumeratePhysicalDevices. Change-Id: Ie074b055c1d6252e503bce744cb7d718e6eb528f
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
268133992d7b20f64149de799f96139712545a92 |
|
27-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: Add DevLimits error codes to CV.h Change-Id: I1c5a6eade6c1beeb9e9320357a000c3253e7d77c
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
f405f07b742ec0be9f68e833b82c534fb28d1f5e |
|
23-Jun-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Add INVALID_FRAMEBUFFER_CREATE_INFO error Added new error enum DRAWSTATE_INVALID_FRAMEBUFFER_CREATE_INFO and added initial check with this enum type that flags and error if framebuffer attachment has non-1 mip levelCount.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
6600a7662f6dac6a8c8622a8305f02625439bf30 |
|
16-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: GH576, Validate attachment image usage 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
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
4261f1e2c91c90ce040ab36a13c9d92f6e988f10 |
|
14-Jun-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: LX539, Validate mem types 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
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
37992b31e5e41117ec617517b4f6901733d41008 |
|
20-May-2016 |
Mark Lobodzinski <mark@lunarg.com> |
layers: GH7, Fix bad var names in core_validation Change-Id: I4fd1b8bb1cb83af633e04fc561771b6d76732588
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
2e415b757c1e43fda35311aad026af8d5c96681c |
|
11-May-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Kill MISSING_MEM_BINDINGS error The MEMTRACK_MISSING_MEM_BINDINGS enum was dead code. There's no way that the check can be hit in current code so added an assert() for future safety and killed the checks and their documentation.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
3544fbcbac794401cd523be8d779ff10c03d6121 |
|
11-May-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Remove MEMTRACK_INVALID_LAYOUT Use DRAWSTATE_INVALID_IMAGE_LAYOUT instead as MEMTRACK version was only used in a single case and the check is more in-line with DRAWSTATE behavior.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
a56e11c90bbf39f3d66c5a0f220883a3b22aa4d9 |
|
11-May-2016 |
Tobin Ehlis <tobine@google.com> |
tests: Remove invalid error enum MEM_OBJ_CLEAR_EMPTY_BINDINGS This error enum is no longer used and has been superceded by more specific errors.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
b573bc219e8f7a41d8815ba9ae0a10b72f0810b7 |
|
11-May-2016 |
Tobin Ehlis <tobine@google.com> |
tests: Remove invalid error enum MEMTRACK_MEMORY_BINDING_ERROR This error enum is no longer used and has been superceded by more specific errors.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|
fce842878e9ddcc7f37e1c457a4b018d52358087 |
|
21-Apr-2016 |
Tobin Ehlis <tobine@google.com> |
layers: Break out VkDescriptorSetLayout code into its own class This is the start of a refactor to pull code out of core_validation.cpp into its own separate classes. I'm starting with descriptor set code as it isolates reasonably well and it's old and could use some updating anyway. For this first piece I've broken VkDescriptorSetLayout into its own class currently called DescriptorSetLayout. I don't know if that's a great name as it's close to VkDescriptorSetLayout, so I'm open to changing it. Provided a brief class description in comment in new file descriptor_sets.h. I made the class interfaces based on what other code is currently using. I'm planning to pull more descriptor set code into its own classes and I anticipate that will cause some flux in the class interfaces until most of the work is done.
/external/vulkan-validation-layers/layers/core_validation_error_enums.h
|