Chromium Code Reviews| Index: src/gpu/vk/GrVkMemory.cpp |
| diff --git a/src/gpu/vk/GrVkMemory.cpp b/src/gpu/vk/GrVkMemory.cpp |
| index 30a38066c27a3b75ac4a536c64f5324587aa003f..3227be5e71c993a89a96d237fd0691eefc9929c4 100644 |
| --- a/src/gpu/vk/GrVkMemory.cpp |
| +++ b/src/gpu/vk/GrVkMemory.cpp |
| @@ -118,6 +118,8 @@ VkPipelineStageFlags GrVkMemory::LayoutToPipelineStageFlags(const VkImageLayout |
| return VK_PIPELINE_STAGE_ALL_COMMANDS_BIT; |
| } else if (VK_IMAGE_LAYOUT_PREINITIALIZED == layout) { |
| return VK_PIPELINE_STAGE_HOST_BIT; |
| + } else if (VK_IMAGE_LAYOUT_PRESENT_SRC_KHR == layout) { |
|
egdaniel
2016/04/05 16:50:28
We should probably comment on why this is the stag
jvanverth1
2016/04/05 18:16:48
Removed.
|
| + return VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT; |
| } |
| SkASSERT(VK_IMAGE_LAYOUT_UNDEFINED == layout); |
| @@ -151,6 +153,8 @@ VkAccessFlags GrVkMemory::LayoutToSrcAccessMask(const VkImageLayout layout) { |
| flags = VK_ACCESS_TRANSFER_READ_BIT; |
| } else if (VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL == layout) { |
| flags = VK_ACCESS_SHADER_READ_BIT; |
| + } else if (VK_IMAGE_LAYOUT_PRESENT_SRC_KHR == layout) { |
| + flags = VK_ACCESS_MEMORY_READ_BIT; |
| } |
| return flags; |
| } |