Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix sincos table under/overflow #498

Merged
merged 3 commits into from
Sep 10, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Docs/ChangeLog-4x.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ The 4.9.0 release is a minor maintenance release.
* **General:**
* **Bug fix:** Fixed incorrect return type in "None" vector library
reference implementation.
* **Bug fix:** Fixed sincos table index under/overflow.
* **Feature:** Added backend for Arm SVE fixed-width 256-bit builds.
* **Feature:** Optimized NEON mask `any()` and `all()` functions.
* **Feature:** Migrated build and test to GitHub Actions pipelines.
Expand Down
11 changes: 7 additions & 4 deletions Source/astcenc_weight_align.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -104,14 +104,17 @@ static void compute_angular_offsets(
// Precompute isample; arrays are always allocated 64 elements long
for (unsigned int i = 0; i < weight_count; i += ASTCENC_SIMD_WIDTH)
{
// Add 2^23 and interpreting bits extracts round-to-nearest int
vfloat sample = loada(dec_weight_ideal_value + i) * (SINCOS_STEPS - 1.0f) + vfloat(12582912.0f);
vint isample = float_as_int(sample) & vint((SINCOS_STEPS - 1));
// Ideal weight can be outside [0, 1] range, so clamp to fit table
vfloat ideal_weight = clampzo(loada(dec_weight_ideal_value + i));

// Convert a weight to a sincos table index
vfloat sample = ideal_weight * (SINCOS_STEPS - 1.0f);
vint isample = float_to_int_rtn(sample);
storea(isample, isamplev + i);
}

// Arrays are multiple of SIMD width (ANGULAR_STEPS), safe to overshoot max
vfloat mult = vfloat(1.0f / (2.0f * astc::PI));
vfloat mult(1.0f / (2.0f * astc::PI));

for (unsigned int i = 0; i < max_angular_steps; i += ASTCENC_SIMD_WIDTH)
{
Expand Down
150 changes: 150 additions & 0 deletions Test/Images/Small/astc_reference-main-avx2_fast_results.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
Image Set,Block Size,Name,PSNR,Total Time,Coding Time,Coding Rate
Small,4x4,hdr-rgb-00.hdr,33.7281,0.1430,0.0123,5.3291
Small,4x4,hdr-rgb-r16.ktx,999.0000,0.0066,0.0011,0.2317
Small,4x4,hdr-rgb-r32.ktx,999.0000,0.0061,0.0010,0.2623
Small,4x4,hdr-rgb-rg16.ktx,999.0000,0.0063,0.0010,0.2515
Small,4x4,hdr-rgb-rg32.ktx,999.0000,0.0064,0.0010,0.2522
Small,4x4,hdr-rgb-rgb16.ktx,999.0000,0.0064,0.0011,0.2384
Small,4x4,hdr-rgb-rgb32.ktx,999.0000,0.0068,0.0010,0.2490
Small,4x4,hdr-rgba-rgba16.ktx,999.0000,0.0064,0.0011,0.2321
Small,4x4,hdr-rgba-rgba32.ktx,999.0000,0.0065,0.0010,0.2510
Small,4x4,ldr-rgb-00.png,38.2700,0.0211,0.0079,8.2653
Small,4x4,ldr-rgb-01.png,39.9568,0.0201,0.0068,9.7075
Small,4x4,ldr-rgb-02.png,35.1963,0.0242,0.0109,6.0319
Small,4x4,ldr-rgb-03.png,46.0468,0.0154,0.0027,24.5734
Small,4x4,ldr-rgb-04.png,42.0037,0.0181,0.0047,13.7998
Small,4x4,ldr-rgb-05.png,37.3577,0.0246,0.0104,6.2750
Small,4x4,ldr-rgb-06.png,35.3918,0.0235,0.0097,6.7326
Small,4x4,ldr-rgb-07.png,38.1915,0.0248,0.0111,5.9116
Small,4x4,ldr-rgb-08.png,43.9030,0.0171,0.0039,16.7701
Small,4x4,ldr-rgb-09.png,41.9060,0.0181,0.0048,13.6762
Small,4x4,ldr-rgb-10.png,44.4833,0.0126,0.0013,12.1951
Small,4x4,ldr-rgba-00.png,35.6074,0.0238,0.0107,6.1129
Small,4x4,ldr-rgba-01.png,38.8915,0.0196,0.0064,10.2162
Small,4x4,ldr-rgba-02.png,34.9103,0.0226,0.0089,7.3603
Small,4x4,ldr-xy-00.png,37.6559,0.0192,0.0045,14.6711
Small,4x4,ldr-xy-01.png,44.2121,0.0199,0.0052,12.5092
Small,4x4,ldr-xy-02.png,48.3456,0.0180,0.0033,20.0905
Small,4x4,ldrs-rgba-00.png,35.6094,0.0244,0.0107,6.1020
Small,4x4,ldrs-rgba-01.png,38.8931,0.0196,0.0064,10.3190
Small,4x4,ldrs-rgba-02.png,34.8940,0.0221,0.0089,7.3495
Small,5x5,hdr-rgb-00.hdr,29.5408,0.1404,0.0116,5.6570
Small,5x5,hdr-rgb-r16.ktx,999.0000,0.0065,0.0010,0.2678
Small,5x5,hdr-rgb-r32.ktx,999.0000,0.0066,0.0010,0.2602
Small,5x5,hdr-rgb-rg16.ktx,999.0000,0.0067,0.0011,0.2240
Small,5x5,hdr-rgb-rg32.ktx,999.0000,0.0068,0.0010,0.2498
Small,5x5,hdr-rgb-rgb16.ktx,999.0000,0.0066,0.0010,0.2557
Small,5x5,hdr-rgb-rgb32.ktx,999.0000,0.0067,0.0010,0.2464
Small,5x5,hdr-rgba-rgba16.ktx,999.0000,0.0067,0.0010,0.2558
Small,5x5,hdr-rgba-rgba32.ktx,999.0000,0.0070,0.0011,0.2424
Small,5x5,ldr-rgb-00.png,34.4428,0.0212,0.0076,8.6266
Small,5x5,ldr-rgb-01.png,36.2681,0.0188,0.0052,12.5693
Small,5x5,ldr-rgb-02.png,31.1084,0.0220,0.0080,8.1433
Small,5x5,ldr-rgb-03.png,42.8306,0.0156,0.0021,31.7704
Small,5x5,ldr-rgb-04.png,37.2853,0.0181,0.0043,15.1148
Small,5x5,ldr-rgb-05.png,33.2825,0.0242,0.0103,6.3437
Small,5x5,ldr-rgb-06.png,31.1484,0.0217,0.0080,8.2168
Small,5x5,ldr-rgb-07.png,35.0995,0.0218,0.0084,7.8011
Small,5x5,ldr-rgb-08.png,40.2476,0.0166,0.0032,20.1953
Small,5x5,ldr-rgb-09.png,37.2955,0.0178,0.0044,14.9244
Small,5x5,ldr-rgb-10.png,40.2090,0.0132,0.0012,13.2162
Small,5x5,ldr-rgba-00.png,32.1528,0.0243,0.0108,6.0598
Small,5x5,ldr-rgba-01.png,35.2203,0.0192,0.0058,11.3501
Small,5x5,ldr-rgba-02.png,31.1534,0.0215,0.0082,7.9495
Small,5x5,ldr-xy-00.png,36.7449,0.0184,0.0035,18.7412
Small,5x5,ldr-xy-01.png,39.8543,0.0201,0.0044,15.0379
Small,5x5,ldr-xy-02.png,43.9848,0.0183,0.0031,21.4380
Small,5x5,ldrs-rgba-00.png,32.1509,0.0245,0.0109,6.0263
Small,5x5,ldrs-rgba-01.png,35.2197,0.0193,0.0058,11.2218
Small,5x5,ldrs-rgba-02.png,31.1463,0.0219,0.0086,7.6634
Small,6x6,hdr-rgb-00.hdr,27.0804,0.1416,0.0112,5.8472
Small,6x6,hdr-rgb-r16.ktx,999.0000,0.0069,0.0010,0.2495
Small,6x6,hdr-rgb-r32.ktx,999.0000,0.0070,0.0011,0.2311
Small,6x6,hdr-rgb-rg16.ktx,999.0000,0.0069,0.0010,0.2471
Small,6x6,hdr-rgb-rg32.ktx,999.0000,0.0072,0.0010,0.2488
Small,6x6,hdr-rgb-rgb16.ktx,999.0000,0.0069,0.0010,0.2552
Small,6x6,hdr-rgb-rgb32.ktx,999.0000,0.0067,0.0010,0.2455
Small,6x6,hdr-rgba-rgba16.ktx,999.0000,0.0067,0.0010,0.2623
Small,6x6,hdr-rgba-rgba32.ktx,999.0000,0.0070,0.0010,0.2550
Small,6x6,ldr-rgb-00.png,31.7206,0.0228,0.0089,7.3281
Small,6x6,ldr-rgb-01.png,32.9366,0.0206,0.0060,10.9300
Small,6x6,ldr-rgb-02.png,27.4940,0.0227,0.0087,7.5406
Small,6x6,ldr-rgb-03.png,40.6226,0.0156,0.0021,30.4946
Small,6x6,ldr-rgb-04.png,33.9446,0.0188,0.0050,13.1125
Small,6x6,ldr-rgb-05.png,30.0005,0.0263,0.0117,5.5880
Small,6x6,ldr-rgb-06.png,27.5678,0.0228,0.0089,7.3993
Small,6x6,ldr-rgb-07.png,32.9834,0.0222,0.0082,7.9504
Small,6x6,ldr-rgb-08.png,37.8944,0.0171,0.0032,20.2907
Small,6x6,ldr-rgb-09.png,33.4981,0.0192,0.0051,12.7423
Small,6x6,ldr-rgb-10.png,36.7079,0.0131,0.0014,11.4554
Small,6x6,ldr-rgba-00.png,29.6014,0.0256,0.0123,5.3398
Small,6x6,ldr-rgba-01.png,32.1034,0.0197,0.0065,10.0251
Small,6x6,ldr-rgba-02.png,27.8517,0.0232,0.0094,6.9904
Small,6x6,ldr-xy-00.png,35.8913,0.0188,0.0036,18.2147
Small,6x6,ldr-xy-01.png,37.1368,0.0204,0.0051,12.8604
Small,6x6,ldr-xy-02.png,41.9613,0.0183,0.0028,23.1906
Small,6x6,ldrs-rgba-00.png,29.6022,0.0255,0.0123,5.3126
Small,6x6,ldrs-rgba-01.png,32.0949,0.0197,0.0066,9.9223
Small,6x6,ldrs-rgba-02.png,27.8391,0.0230,0.0093,7.0683
Small,8x8,hdr-rgb-00.hdr,23.7860,0.1464,0.0137,4.7798
Small,8x8,hdr-rgb-r16.ktx,999.0000,0.0067,0.0009,0.2762
Small,8x8,hdr-rgb-r32.ktx,999.0000,0.0070,0.0012,0.2207
Small,8x8,hdr-rgb-rg16.ktx,999.0000,0.0070,0.0010,0.2552
Small,8x8,hdr-rgb-rg32.ktx,999.0000,0.0069,0.0012,0.2173
Small,8x8,hdr-rgb-rgb16.ktx,999.0000,0.0070,0.0010,0.2459
Small,8x8,hdr-rgb-rgb32.ktx,999.0000,0.0067,0.0011,0.2415
Small,8x8,hdr-rgba-rgba16.ktx,999.0000,0.0069,0.0010,0.2438
Small,8x8,hdr-rgba-rgba32.ktx,999.0000,0.0069,0.0010,0.2535
Small,8x8,ldr-rgb-00.png,28.0746,0.0237,0.0100,6.5589
Small,8x8,ldr-rgb-01.png,28.7937,0.0222,0.0077,8.5289
Small,8x8,ldr-rgb-02.png,23.1086,0.0262,0.0119,5.5249
Small,8x8,ldr-rgb-03.png,37.3624,0.0159,0.0023,28.5587
Small,8x8,ldr-rgb-04.png,29.3811,0.0215,0.0070,9.3448
Small,8x8,ldr-rgb-05.png,25.8265,0.0283,0.0139,4.7247
Small,8x8,ldr-rgb-06.png,23.1833,0.0261,0.0122,5.3775
Small,8x8,ldr-rgb-07.png,29.8952,0.0218,0.0079,8.3274
Small,8x8,ldr-rgb-08.png,34.5261,0.0173,0.0035,18.6017
Small,8x8,ldr-rgb-09.png,28.6875,0.0210,0.0067,9.7641
Small,8x8,ldr-rgb-10.png,32.0105,0.0140,0.0015,10.5415
Small,8x8,ldr-rgba-00.png,25.7145,0.0267,0.0136,4.8206
Small,8x8,ldr-rgba-01.png,28.3047,0.0231,0.0091,7.1963
Small,8x8,ldr-rgba-02.png,23.9459,0.0269,0.0130,5.0343
Small,8x8,ldr-xy-00.png,33.2938,0.0208,0.0046,14.3248
Small,8x8,ldr-xy-01.png,34.3730,0.0219,0.0057,11.4834
Small,8x8,ldr-xy-02.png,39.8922,0.0178,0.0020,33.3145
Small,8x8,ldrs-rgba-00.png,25.7105,0.0272,0.0135,4.8470
Small,8x8,ldrs-rgba-01.png,28.2986,0.0231,0.0091,7.2199
Small,8x8,ldrs-rgba-02.png,23.9396,0.0266,0.0131,5.0027
Small,12x12,hdr-rgb-00.hdr,20.5382,0.1550,0.0201,3.2555
Small,12x12,hdr-rgb-r16.ktx,999.0000,0.0085,0.0010,0.2464
Small,12x12,hdr-rgb-r32.ktx,999.0000,0.0084,0.0011,0.2413
Small,12x12,hdr-rgb-rg16.ktx,999.0000,0.0085,0.0011,0.2272
Small,12x12,hdr-rgb-rg32.ktx,999.0000,0.0087,0.0013,0.2017
Small,12x12,hdr-rgb-rgb16.ktx,999.0000,0.0082,0.0011,0.2436
Small,12x12,hdr-rgb-rgb32.ktx,999.0000,0.0088,0.0012,0.2164
Small,12x12,hdr-rgba-rgba16.ktx,999.0000,0.0093,0.0012,0.2080
Small,12x12,hdr-rgba-rgba32.ktx,999.0000,0.0082,0.0011,0.2415
Small,12x12,ldr-rgb-00.png,23.7948,0.0236,0.0085,7.7348
Small,12x12,ldr-rgb-01.png,24.7851,0.0219,0.0061,10.7086
Small,12x12,ldr-rgb-02.png,19.2303,0.0302,0.0138,4.7493
Small,12x12,ldr-rgb-03.png,33.2866,0.0174,0.0017,39.5508
Small,12x12,ldr-rgb-04.png,24.5840,0.0230,0.0059,11.0682
Small,12x12,ldr-rgb-05.png,21.4892,0.0280,0.0122,5.3802
Small,12x12,ldr-rgb-06.png,19.2330,0.0297,0.0143,4.5734
Small,12x12,ldr-rgb-07.png,25.4183,0.0209,0.0058,11.3170
Small,12x12,ldr-rgb-08.png,30.2497,0.0181,0.0027,24.2269
Small,12x12,ldr-rgb-09.png,23.7480,0.0225,0.0076,8.6461
Small,12x12,ldr-rgb-10.png,27.3233,0.0167,0.0021,7.8452
Small,12x12,ldr-rgba-00.png,21.5940,0.0297,0.0139,4.7020
Small,12x12,ldr-rgba-01.png,24.5318,0.0231,0.0077,8.5080
Small,12x12,ldr-rgba-02.png,20.1834,0.0318,0.0163,4.0103
Small,12x12,ldr-xy-00.png,29.2789,0.0239,0.0046,14.1420
Small,12x12,ldr-xy-01.png,30.5408,0.0222,0.0041,15.8294
Small,12x12,ldr-xy-02.png,37.9893,0.0204,0.0013,51.5139
Small,12x12,ldrs-rgba-00.png,21.5954,0.0294,0.0140,4.6929
Small,12x12,ldrs-rgba-01.png,24.5289,0.0241,0.0077,8.5033
Small,12x12,ldrs-rgba-02.png,20.1810,0.0336,0.0162,4.0542
Small,3x3x3,ldr-l-00-3.dds,50.2792,0.0176,0.0077,34.1771
Small,3x3x3,ldr-l-01-3.dds,51.8778,0.0099,0.0033,20.8975
Small,6x6x6,ldr-l-00-3.dds,32.5382,0.0472,0.0353,7.4355
Small,6x6x6,ldr-l-01-3.dds,40.8480,0.0227,0.0137,5.0212
150 changes: 150 additions & 0 deletions Test/Images/Small/astc_reference-main-avx2_fastest_results.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
Image Set,Block Size,Name,PSNR,Total Time,Coding Time,Coding Rate
Small,4x4,hdr-rgb-00.hdr,33.3455,0.1369,0.0074,8.8791
Small,4x4,hdr-rgb-r16.ktx,999.0000,0.0057,0.0010,0.2655
Small,4x4,hdr-rgb-r32.ktx,999.0000,0.0063,0.0011,0.2392
Small,4x4,hdr-rgb-rg16.ktx,999.0000,0.0061,0.0010,0.2512
Small,4x4,hdr-rgb-rg32.ktx,999.0000,0.0059,0.0010,0.2509
Small,4x4,hdr-rgb-rgb16.ktx,999.0000,0.0062,0.0010,0.2658
Small,4x4,hdr-rgb-rgb32.ktx,999.0000,0.0059,0.0010,0.2684
Small,4x4,hdr-rgba-rgba16.ktx,999.0000,0.0059,0.0010,0.2527
Small,4x4,hdr-rgba-rgba32.ktx,999.0000,0.0060,0.0010,0.2464
Small,4x4,ldr-rgb-00.png,37.2582,0.0171,0.0045,14.5277
Small,4x4,ldr-rgb-01.png,39.5673,0.0172,0.0041,16.0232
Small,4x4,ldr-rgb-02.png,34.8275,0.0193,0.0059,11.1530
Small,4x4,ldr-rgb-03.png,45.4522,0.0148,0.0019,34.9896
Small,4x4,ldr-rgb-04.png,41.7305,0.0172,0.0032,20.3840
Small,4x4,ldr-rgb-05.png,36.8931,0.0198,0.0062,10.6319
Small,4x4,ldr-rgb-06.png,35.0002,0.0189,0.0055,11.8273
Small,4x4,ldr-rgb-07.png,37.4127,0.0186,0.0059,11.0535
Small,4x4,ldr-rgb-08.png,43.0312,0.0157,0.0026,24.7593
Small,4x4,ldr-rgb-09.png,41.7130,0.0165,0.0032,20.3147
Small,4x4,ldr-rgb-10.png,43.9511,0.0122,0.0010,15.4820
Small,4x4,ldr-rgba-00.png,34.7402,0.0186,0.0060,10.9811
Small,4x4,ldr-rgba-01.png,38.6972,0.0172,0.0045,14.4901
Small,4x4,ldr-rgba-02.png,34.6012,0.0192,0.0062,10.5092
Small,4x4,ldr-xy-00.png,37.6162,0.0180,0.0033,19.9086
Small,4x4,ldr-xy-01.png,43.9365,0.0180,0.0037,17.5093
Small,4x4,ldr-xy-02.png,48.3672,0.0169,0.0028,23.0120
Small,4x4,ldrs-rgba-00.png,34.7410,0.0190,0.0059,11.0371
Small,4x4,ldrs-rgba-01.png,38.6987,0.0172,0.0046,14.3031
Small,4x4,ldrs-rgba-02.png,34.5841,0.0190,0.0063,10.4109
Small,5x5,hdr-rgb-00.hdr,28.8643,0.1374,0.0070,9.3569
Small,5x5,hdr-rgb-r16.ktx,999.0000,0.0064,0.0011,0.2390
Small,5x5,hdr-rgb-r32.ktx,999.0000,0.0065,0.0010,0.2518
Small,5x5,hdr-rgb-rg16.ktx,999.0000,0.0063,0.0010,0.2528
Small,5x5,hdr-rgb-rg32.ktx,999.0000,0.0063,0.0010,0.2493
Small,5x5,hdr-rgb-rgb16.ktx,999.0000,0.0060,0.0010,0.2667
Small,5x5,hdr-rgb-rgb32.ktx,999.0000,0.0062,0.0010,0.2522
Small,5x5,hdr-rgba-rgba16.ktx,999.0000,0.0058,0.0011,0.2436
Small,5x5,hdr-rgba-rgba32.ktx,999.0000,0.0062,0.0010,0.2653
Small,5x5,ldr-rgb-00.png,33.7309,0.0156,0.0044,14.7903
Small,5x5,ldr-rgb-01.png,36.0941,0.0169,0.0039,16.9031
Small,5x5,ldr-rgb-02.png,31.0119,0.0193,0.0058,11.3016
Small,5x5,ldr-rgb-03.png,42.4377,0.0151,0.0017,39.1731
Small,5x5,ldr-rgb-04.png,37.0451,0.0166,0.0034,19.2411
Small,5x5,ldr-rgb-05.png,32.9781,0.0199,0.0065,10.1293
Small,5x5,ldr-rgb-06.png,31.0536,0.0191,0.0057,11.5480
Small,5x5,ldr-rgb-07.png,34.4657,0.0192,0.0053,12.3396
Small,5x5,ldr-rgb-08.png,39.6318,0.0156,0.0024,27.7123
Small,5x5,ldr-rgb-09.png,37.0745,0.0166,0.0033,19.8597
Small,5x5,ldr-rgb-10.png,39.9327,0.0123,0.0010,16.1264
Small,5x5,ldr-rgba-00.png,31.1179,0.0181,0.0061,10.7897
Small,5x5,ldr-rgba-01.png,35.0621,0.0170,0.0044,15.0585
Small,5x5,ldr-rgba-02.png,31.0579,0.0191,0.0062,10.5755
Small,5x5,ldr-xy-00.png,36.6252,0.0173,0.0028,23.4158
Small,5x5,ldr-xy-01.png,39.2899,0.0177,0.0032,20.4279
Small,5x5,ldr-xy-02.png,43.8853,0.0177,0.0028,23.0351
Small,5x5,ldrs-rgba-00.png,31.1140,0.0190,0.0061,10.8322
Small,5x5,ldrs-rgba-01.png,35.0617,0.0174,0.0043,15.1665
Small,5x5,ldrs-rgba-02.png,31.0429,0.0195,0.0063,10.3599
Small,6x6,hdr-rgb-00.hdr,26.7571,0.1386,0.0061,10.6961
Small,6x6,hdr-rgb-r16.ktx,999.0000,0.0061,0.0010,0.2518
Small,6x6,hdr-rgb-r32.ktx,999.0000,0.0065,0.0010,0.2527
Small,6x6,hdr-rgb-rg16.ktx,999.0000,0.0065,0.0010,0.2478
Small,6x6,hdr-rgb-rg32.ktx,999.0000,0.0063,0.0010,0.2440
Small,6x6,hdr-rgb-rgb16.ktx,999.0000,0.0063,0.0010,0.2486
Small,6x6,hdr-rgb-rgb32.ktx,999.0000,0.0066,0.0010,0.2464
Small,6x6,hdr-rgba-rgba16.ktx,999.0000,0.0064,0.0010,0.2647
Small,6x6,hdr-rgba-rgba32.ktx,999.0000,0.0062,0.0010,0.2645
Small,6x6,ldr-rgb-00.png,31.3524,0.0179,0.0050,13.1628
Small,6x6,ldr-rgb-01.png,32.8547,0.0179,0.0042,15.7577
Small,6x6,ldr-rgb-02.png,27.4165,0.0194,0.0063,10.3599
Small,6x6,ldr-rgb-03.png,40.3501,0.0145,0.0017,37.7476
Small,6x6,ldr-rgb-04.png,33.7683,0.0170,0.0038,17.3841
Small,6x6,ldr-rgb-05.png,29.7573,0.0203,0.0070,9.3132
Small,6x6,ldr-rgb-06.png,27.4890,0.0196,0.0063,10.4093
Small,6x6,ldr-rgb-07.png,32.3734,0.0193,0.0051,12.8226
Small,6x6,ldr-rgb-08.png,37.5098,0.0153,0.0023,28.4936
Small,6x6,ldr-rgb-09.png,33.3229,0.0179,0.0038,17.2923
Small,6x6,ldr-rgb-10.png,36.5829,0.0125,0.0011,14.5255
Small,6x6,ldr-rgba-00.png,28.8653,0.0196,0.0062,10.5208
Small,6x6,ldr-rgba-01.png,32.0118,0.0185,0.0048,13.6905
Small,6x6,ldr-rgba-02.png,27.7975,0.0195,0.0063,10.4723
Small,6x6,ldr-xy-00.png,35.6703,0.0173,0.0028,23.5482
Small,6x6,ldr-xy-01.png,36.5669,0.0184,0.0036,18.4556
Small,6x6,ldr-xy-02.png,41.8230,0.0168,0.0024,27.4302
Small,6x6,ldrs-rgba-00.png,28.8588,0.0191,0.0063,10.4042
Small,6x6,ldrs-rgba-01.png,32.0060,0.0178,0.0046,14.1180
Small,6x6,ldrs-rgba-02.png,27.7847,0.0197,0.0064,10.1988
Small,8x8,hdr-rgb-00.hdr,23.6223,0.1411,0.0093,7.0834
Small,8x8,hdr-rgb-r16.ktx,999.0000,0.0068,0.0010,0.2580
Small,8x8,hdr-rgb-r32.ktx,999.0000,0.0068,0.0010,0.2580
Small,8x8,hdr-rgb-rg16.ktx,999.0000,0.0070,0.0011,0.2431
Small,8x8,hdr-rgb-rg32.ktx,999.0000,0.0068,0.0010,0.2534
Small,8x8,hdr-rgb-rgb16.ktx,999.0000,0.0067,0.0010,0.2642
Small,8x8,hdr-rgb-rgb32.ktx,999.0000,0.0068,0.0011,0.2424
Small,8x8,hdr-rgba-rgba16.ktx,999.0000,0.0065,0.0010,0.2530
Small,8x8,hdr-rgba-rgba32.ktx,999.0000,0.0067,0.0010,0.2440
Small,8x8,ldr-rgb-00.png,27.7275,0.0205,0.0069,9.4681
Small,8x8,ldr-rgb-01.png,28.7129,0.0202,0.0058,11.2392
Small,8x8,ldr-rgb-02.png,23.0425,0.0230,0.0086,7.5948
Small,8x8,ldr-rgb-03.png,37.0898,0.0156,0.0019,35.3632
Small,8x8,ldr-rgb-04.png,29.1776,0.0192,0.0055,11.8789
Small,8x8,ldr-rgb-05.png,25.6293,0.0239,0.0099,6.6285
Small,8x8,ldr-rgb-06.png,23.0989,0.0226,0.0089,7.3250
Small,8x8,ldr-rgb-07.png,29.5159,0.0199,0.0058,11.3165
Small,8x8,ldr-rgb-08.png,34.0104,0.0159,0.0027,24.7126
Small,8x8,ldr-rgb-09.png,28.4945,0.0197,0.0052,12.5693
Small,8x8,ldr-rgb-10.png,31.9035,0.0136,0.0013,12.2697
Small,8x8,ldr-rgba-00.png,25.3547,0.0225,0.0092,7.1560
Small,8x8,ldr-rgba-01.png,28.2032,0.0206,0.0066,9.8685
Small,8x8,ldr-rgba-02.png,23.8879,0.0230,0.0090,7.2432
Small,8x8,ldr-xy-00.png,33.2442,0.0191,0.0037,17.4859
Small,8x8,ldr-xy-01.png,34.2088,0.0200,0.0042,15.5035
Small,8x8,ldr-xy-02.png,39.7685,0.0178,0.0018,36.4898
Small,8x8,ldrs-rgba-00.png,25.3518,0.0228,0.0092,7.1297
Small,8x8,ldrs-rgba-01.png,28.1928,0.0201,0.0065,10.0669
Small,8x8,ldrs-rgba-02.png,23.8821,0.0226,0.0091,7.2008
Small,12x12,hdr-rgb-00.hdr,20.4606,0.1472,0.0141,4.6496
Small,12x12,hdr-rgb-r16.ktx,999.0000,0.0080,0.0011,0.2431
Small,12x12,hdr-rgb-r32.ktx,999.0000,0.0083,0.0010,0.2540
Small,12x12,hdr-rgb-rg16.ktx,999.0000,0.0080,0.0011,0.2290
Small,12x12,hdr-rgb-rg32.ktx,999.0000,0.0084,0.0010,0.2495
Small,12x12,hdr-rgb-rgb16.ktx,999.0000,0.0082,0.0011,0.2315
Small,12x12,hdr-rgb-rgb32.ktx,999.0000,0.0086,0.0011,0.2272
Small,12x12,hdr-rgba-rgba16.ktx,999.0000,0.0086,0.0009,0.2949
Small,12x12,hdr-rgba-rgba32.ktx,999.0000,0.0076,0.0011,0.2334
Small,12x12,ldr-rgb-00.png,23.7264,0.0212,0.0062,10.6167
Small,12x12,ldr-rgb-01.png,24.7407,0.0207,0.0046,14.3562
Small,12x12,ldr-rgb-02.png,19.1965,0.0249,0.0098,6.6923
Small,12x12,ldr-rgb-03.png,33.1663,0.0158,0.0015,44.1004
Small,12x12,ldr-rgb-04.png,24.3920,0.0194,0.0045,14.5538
Small,12x12,ldr-rgb-05.png,21.3893,0.0245,0.0089,7.3471
Small,12x12,ldr-rgb-06.png,19.1765,0.0255,0.0102,6.4212
Small,12x12,ldr-rgb-07.png,25.3504,0.0203,0.0043,15.2973
Small,12x12,ldr-rgb-08.png,30.1545,0.0175,0.0021,31.3394
Small,12x12,ldr-rgb-09.png,23.5954,0.0213,0.0057,11.4815
Small,12x12,ldr-rgb-10.png,27.2800,0.0144,0.0016,10.0342
Small,12x12,ldr-rgba-00.png,21.3728,0.0246,0.0097,6.7514
Small,12x12,ldr-rgba-01.png,24.4832,0.0223,0.0055,11.8339
Small,12x12,ldr-rgba-02.png,20.1479,0.0277,0.0121,5.4074
Small,12x12,ldr-xy-00.png,28.9003,0.0216,0.0036,18.2959
Small,12x12,ldr-xy-01.png,29.7608,0.0222,0.0033,19.8167
Small,12x12,ldr-xy-02.png,37.9676,0.0205,0.0011,60.1220
Small,12x12,ldrs-rgba-00.png,21.3686,0.0263,0.0098,6.6690
Small,12x12,ldrs-rgba-01.png,24.4810,0.0205,0.0056,11.7827
Small,12x12,ldrs-rgba-02.png,20.1455,0.0285,0.0117,5.6010
Small,3x3x3,ldr-l-00-3.dds,50.1595,0.0173,0.0076,34.6893
Small,3x3x3,ldr-l-01-3.dds,51.8572,0.0098,0.0033,21.0069
Small,6x6x6,ldr-l-00-3.dds,32.5210,0.0475,0.0353,7.4346
Small,6x6x6,ldr-l-01-3.dds,40.8480,0.0224,0.0137,5.0139
Loading