diff options
| author | Michael Lentine <mlentine@google.com> | 2016-02-18 13:57:18 -0600 |
|---|---|---|
| committer | Jon Ashburn <jon@lunarg.com> | 2016-02-18 15:42:04 -0700 |
| commit | ddbe1ad0e9f074204fc81a9161ea27d7abcbf6a9 (patch) | |
| tree | 235088f252afb8ed3f1730418ceb9f117e4e945f | |
| parent | fd1b497ea7732eb42683edc845193653dd59f23e (diff) | |
| download | usermoji-ddbe1ad0e9f074204fc81a9161ea27d7abcbf6a9.tar.xz | |
layers: Allow draw_state layout mismatch with UNDEFINED
| -rw-r--r-- | layers/draw_state.cpp | 5 |
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__, |
