aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Lentine <mlentine@google.com>2016-02-18 13:57:18 -0600
committerJon Ashburn <jon@lunarg.com>2016-02-18 15:42:04 -0700
commitddbe1ad0e9f074204fc81a9161ea27d7abcbf6a9 (patch)
tree235088f252afb8ed3f1730418ceb9f117e4e945f
parentfd1b497ea7732eb42683edc845193653dd59f23e (diff)
downloadusermoji-ddbe1ad0e9f074204fc81a9161ea27d7abcbf6a9.tar.xz
layers: Allow draw_state layout mismatch with UNDEFINED
-rw-r--r--layers/draw_state.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp
index 23bb7bd6..15abb117 100644
--- a/layers/draw_state.cpp
+++ b/layers/draw_state.cpp
@@ -6172,7 +6172,10 @@ VkBool32 TransitionImageLayouts(VkCommandBuffer cmdBuffer, uint32_t memBarrierCo
{mem_barrier->oldLayout, mem_barrier->newLayout});
continue;
}
- if (node.layout != mem_barrier->oldLayout) {
+ if (mem_barrier->oldLayout == VK_IMAGE_LAYOUT_UNDEFINED) {
+ // TODO: Set memory invalid which is in mem_tracker currently
+ }
+ else if (node.layout != mem_barrier->oldLayout) {
skip |= log_msg(
dev_data->report_data, VK_DEBUG_REPORT_ERROR_BIT_EXT,
(VkDebugReportObjectTypeEXT)0, 0, __LINE__,