388 return vk::SampleCountFlagBits::e1;
390 return vk::SampleCountFlagBits::e2;
392 return vk::SampleCountFlagBits::e4;
394 return vk::SampleCountFlagBits::e8;
396 return vk::SampleCountFlagBits::e16;
398 return vk::SampleCountFlagBits::e32;
400 return vk::SampleCountFlagBits::e1;
427 return vk::Format::eUndefined;
429 return vk::Format::eR8Unorm;
431 return vk::Format::eR8G8Unorm;
433 return vk::Format::eR8G8B8Unorm;
435 return vk::Format::eR8G8B8A8Unorm;
437 return vk::Format::eB8G8R8A8Unorm;
439 return vk::Format::eR8G8B8A8Srgb;
441 return vk::Format::eB8G8R8A8Srgb;
443 return vk::Format::eR16Sfloat;
445 return vk::Format::eR16G16Sfloat;
447 return vk::Format::eR16G16B16A16Sfloat;
449 return vk::Format::eR32Sfloat;
451 return vk::Format::eR32G32Sfloat;
453 return vk::Format::eR32G32B32Sfloat;
455 return vk::Format::eR32G32B32A32Sfloat;
459 return vk::Format::eR8Sint;
461 return vk::Format::eR8G8Sint;
463 return vk::Format::eR8G8B8Sint;
465 return vk::Format::eR8G8B8A8Sint;
467 return vk::Format::eR16Sint;
469 return vk::Format::eR16G16Sint;
471 return vk::Format::eR16G16B16Sint;
473 return vk::Format::eR16G16B16A16Sint;
475 return vk::Format::eR32Sint;
477 return vk::Format::eR32G32Sint;
479 return vk::Format::eR32G32B32Sint;
481 return vk::Format::eR32G32B32A32Sint;
485 return vk::Format::eR8Uint;
487 return vk::Format::eR8G8Uint;
489 return vk::Format::eR8G8B8Uint;
491 return vk::Format::eR8G8B8A8Uint;
493 return vk::Format::eR16Uint;
495 return vk::Format::eR16G16Uint;
497 return vk::Format::eR16G16B16Uint;
499 return vk::Format::eR16G16B16A16Uint;
501 return vk::Format::eR32Uint;
503 return vk::Format::eR32G32Uint;
505 return vk::Format::eR32G32B32Uint;
507 return vk::Format::eR32G32B32A32Uint;
510 return vk::Format::eD16Unorm;
512 return vk::Format::eD24UnormS8Uint;
514 return vk::Format::eD32Sfloat;
516 return vk::Format::eD32SfloatS8Uint;
518 return vk::Format::eUndefined;
523 case vk::Format::eUndefined:
525 case vk::Format::eR8Unorm:
527 case vk::Format::eR8G8Unorm:
529 case vk::Format::eR8G8B8Unorm:
531 case vk::Format::eR8G8B8A8Unorm:
533 case vk::Format::eB8G8R8A8Unorm:
535 case vk::Format::eR8G8B8A8Srgb:
537 case vk::Format::eB8G8R8A8Srgb:
539 case vk::Format::eR16Sfloat:
541 case vk::Format::eR16G16Sfloat:
543 case vk::Format::eR16G16B16A16Sfloat:
545 case vk::Format::eR32Sfloat:
547 case vk::Format::eR32G32Sfloat:
549 case vk::Format::eR32G32B32Sfloat:
551 case vk::Format::eR32G32B32A32Sfloat:
555 case vk::Format::eR8Sint:
557 case vk::Format::eR8G8Sint:
559 case vk::Format::eR8G8B8Sint:
561 case vk::Format::eR8G8B8A8Sint:
563 case vk::Format::eR16Sint:
565 case vk::Format::eR16G16Sint:
567 case vk::Format::eR16G16B16Sint:
569 case vk::Format::eR16G16B16A16Sint:
571 case vk::Format::eR32Sint:
573 case vk::Format::eR32G32Sint:
575 case vk::Format::eR32G32B32Sint:
577 case vk::Format::eR32G32B32A32Sint:
581 case vk::Format::eR8Uint:
583 case vk::Format::eR8G8Uint:
585 case vk::Format::eR8G8B8Uint:
587 case vk::Format::eR8G8B8A8Uint:
589 case vk::Format::eR16Uint:
591 case vk::Format::eR16G16Uint:
593 case vk::Format::eR16G16B16Uint:
595 case vk::Format::eR16G16B16A16Uint:
597 case vk::Format::eR32Uint:
599 case vk::Format::eR32G32Uint:
601 case vk::Format::eR32G32B32Uint:
603 case vk::Format::eR32G32B32A32Uint:
606 case vk::Format::eD16Unorm:
608 case vk::Format::eD24UnormS8Uint:
610 case vk::Format::eD32Sfloat:
612 case vk::Format::eD32SfloatS8Uint: