Signed or Unsigned Integer Format
| 180 | |
| 181 | // Signed or Unsigned Integer Format |
| 182 | bool IsIntImageFormat(spv::ImageFormat format) { |
| 183 | switch (format) { |
| 184 | case spv::ImageFormat::Rgba32i: |
| 185 | case spv::ImageFormat::Rgba16i: |
| 186 | case spv::ImageFormat::Rgba8i: |
| 187 | case spv::ImageFormat::R32i: |
| 188 | case spv::ImageFormat::Rg32i: |
| 189 | case spv::ImageFormat::Rg16i: |
| 190 | case spv::ImageFormat::Rg8i: |
| 191 | case spv::ImageFormat::R16i: |
| 192 | case spv::ImageFormat::R8i: |
| 193 | case spv::ImageFormat::Rgba32ui: |
| 194 | case spv::ImageFormat::Rgba16ui: |
| 195 | case spv::ImageFormat::Rgba8ui: |
| 196 | case spv::ImageFormat::R32ui: |
| 197 | case spv::ImageFormat::Rgb10a2ui: |
| 198 | case spv::ImageFormat::Rg32ui: |
| 199 | case spv::ImageFormat::Rg16ui: |
| 200 | case spv::ImageFormat::Rg8ui: |
| 201 | case spv::ImageFormat::R16ui: |
| 202 | case spv::ImageFormat::R8ui: |
| 203 | case spv::ImageFormat::R64ui: |
| 204 | case spv::ImageFormat::R64i: |
| 205 | return true; |
| 206 | default: |
| 207 | break; |
| 208 | } |
| 209 | return false; |
| 210 | } |
| 211 | |
| 212 | bool IsInt64ImageFormat(spv::ImageFormat format) { |
| 213 | switch (format) { |