| 42 | #if VK_ENABLE_BARRIERS_DEBUG |
| 43 | |
| 44 | const Char* ToString(VkImageLayout layout) |
| 45 | { |
| 46 | switch (layout) |
| 47 | { |
| 48 | #define TO_STR(type) case type: return TEXT(#type) |
| 49 | TO_STR(VK_IMAGE_LAYOUT_UNDEFINED); |
| 50 | TO_STR(VK_IMAGE_LAYOUT_GENERAL); |
| 51 | TO_STR(VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL); |
| 52 | TO_STR(VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL); |
| 53 | TO_STR(VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL); |
| 54 | TO_STR(VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL); |
| 55 | TO_STR(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL); |
| 56 | TO_STR(VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL); |
| 57 | TO_STR(VK_IMAGE_LAYOUT_PREINITIALIZED); |
| 58 | TO_STR(VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL); |
| 59 | TO_STR(VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL); |
| 60 | TO_STR(VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL); |
| 61 | TO_STR(VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL); |
| 62 | TO_STR(VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL); |
| 63 | TO_STR(VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL); |
| 64 | TO_STR(VK_IMAGE_LAYOUT_PRESENT_SRC_KHR); |
| 65 | TO_STR(VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR); |
| 66 | TO_STR(VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV); |
| 67 | TO_STR(VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT); |
| 68 | TO_STR(VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR); |
| 69 | TO_STR(VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR); |
| 70 | #undef TO_STR |
| 71 | default: |
| 72 | return TEXT("?"); |
| 73 | } |
| 74 | } |
| 75 | |
| 76 | #endif |
| 77 |
no outgoing calls
no test coverage detected