| 129 | } |
| 130 | |
| 131 | static vk::SampleCountFlagBits pickImageSampleCount(const TextureDesc& d) |
| 132 | { |
| 133 | switch(d.sampleCount) |
| 134 | { |
| 135 | case 1: |
| 136 | return vk::SampleCountFlagBits::e1; |
| 137 | |
| 138 | case 2: |
| 139 | return vk::SampleCountFlagBits::e2; |
| 140 | |
| 141 | case 4: |
| 142 | return vk::SampleCountFlagBits::e4; |
| 143 | |
| 144 | case 8: |
| 145 | return vk::SampleCountFlagBits::e8; |
| 146 | |
| 147 | case 16: |
| 148 | return vk::SampleCountFlagBits::e16; |
| 149 | |
| 150 | case 32: |
| 151 | return vk::SampleCountFlagBits::e32; |
| 152 | |
| 153 | case 64: |
| 154 | return vk::SampleCountFlagBits::e64; |
| 155 | |
| 156 | default: |
| 157 | utils::InvalidEnum(); |
| 158 | return vk::SampleCountFlagBits::e1; |
| 159 | } |
| 160 | } |
| 161 | |
| 162 | // infer aspect flags for a given image format |
| 163 | vk::ImageAspectFlags guessImageAspectFlags(vk::Format format) |
no test coverage detected