History log of /external/vulkan-validation-layers/layers/core_validation.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
87e0afcd98dcf3c1e5e2cbb3023fe89d9dd10cd2 22-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Merge renderpass maps in core_validation

Kill passMap, merge all renderpass data into RENDER_PASS_NODE and only use renderPassMap.
/external/vulkan-validation-layers/layers/core_validation.h
5b81366f6b6bf2b76529d233143bcd13bdbb8533 22-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Merge framebuffer maps in core_validation

Add attachments container to FRAMEBUFFER_NODE and only use frameBufferMap.
/external/vulkan-validation-layers/layers/core_validation.h
a2d5d61d3c324e027f78bfd1d8c4c49c66898520 21-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: LX448, Prevent descriptorSetCount overflow in core_validation

Tracking descriptor and descriptorSet counts was incorrect, sometimes causing
integer overflow and application crashes for large createInfo values.

Change-Id: I92196659d6a7476582aa069e42c9a0d7228ba087
/external/vulkan-validation-layers/layers/core_validation.h
b4cc521cc1250cec2a064e22a4d840f1ab42370d 18-Mar-2016 Michael Lentine <mlentine@google.com> layers: Update event tracking to account for sequential cross command buffer and queue tracking.
/external/vulkan-validation-layers/layers/core_validation.h
72d66f0c1639cbaca92459498452d06db32d7aef 21-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Merge of cmd buffer maps in core_validation

This is the first step in killing cbMap from mem_tracker and merging
all cmd buffer tracking into commandBufferMap.
This removes all cbMap references, merges some data between the two maps
as appropriate, and replicates some of the mem_tracker data into the
GLOBAL_CB_NODE struct.
There is still some work to be done here in order to remove some of
the replicated data and improve some algorithms that use the
commandBufferMap to avoid duplicate efforts.
/external/vulkan-validation-layers/layers/core_validation.h
5188e31f172f7dee49b6ae0a3d81d4cfd8c1b231 17-Mar-2016 Chris Forbes <chrisforbes@google.com> layers: tidy up PIPELINE_NODE a bit

V2: Incorporate review feedback
V3: Squash warning from printf(size_t).

Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation.h
0a32ed7bdf03e7bda914e03c0bfa6ebf400cdf5b 17-Mar-2016 Michael Lentine <mlentine@google.com> layers: Track lifetime when using cross-queue semaphores.
/external/vulkan-validation-layers/layers/core_validation.h
58070a671b39e2058a799c7b9c932f3f03f2e66d 16-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Consolidate VkDeviceMemory maps into a single map

There were three separate maps in core_validation.cpp that used VkDeviceMemory for key.
This change consolidates those maps into a single map with DEVICE_MEM_INFO as the value.
To accomadate this I added data to DEVICE_MEM_INFO struct to track mapped image/buffer
ranges as well as image reference for memory with mapped image.
/external/vulkan-validation-layers/layers/core_validation.h
0801763633180d277d26a90343464bd11646056f 16-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Consolidate swapchainMaps in core_validation

Remove old mem_tracker swapchainMap and consolidate all swapchain tracking
into the devExts struct swapchainMap.
/external/vulkan-validation-layers/layers/core_validation.h
a3c20a28f119d24faec013fb4513605b654c36c3 14-Mar-2016 Chris Forbes <chrisforbes@google.com> layers: validate capabilities against device features

V2: squashed in feedback.
V3: More careful about VkBool32

Signed-off-by: Chris Forbes <chrisforbes@google.com>
/external/vulkan-validation-layers/layers/core_validation.h
68df55c0c79692bc0748ecbcce6450174f2da4d7 15-Mar-2016 Mark Lobodzinski <mark@lunarg.com> layers: Fix core_validation compilation error

Change-Id: I1ed4fffbf607465239afbce4d7d28b11bceaa548
/external/vulkan-validation-layers/layers/core_validation.h
5b5e7bcfe47d9ed90d0d5edbbe11edf7214a7784 10-Mar-2016 Tobin Ehlis <tobine@google.com> layers: Merge mem_tracker and draw_state layers into core_validation layer

cube & tri --validate now use core_validation instead of MT & DS

Very little efficiency has been pulled out for this initial merge.
A few maps have been merged, but otherwise almost all of the mem_tracker
code is pulled intact and surrounded in "#if MTMERGE" blocks.

Change-Id: Icf060bfc0177fc8c9fa7d8d57f7ddc446357b665
/external/vulkan-validation-layers/layers/core_validation.h