@@ -493,32 +493,46 @@ void clear(T *p_val, size_t p_count = 1) {
493493 addDataFormatDesc (EAC_R11G11_SNORM_BLOCK, EAC_RG11Snorm, Invalid, Invalid, Invalid, 4 , 4 , 16 , Compressed);
494494
495495 addDataFormatDesc (ASTC_4x4_UNORM_BLOCK, ASTC_4x4_LDR, Invalid, Invalid, Invalid, 4 , 4 , 16 , Compressed);
496+ addDataFormatDesc (ASTC_4x4_SFLOAT_BLOCK, ASTC_4x4_HDR, Invalid, Invalid, Invalid, 4 , 4 , 16 , Compressed);
496497 addDataFormatDesc (ASTC_4x4_SRGB_BLOCK, ASTC_4x4_sRGB, Invalid, Invalid, Invalid, 4 , 4 , 16 , Compressed);
497498 addDataFormatDesc (ASTC_5x4_UNORM_BLOCK, ASTC_5x4_LDR, Invalid, Invalid, Invalid, 5 , 4 , 16 , Compressed);
499+ addDataFormatDesc (ASTC_5x4_SFLOAT_BLOCK, ASTC_5x4_HDR, Invalid, Invalid, Invalid, 5 , 4 , 16 , Compressed);
498500 addDataFormatDesc (ASTC_5x4_SRGB_BLOCK, ASTC_5x4_sRGB, Invalid, Invalid, Invalid, 5 , 4 , 16 , Compressed);
499501 addDataFormatDesc (ASTC_5x5_UNORM_BLOCK, ASTC_5x5_LDR, Invalid, Invalid, Invalid, 5 , 5 , 16 , Compressed);
502+ addDataFormatDesc (ASTC_5x5_SFLOAT_BLOCK, ASTC_5x5_HDR, Invalid, Invalid, Invalid, 5 , 5 , 16 , Compressed);
500503 addDataFormatDesc (ASTC_5x5_SRGB_BLOCK, ASTC_5x5_sRGB, Invalid, Invalid, Invalid, 5 , 5 , 16 , Compressed);
501504 addDataFormatDesc (ASTC_6x5_UNORM_BLOCK, ASTC_6x5_LDR, Invalid, Invalid, Invalid, 6 , 5 , 16 , Compressed);
505+ addDataFormatDesc (ASTC_6x5_SFLOAT_BLOCK, ASTC_6x5_HDR, Invalid, Invalid, Invalid, 6 , 5 , 16 , Compressed);
502506 addDataFormatDesc (ASTC_6x5_SRGB_BLOCK, ASTC_6x5_sRGB, Invalid, Invalid, Invalid, 6 , 5 , 16 , Compressed);
503507 addDataFormatDesc (ASTC_6x6_UNORM_BLOCK, ASTC_6x6_LDR, Invalid, Invalid, Invalid, 6 , 6 , 16 , Compressed);
508+ addDataFormatDesc (ASTC_6x6_SFLOAT_BLOCK, ASTC_6x6_HDR, Invalid, Invalid, Invalid, 6 , 6 , 16 , Compressed);
504509 addDataFormatDesc (ASTC_6x6_SRGB_BLOCK, ASTC_6x6_sRGB, Invalid, Invalid, Invalid, 6 , 6 , 16 , Compressed);
505510 addDataFormatDesc (ASTC_8x5_UNORM_BLOCK, ASTC_8x5_LDR, Invalid, Invalid, Invalid, 8 , 5 , 16 , Compressed);
511+ addDataFormatDesc (ASTC_8x5_SFLOAT_BLOCK, ASTC_8x5_HDR, Invalid, Invalid, Invalid, 8 , 5 , 16 , Compressed);
506512 addDataFormatDesc (ASTC_8x5_SRGB_BLOCK, ASTC_8x5_sRGB, Invalid, Invalid, Invalid, 8 , 5 , 16 , Compressed);
507513 addDataFormatDesc (ASTC_8x6_UNORM_BLOCK, ASTC_8x6_LDR, Invalid, Invalid, Invalid, 8 , 6 , 16 , Compressed);
514+ addDataFormatDesc (ASTC_8x6_SFLOAT_BLOCK, ASTC_8x6_HDR, Invalid, Invalid, Invalid, 8 , 6 , 16 , Compressed);
508515 addDataFormatDesc (ASTC_8x6_SRGB_BLOCK, ASTC_8x6_sRGB, Invalid, Invalid, Invalid, 8 , 6 , 16 , Compressed);
509516 addDataFormatDesc (ASTC_8x8_UNORM_BLOCK, ASTC_8x8_LDR, Invalid, Invalid, Invalid, 8 , 8 , 16 , Compressed);
517+ addDataFormatDesc (ASTC_8x8_SFLOAT_BLOCK, ASTC_8x8_HDR, Invalid, Invalid, Invalid, 8 , 8 , 16 , Compressed);
510518 addDataFormatDesc (ASTC_8x8_SRGB_BLOCK, ASTC_8x8_sRGB, Invalid, Invalid, Invalid, 8 , 8 , 16 , Compressed);
511519 addDataFormatDesc (ASTC_10x5_UNORM_BLOCK, ASTC_10x5_LDR, Invalid, Invalid, Invalid, 10 , 5 , 16 , Compressed);
520+ addDataFormatDesc (ASTC_10x5_SFLOAT_BLOCK, ASTC_10x5_HDR, Invalid, Invalid, Invalid, 10 , 5 , 16 , Compressed);
512521 addDataFormatDesc (ASTC_10x5_SRGB_BLOCK, ASTC_10x5_sRGB, Invalid, Invalid, Invalid, 10 , 5 , 16 , Compressed);
513522 addDataFormatDesc (ASTC_10x6_UNORM_BLOCK, ASTC_10x6_LDR, Invalid, Invalid, Invalid, 10 , 6 , 16 , Compressed);
523+ addDataFormatDesc (ASTC_10x6_SFLOAT_BLOCK, ASTC_10x6_HDR, Invalid, Invalid, Invalid, 10 , 6 , 16 , Compressed);
514524 addDataFormatDesc (ASTC_10x6_SRGB_BLOCK, ASTC_10x6_sRGB, Invalid, Invalid, Invalid, 10 , 6 , 16 , Compressed);
515525 addDataFormatDesc (ASTC_10x8_UNORM_BLOCK, ASTC_10x8_LDR, Invalid, Invalid, Invalid, 10 , 8 , 16 , Compressed);
526+ addDataFormatDesc (ASTC_10x8_SFLOAT_BLOCK, ASTC_10x8_HDR, Invalid, Invalid, Invalid, 10 , 8 , 16 , Compressed);
516527 addDataFormatDesc (ASTC_10x8_SRGB_BLOCK, ASTC_10x8_sRGB, Invalid, Invalid, Invalid, 10 , 8 , 16 , Compressed);
517528 addDataFormatDesc (ASTC_10x10_UNORM_BLOCK, ASTC_10x10_LDR, Invalid, Invalid, Invalid, 10 , 10 , 16 , Compressed);
529+ addDataFormatDesc (ASTC_10x10_SFLOAT_BLOCK, ASTC_10x10_HDR, Invalid, Invalid, Invalid, 10 , 10 , 16 , Compressed);
518530 addDataFormatDesc (ASTC_10x10_SRGB_BLOCK, ASTC_10x10_sRGB, Invalid, Invalid, Invalid, 10 , 10 , 16 , Compressed);
519531 addDataFormatDesc (ASTC_12x10_UNORM_BLOCK, ASTC_12x10_LDR, Invalid, Invalid, Invalid, 12 , 10 , 16 , Compressed);
532+ addDataFormatDesc (ASTC_12x10_SFLOAT_BLOCK, ASTC_12x10_HDR, Invalid, Invalid, Invalid, 12 , 10 , 16 , Compressed);
520533 addDataFormatDesc (ASTC_12x10_SRGB_BLOCK, ASTC_12x10_sRGB, Invalid, Invalid, Invalid, 12 , 10 , 16 , Compressed);
521534 addDataFormatDesc (ASTC_12x12_UNORM_BLOCK, ASTC_12x12_LDR, Invalid, Invalid, Invalid, 12 , 12 , 16 , Compressed);
535+ addDataFormatDesc (ASTC_12x12_SFLOAT_BLOCK, ASTC_12x12_HDR, Invalid, Invalid, Invalid, 12 , 12 , 16 , Compressed);
522536 addDataFormatDesc (ASTC_12x12_SRGB_BLOCK, ASTC_12x12_sRGB, Invalid, Invalid, Invalid, 12 , 12 , 16 , Compressed);
523537
524538 addDfFormatDescChromaSubsampling (G8B8G8R8_422_UNORM, GBGR422, 1 , 8 , 2 , 1 , 4 );
0 commit comments