232 return vk::SampleCountFlagBits::e1;
234 return vk::SampleCountFlagBits::e2;
236 return vk::SampleCountFlagBits::e4;
238 return vk::SampleCountFlagBits::e8;
240 return vk::SampleCountFlagBits::e16;
242 return vk::SampleCountFlagBits::e32;
244 return vk::SampleCountFlagBits::e1;
271 return vk::Format::eUndefined;
273 return vk::Format::eR8Unorm;
275 return vk::Format::eR8G8Unorm;
277 return vk::Format::eR8G8B8Unorm;
279 return vk::Format::eR8G8B8A8Unorm;
281 return vk::Format::eB8G8R8A8Unorm;
283 return vk::Format::eR8G8B8A8Srgb;
285 return vk::Format::eB8G8R8A8Srgb;
287 return vk::Format::eR16Sfloat;
289 return vk::Format::eR16G16Sfloat;
291 return vk::Format::eR16G16B16A16Sfloat;
293 return vk::Format::eR32Sfloat;
295 return vk::Format::eR32G32Sfloat;
297 return vk::Format::eR32G32B32Sfloat;
299 return vk::Format::eR32G32B32A32Sfloat;
303 return vk::Format::eR8Sint;
305 return vk::Format::eR8G8Sint;
307 return vk::Format::eR8G8B8Sint;
309 return vk::Format::eR8G8B8A8Sint;
311 return vk::Format::eR16Sint;
313 return vk::Format::eR16G16Sint;
315 return vk::Format::eR16G16B16Sint;
317 return vk::Format::eR16G16B16A16Sint;
319 return vk::Format::eR32Sint;
321 return vk::Format::eR32G32Sint;
323 return vk::Format::eR32G32B32Sint;
325 return vk::Format::eR32G32B32A32Sint;
329 return vk::Format::eR8Uint;
331 return vk::Format::eR8G8Uint;
333 return vk::Format::eR8G8B8Uint;
335 return vk::Format::eR8G8B8A8Uint;
337 return vk::Format::eR16Uint;
339 return vk::Format::eR16G16Uint;
341 return vk::Format::eR16G16B16Uint;
343 return vk::Format::eR16G16B16A16Uint;
345 return vk::Format::eR32Uint;
347 return vk::Format::eR32G32Uint;
349 return vk::Format::eR32G32B32Uint;
351 return vk::Format::eR32G32B32A32Uint;
354 return vk::Format::eD16Unorm;
356 return vk::Format::eD24UnormS8Uint;
358 return vk::Format::eD32Sfloat;
360 return vk::Format::eD32SfloatS8Uint;
362 return vk::Format::eUndefined;
367 case vk::Format::eUndefined:
369 case vk::Format::eR8Unorm:
371 case vk::Format::eR8G8Unorm:
373 case vk::Format::eR8G8B8Unorm:
375 case vk::Format::eR8G8B8A8Unorm:
377 case vk::Format::eB8G8R8A8Unorm:
379 case vk::Format::eR8G8B8A8Srgb:
381 case vk::Format::eB8G8R8A8Srgb:
383 case vk::Format::eR16Sfloat:
385 case vk::Format::eR16G16Sfloat:
387 case vk::Format::eR16G16B16A16Sfloat:
389 case vk::Format::eR32Sfloat:
391 case vk::Format::eR32G32Sfloat:
393 case vk::Format::eR32G32B32Sfloat:
395 case vk::Format::eR32G32B32A32Sfloat:
399 case vk::Format::eR8Sint:
401 case vk::Format::eR8G8Sint:
403 case vk::Format::eR8G8B8Sint:
405 case vk::Format::eR8G8B8A8Sint:
407 case vk::Format::eR16Sint:
409 case vk::Format::eR16G16Sint:
411 case vk::Format::eR16G16B16Sint:
413 case vk::Format::eR16G16B16A16Sint:
415 case vk::Format::eR32Sint:
417 case vk::Format::eR32G32Sint:
419 case vk::Format::eR32G32B32Sint:
421 case vk::Format::eR32G32B32A32Sint:
425 case vk::Format::eR8Uint:
427 case vk::Format::eR8G8Uint:
429 case vk::Format::eR8G8B8Uint:
431 case vk::Format::eR8G8B8A8Uint:
433 case vk::Format::eR16Uint:
435 case vk::Format::eR16G16Uint:
437 case vk::Format::eR16G16B16Uint:
439 case vk::Format::eR16G16B16A16Uint:
441 case vk::Format::eR32Uint:
443 case vk::Format::eR32G32Uint:
445 case vk::Format::eR32G32B32Uint:
447 case vk::Format::eR32G32B32A32Uint:
450 case vk::Format::eD16Unorm:
452 case vk::Format::eD24UnormS8Uint:
454 case vk::Format::eD32Sfloat:
456 case vk::Format::eD32SfloatS8Uint: