From 191f1fbfd6a493ebeab32795bfd60f925897b0cd Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Thu, 12 Nov 2026 21:47:13 +0000 Subject: [PATCH 01/20] Fix incorrect channel weight swizzle --- Source/astcenc_ideal_endpoints_and_weights.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 6d2f77fb..040850ab 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -373,7 +373,7 @@ static void compute_ideal_colors_and_weights_3_comp( const float* data_vb = nullptr; if (omitted_component == 0) { - error_weight = hadd_s(blk.channel_weight.swz<0, 1, 2>()); + error_weight = hadd_s(blk.channel_weight.swz<1, 2, 3>()); data_vr = blk.data_g; data_vg = blk.data_b; data_vb = blk.data_a; From dd294c64246325d0a73348d2e2d9ef115f845150 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Thu, 12 Nov 2026 21:51:31 +0000 Subject: [PATCH 02/20] Fix weight-range saturation to use correct 65535 endpoint max --- Source/astcenc_compress_symbolic.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Source/astcenc_compress_symbolic.cpp b/Source/astcenc_compress_symbolic.cpp index 1c591a66..0836d349 100644 --- a/Source/astcenc_compress_symbolic.cpp +++ b/Source/astcenc_compress_symbolic.cpp @@ -561,12 +561,11 @@ static float compress_symbolic_block_for_partition_1plane( dec_weights_ideal + i * BLOCK_MAX_WEIGHTS); } - // Compute maximum colors for the endpoints and ideal weights, then for each endpoint and ideal - // weight pair, compute the smallest weight that will result in a color value greater than 1 + // Find the smallest weight that exceeds the color range; endpoints use the 0-65535 scale vfloat4 min_ep(10.0f); for (unsigned int i = 0; i < partition_count; i++) { - vfloat4 ep = (vfloat4(1.0f) - ei.ep.endpt0[i]) / (ei.ep.endpt1[i] - ei.ep.endpt0[i]); + vfloat4 ep = (vfloat4(65535.0f) - ei.ep.endpt0[i]) / (ei.ep.endpt1[i] - ei.ep.endpt0[i]); vmask4 use_ep = (ep > vfloat4(0.5f)) & (ep < min_ep); min_ep = select(min_ep, ep, use_ep); @@ -923,16 +922,15 @@ static float compress_symbolic_block_for_partition_2planes( dec_weights_ideal + i * BLOCK_MAX_WEIGHTS + WEIGHTS_PLANE2_OFFSET); } - // Compute maximum colors for the endpoints and ideal weights, then for each endpoint and ideal - // weight pair, compute the smallest weight that will result in a color value greater than 1 + // Find the smallest weight that exceeds the color range; endpoints use the 0-65535 scale vfloat4 min_ep1(10.0f); vfloat4 min_ep2(10.0f); - vfloat4 ep1 = (vfloat4(1.0f) - ei1.ep.endpt0[0]) / (ei1.ep.endpt1[0] - ei1.ep.endpt0[0]); + vfloat4 ep1 = (vfloat4(65535.0f) - ei1.ep.endpt0[0]) / (ei1.ep.endpt1[0] - ei1.ep.endpt0[0]); vmask4 use_ep1 = (ep1 > vfloat4(0.5f)) & (ep1 < min_ep1); min_ep1 = select(min_ep1, ep1, use_ep1); - vfloat4 ep2 = (vfloat4(1.0f) - ei2.ep.endpt0[0]) / (ei2.ep.endpt1[0] - ei2.ep.endpt0[0]); + vfloat4 ep2 = (vfloat4(65535.0f) - ei2.ep.endpt0[0]) / (ei2.ep.endpt1[0] - ei2.ep.endpt0[0]); vmask4 use_ep2 = (ep2 > vfloat4(0.5f)) & (ep2 < min_ep2); min_ep2 = select(min_ep2, ep2, use_ep2); From a7ddd4a6b8a5220e52e1d955486743f174f94943 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Thu, 12 Nov 2026 22:07:10 +0000 Subject: [PATCH 03/20] Fix channel-weighted RGB-scale endpoint fitting RGB-scale endpoints share a chroma direction and differ only in magnitude. Refitting these magnitudes must account for each channel's error weight and interpolation plane. The previous two-plane fit used plane 1 for all RGB channels, even when an RGB channel used plane 2. The one-plane and alpha-separated fits also multiplied unweighted RGB projections by the sum of channel weights, which cancelled out of the solve and ignored relative channel importance. Keep the mean RGB direction and solve for the low and high magnitudes using channel-weighted least squares. Weight each matrix contribution by the channel error weight and squared direction component, selecting the matrix terms from that channel's actual weight plane. Form the right-hand side by projecting the existing channel-weighted color sums onto the RGB direction. This also removes the separate per-texel accumulation for the scale fit. Run the RGB-scale solve independently of the first plane's endpoint solve. A varying RGB second plane can constrain the magnitudes even when plane 1 is constant, so only force a unit scale when the RGB plane is constant and plane 2 contains alpha. Retain the determinant and validity checks and the projected-range fallback for rejected fits. --- .../astcenc_ideal_endpoints_and_weights.cpp | 71 +++++++++++-------- 1 file changed, 41 insertions(+), 30 deletions(-) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 040850ab..58fe378f 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -1391,10 +1391,8 @@ void recompute_ideal_colors_1plane( vfloat4 color_vec_y = vfloat4::zero(); - vfloat4 scale_vec = vfloat4::zero(); - vfloat4 color_weight = blk.channel_weight; - float ls_weight = hadd_rgb_s(color_weight); + float ls_weight = dot3_s(scale_dir * scale_dir, color_weight); for (unsigned int j = 0; j < texel_count; j++) { @@ -1403,7 +1401,6 @@ void recompute_ideal_colors_1plane( float idx0 = undec_weight_ref[tix]; - float om_idx0 = 1.0f - idx0; wmin1 = astc::min(idx0, wmin1); wmax1 = astc::max(idx0, wmax1); @@ -1421,9 +1418,6 @@ void recompute_ideal_colors_1plane( vfloat4 cwiprod = cwprod * color_idx; color_vec_y += cwiprod; - - // Accumulate the right-hand side of the RGB-scale normal equations - scale_vec += vfloat2(om_idx0, idx0) * (scale * ls_weight); } // For c = (1-w)*ep0 + w*ep1, form the normal-equation matrix terms @@ -1441,6 +1435,9 @@ void recompute_ideal_colors_1plane( color_vec_y = color_vec_y * color_weight; vfloat4 color_vec_x = rgba_sum - color_vec_y; + // Fit shared RGB magnitudes using the channel-weighted color sums + vfloat4 scale_vec = vfloat2(dot3_s(scale_dir, color_vec_x), dot3_s(scale_dir, color_vec_y)); + // Initialize RGB-scale endpoints from the observed projected RGB range float scalediv = scale_min / astc::max(scale_max, 1e-10f); scalediv = astc::clamp1f(scalediv); @@ -1655,13 +1652,10 @@ void recompute_ideal_colors_2planes( vfloat4 color_vec_x = vfloat4::zero(); vfloat4 color_vec_y = vfloat4::zero(); - vfloat4 scale_vec = vfloat4::zero(); - vfloat4 weight_weight_sum = vfloat4(1e-17f); vmask4 p2_mask = vint4::lane_id() == vint4(plane2_component); vfloat4 color_weight = blk.channel_weight; - float ls_weight = hadd_rgb_s(color_weight); for (unsigned int j = 0; j < texel_count; j++) { @@ -1699,14 +1693,12 @@ void recompute_ideal_colors_2planes( color_vec_y += cwiprod; color_vec_x += cwprod - cwiprod; - scale_vec += vfloat2(om_idx0, idx0) * (ls_weight * scale); weight_weight_sum += color_idx; } vfloat4 left1_sum = vfloat4(left1_sum_s) * color_weight; vfloat4 middle1_sum = vfloat4(middle1_sum_s) * color_weight; vfloat4 right1_sum = vfloat4(right1_sum_s) * color_weight; - vfloat4 lmrs_sum = vfloat3(left1_sum_s, middle1_sum_s, right1_sum_s) * ls_weight; vfloat4 left2_sum = vfloat4(left2_sum_s) * color_weight; vfloat4 middle2_sum = vfloat4(middle2_sum_s) * color_weight; @@ -1715,6 +1707,16 @@ void recompute_ideal_colors_2planes( color_vec_x = color_vec_x * color_weight; color_vec_y = color_vec_y * color_weight; + // Fit shared RGB magnitudes using each channel's weight plane and error weight + vfloat4 dir_squared = scale_dir * scale_dir; + vfloat4 left_sum = select(left1_sum, left2_sum, p2_mask); + vfloat4 middle_sum = select(middle1_sum, middle2_sum, p2_mask); + vfloat4 right_sum = select(right1_sum, right2_sum, p2_mask); + vfloat4 lmrs_sum = vfloat3(dot3_s(dir_squared, left_sum), + dot3_s(dir_squared, middle_sum), + dot3_s(dir_squared, right_sum)); + vfloat4 scale_vec = vfloat2(dot3_s(scale_dir, color_vec_x), dot3_s(scale_dir, color_vec_y)); + // Initialize the luminance and scale vectors with a reasonable default float scalediv = scale_min / astc::max(scale_max, 1e-10f); scalediv = astc::clamp1f(scalediv); @@ -1735,7 +1737,10 @@ void recompute_ideal_colors_2planes( ep.endpt0[0] = select(ep.endpt0[0], avg, full_mask); ep.endpt1[0] = select(ep.endpt1[0], avg, full_mask); - rgbs_vector = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), 1.0f); + if (plane2_component == 3) + { + rgbs_vector = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), 1.0f); + } } else { @@ -1743,23 +1748,13 @@ void recompute_ideal_colors_2planes( vfloat4 color_det1 = (left1_sum * right1_sum) - (middle1_sum * middle1_sum); vfloat4 color_rdet1 = 1.0f / color_det1; - float ls_det1 = (lmrs_sum.lane<0>() * lmrs_sum.lane<2>()) - (lmrs_sum.lane<1>() * lmrs_sum.lane<1>()); - float ls_rdet1 = 1.0f / ls_det1; - vfloat4 color_mss1 = (left1_sum * left1_sum) + (2.0f * middle1_sum * middle1_sum) + (right1_sum * right1_sum); - float ls_mss1 = (lmrs_sum.lane<0>() * lmrs_sum.lane<0>()) - + (2.0f * lmrs_sum.lane<1>() * lmrs_sum.lane<1>()) - + (lmrs_sum.lane<2>() * lmrs_sum.lane<2>()); - vfloat4 ep0 = (right1_sum * color_vec_x - middle1_sum * color_vec_y) * color_rdet1; vfloat4 ep1 = (left1_sum * color_vec_y - middle1_sum * color_vec_x) * color_rdet1; - float scale_ep0 = (lmrs_sum.lane<2>() * scale_vec.lane<0>() - lmrs_sum.lane<1>() * scale_vec.lane<1>()) * ls_rdet1; - float scale_ep1 = (lmrs_sum.lane<0>() * scale_vec.lane<1>() - lmrs_sum.lane<1>() * scale_vec.lane<0>()) * ls_rdet1; - vmask4 p1_mask = vint4::lane_id() != vint4(plane2_component); vmask4 det_mask = abs(color_det1) > (color_mss1 * 1e-4f); vmask4 notnan_mask = (ep0 == ep0) & (ep1 == ep1); @@ -1767,13 +1762,6 @@ void recompute_ideal_colors_2planes( ep.endpt0[0] = select(ep.endpt0[0], ep0, full_mask); ep.endpt1[0] = select(ep.endpt1[0], ep1, full_mask); - - if (fabsf(ls_det1) > (ls_mss1 * 1e-4f) && scale_ep0 == scale_ep0 && scale_ep1 == scale_ep1 && scale_ep0 < scale_ep1) - { - float scalediv2 = scale_ep0 / scale_ep1; - vfloat4 sdsm = scale_dir * scale_ep1; - rgbs_vector = vfloat4(sdsm.lane<0>(), sdsm.lane<1>(), sdsm.lane<2>(), scalediv2); - } } if (wmin2 >= wmax2 * 0.999f) @@ -1808,6 +1796,29 @@ void recompute_ideal_colors_2planes( ep.endpt1[0] = select(ep.endpt1[0], ep1, full_mask); } + // A varying RGB plane can constrain the scale even when the other plane is constant + if ((plane2_component != 3) || (wmin1 < wmax1 * 0.999f)) + { + float ls_det = lmrs_sum.lane<0>() * lmrs_sum.lane<2>() - lmrs_sum.lane<1>() * lmrs_sum.lane<1>(); + float ls_rdet = 1.0f / ls_det; + float ls_mss = lmrs_sum.lane<0>() * lmrs_sum.lane<0>() + + 2.0f * lmrs_sum.lane<1>() * lmrs_sum.lane<1>() + + lmrs_sum.lane<2>() * lmrs_sum.lane<2>(); + + float scale_ep0 = (lmrs_sum.lane<2>() * scale_vec.lane<0>() + - lmrs_sum.lane<1>() * scale_vec.lane<1>()) * ls_rdet; + float scale_ep1 = (lmrs_sum.lane<0>() * scale_vec.lane<1>() + - lmrs_sum.lane<1>() * scale_vec.lane<0>()) * ls_rdet; + + if ((fabsf(ls_det) > ls_mss * 1e-4f) && (scale_ep0 == scale_ep0) && + (scale_ep1 == scale_ep1) && (scale_ep0 < scale_ep1)) + { + float scalediv2 = scale_ep0 / scale_ep1; + vfloat4 sdsm = scale_dir * scale_ep1; + rgbs_vector = vfloat4(sdsm.lane<0>(), sdsm.lane<1>(), sdsm.lane<2>(), scalediv2); + } + } + // Calculations specific to mode #7, the HDR RGB-scale mode - skip if known LDR if (blk.rgb_lns[0] || blk.alpha_lns[0]) { From 4ca987a7ca5a46e9418730e003d22d992a821833 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Thu, 12 Nov 2026 22:32:14 +0000 Subject: [PATCH 04/20] Fix channel weighting of partition quantization error Partition ranking combines color-fitting error with an estimate of error introduced by weight quantization. The fitting term uses the configured channel weights, but the quantization term assumed uniform weights. This biased candidate selection when channel importance differed, and even allowed a common scale applied to all channel weights to change rankings. Apply the channel weights to the quantization estimate before summing the squared line components. Replicate the weights into each candidate quad in the batched RGB and grayscale RGBA paths, and apply the same weighting in the scalar RGB and RGBA paths. Preserve arithmetic ordering between scalar and SIMD scoring. Unit channel weights retain the existing scores. --- Source/astcenc_averages_and_directions.cpp | 12 ++++++++++-- Source/astcenc_find_best_partitioning.cpp | 4 ++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Source/astcenc_averages_and_directions.cpp b/Source/astcenc_averages_and_directions.cpp index 5959f08b..6cccab52 100644 --- a/Source/astcenc_averages_and_directions.cpp +++ b/Source/astcenc_averages_and_directions.cpp @@ -1345,13 +1345,17 @@ void compute_partition_errors_rgb_batch( // Reuse the original per-channel texel accumulation and reduction for partition averages vfloat4 averages[batch_size][BLOCK_MAX_PARTITIONS]; vfloat4 units[batch_size]; + vfloat4 channel_weights[batch_size]; + for (unsigned int c = 0; c < batch_size; c++) { compute_partition_averages_rgb(*candidates[c], blk, averages[c]); units[c] = unit3(); + channel_weights[c] = blk.channel_weight; } vfloat safe = pack_quads(units); + vfloat channel_weight = pack_quads(channel_weights); vfloat zero = vfloat::zero(); // Preserve four running texel-error sums per candidate across partition boundaries @@ -1495,7 +1499,7 @@ void compute_partition_errors_rgb_batch( // Defer adding quantization errors until after the texel sums are reduced vfloat length = max(max_quads(high) - min_quads(low), 1e-7f); - vfloat error_weights = countv * vfloat(weight_imprecision); + vfloat error_weights = channel_weight * (countv * vfloat(weight_imprecision)); vfloat uncor_vector = bs * length; uncor_quant[p] = sum_rgb_quads((uncor_vector * uncor_vector) * error_weights); @@ -1541,13 +1545,17 @@ void compute_partition_errors_rgba_grayscale_batch( // Reuse the original per-channel texel accumulation and reduction for partition averages vfloat4 averages[batch_size][BLOCK_MAX_PARTITIONS]; vfloat4 units[batch_size]; + vfloat4 channel_weights[batch_size]; + for (unsigned int c = 0; c < batch_size; c++) { compute_partition_averages_rgba_grayscale(*candidates[c], blk, averages[c]); units[c] = unit4(); + channel_weights[c] = blk.channel_weight; } vfloat safe = pack_quads(units); + vfloat channel_weight = pack_quads(channel_weights); vfloat zero = vfloat::zero(); // Preserve four running texel-error sums per candidate across partition boundaries @@ -1674,7 +1682,7 @@ void compute_partition_errors_rgba_grayscale_batch( // Defer adding quantization errors until after the texel sums are reduced vfloat length = max(max_quads(high) - min_quads(low), 1e-7f); - vfloat error_weights = countv * vfloat(weight_imprecision); + vfloat error_weights = channel_weight * (countv * vfloat(weight_imprecision)); vfloat uncor_vector = bs * length; vfloat samec_vector = samec_bs * length; diff --git a/Source/astcenc_find_best_partitioning.cpp b/Source/astcenc_find_best_partitioning.cpp index 977d99e3..e7bcd054 100644 --- a/Source/astcenc_find_best_partitioning.cpp +++ b/Source/astcenc_find_best_partitioning.cpp @@ -739,7 +739,7 @@ unsigned int find_best_partition_candidates( for (unsigned int j = 0; j < partition_count; j++) { float tpp = static_cast(pi.partition_texel_count[j]); - vfloat4 error_weights(tpp * weight_imprecision_estim); + vfloat4 error_weights = blk.channel_weight * (tpp * weight_imprecision_estim); vfloat4 uncor_vector = uncor_lines[j].b * line_lengths[j]; vfloat4 samec_vector = samec_lines[j].b * line_lengths[j]; @@ -837,7 +837,7 @@ unsigned int find_best_partition_candidates( partition_lines3& pl = plines[j]; float tpp = static_cast(pi.partition_texel_count[j]); - vfloat4 error_weights(tpp * weight_imprecision_estim); + vfloat4 error_weights = blk.channel_weight * (tpp * weight_imprecision_estim); vfloat4 uncor_vector = pl.uncor_line.b * pl.line_length; vfloat4 samec_vector = pl.samec_line.b * pl.line_length; From cb1f45dcd046bcf02af66a47e70119aacbc337da Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Thu, 12 Nov 2026 23:26:44 +0000 Subject: [PATCH 05/20] Fix HDR endpoint selection for negative major-channel deltas HDR RGB delta modes encode C as an unsigned difference between the major channel endpoints. When that channel decreases across the fitted ramp, clamping C to zero can erase variation and produce a poor endpoint fit. The direct encoding can preserve this variation, but its coarser precision can increase error when C is only slightly negative. For negative C, decode the accepted clamped delta encoding and the direct fallback, then select the one with lower RGB endpoint squared error in LNS space. Keep the delta encoding on ties and leave selection for nonnegative C unchanged. --- Source/astcenc_color_quantize.cpp | 46 ++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/Source/astcenc_color_quantize.cpp b/Source/astcenc_color_quantize.cpp index fc0395ed..cd87098f 100644 --- a/Source/astcenc_color_quantize.cpp +++ b/Source/astcenc_color_quantize.cpp @@ -1349,6 +1349,9 @@ static void quantize_hdr_rgb( 16.0f }; + uint8_t delta_output[6]; + bool is_delta_valid = false; + // Try modes in decreasing precision order for (int mode = 7; mode >= 0; mode--) { @@ -1573,7 +1576,20 @@ static void quantize_hdr_rgb( output[3] = b1_quantval; output[4] = d0_quantval; output[5] = d1_quantval; - return; + + // Clamping negative C can retain more precision than the direct encoding + if (c_base >= 0.0f) + { + return; + } + + for (unsigned int i = 0; i < 6; i++) + { + delta_output[i] = output[i]; + } + + is_delta_valid = true; + break; } // Fall back to flat 8-bit red/green and 7-bit blue, with accuracy comparable to LDR 4:4:3. This @@ -1604,6 +1620,34 @@ static void quantize_hdr_rgb( quant_level, static_cast(idx), output[i]); } + // For negative C, retain the clamped delta encoding if it beats the direct fallback + if (is_delta_valid) + { + bool rgb_hdr; + bool alpha_hdr; + vint4 delta0, delta1, direct0, direct1; + unpack_color_endpoints(ASTCENC_PRF_HDR, FMT_HDR_RGB, delta_output, + rgb_hdr, alpha_hdr, delta0, delta1); + unpack_color_endpoints(ASTCENC_PRF_HDR, FMT_HDR_RGB, output, + rgb_hdr, alpha_hdr, direct0, direct1); + + vfloat4 d0 = color0_bak - int_to_float(delta0); + vfloat4 d1 = color1_bak - int_to_float(delta1); + float delta_error = hadd_rgb_s(d0 * d0 + d1 * d1); + + d0 = color0_bak - int_to_float(direct0); + d1 = color1_bak - int_to_float(direct1); + float direct_error = hadd_rgb_s(d0 * d0 + d1 * d1); + + if (delta_error <= direct_error) + { + for (unsigned int i = 0; i < 6; i++) + { + output[i] = delta_output[i]; + } + } + } + return; } From cdfecbc5896e4a9f8f236e626982c304606b1222 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Thu, 12 Nov 2026 23:40:31 +0000 Subject: [PATCH 06/20] Preserve large endpoint error estimates when combining partitions --- Source/astcenc_pick_best_endpoint_format.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Source/astcenc_pick_best_endpoint_format.cpp b/Source/astcenc_pick_best_endpoint_format.cpp index b8963ca8..8a829db8 100644 --- a/Source/astcenc_pick_best_endpoint_format.cpp +++ b/Source/astcenc_pick_best_endpoint_format.cpp @@ -40,6 +40,9 @@ * * Apart from these effects, we assume the error is proportional to the quantization step size. * + * Combined errors saturate only at ERROR_CALC_DEFAULT so unavailable formats remain unavailable + * and large finite errors retain their ordering. + * * ASTC permits at most 18 encoded endpoint integers per block, independent of the available bit * budget. We count these as at most nine integer pairs; each pair is two scalar integers, not two * complete endpoint colors. Endpoint class c (0 to 3) use c + 1 pairs. @@ -785,7 +788,7 @@ static void two_partitions_find_best_combination_for_every_quantization_and_inte int intcnt = i + j; float error01 = error0 + best_error[1][quant][j]; - error01 = astc::min(error01, 1e10f); + error01 = astc::min(error01, ERROR_CALC_DEFAULT); if (error01 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error01; @@ -814,7 +817,7 @@ static void two_partitions_find_best_combination_for_every_quantization_and_inte int intcnt = i + j; float error01 = error0 + best_error[1][quant][j]; - error01 = astc::min(error01, 1e10f); + error01 = astc::min(error01, ERROR_CALC_DEFAULT); if (error01 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error01; @@ -837,7 +840,7 @@ static void two_partitions_find_best_combination_for_every_quantization_and_inte { int intcnt = i + j; float error01 = error0 + best_error[1][quant][j]; - error01 = astc::min(error01, 1e10f); + error01 = astc::min(error01, ERROR_CALC_DEFAULT); if (error01 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error01; @@ -974,7 +977,7 @@ static void three_partitions_find_best_combination_for_every_quantization_and_in int intcnt = i + j + k; float error012 = error01 + best_error[2][quant][k]; - error012 = astc::min(error012, 1e10f); + error012 = astc::min(error012, ERROR_CALC_DEFAULT); if (error012 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error012; @@ -1004,7 +1007,7 @@ static void three_partitions_find_best_combination_for_every_quantization_and_in { int intcnt = i + j + k; float error012 = error01 + best_error[2][quant][k]; - error012 = astc::min(error012, 1e10f); + error012 = astc::min(error012, ERROR_CALC_DEFAULT); if (error012 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error012; @@ -1156,7 +1159,7 @@ static void four_partitions_find_best_combination_for_every_quantization_and_int int intcnt = i + j + k + l; float error0123 = error012 + best_error[3][quant][l]; - error0123 = astc::min(error0123, 1e10f); + error0123 = astc::min(error0123, ERROR_CALC_DEFAULT); if (error0123 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error0123; @@ -1192,7 +1195,7 @@ static void four_partitions_find_best_combination_for_every_quantization_and_int { int intcnt = i + j + k + l; float error0123 = error012 + best_error[3][quant][l]; - error0123 = astc::min(error0123, 1e10f); + error0123 = astc::min(error0123, ERROR_CALC_DEFAULT); if (error0123 <= best_combined_error[quant][intcnt]) { best_combined_error[quant][intcnt] = error0123; From 0633f2517bb58003dcc483ed4bd2bf196150ec27 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:05:01 +0000 Subject: [PATCH 07/20] Fix directional channel weighting of weight-error scales Convert normalized weight error into color error using the squared endpoint distance and the channel-weighted squared fitted direction. The two-, three-, and four-component paths previously used the average channel weight, treating equal-length red and green ranges as equally important even when their channel weights differ. Compare the resulting weighted scales when checking whether the scale is constant across partitions. This allows the shared-scale decimation path only when the partitions have equal error sensitivity, keeping weight-grid fitting and candidate ranking consistent with the color-error metric. --- .../astcenc_ideal_endpoints_and_weights.cpp | 58 ++++++++++--------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 58fe378f..9410412e 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -232,20 +232,20 @@ static void compute_ideal_colors_and_weights_2_comp( partition_metrics pms[BLOCK_MAX_PARTITIONS]; - float error_weight; + vfloat4 color_weight; const float* data_vr = nullptr; const float* data_vg = nullptr; if (component1 == 0 && component2 == 1) { - error_weight = hadd_s(blk.channel_weight.swz<0, 1>()) / 2.0f; + color_weight = blk.channel_weight.swz<0, 1>(); data_vr = blk.data_r; data_vg = blk.data_g; } else if (component1 == 0 && component2 == 2) { - error_weight = hadd_s(blk.channel_weight.swz<0, 2>()) / 2.0f; + color_weight = blk.channel_weight.swz<0, 2>(); data_vr = blk.data_r; data_vg = blk.data_b; @@ -254,7 +254,7 @@ static void compute_ideal_colors_and_weights_2_comp( { assert(component1 == 1 && component2 == 2); - error_weight = hadd_s(blk.channel_weight.swz<1, 2>()) / 2.0f; + color_weight = blk.channel_weight.swz<1, 2>(); data_vr = blk.data_g; data_vg = blk.data_b; @@ -263,7 +263,7 @@ static void compute_ideal_colors_and_weights_2_comp( compute_avgs_and_dirs_2_comp(pi, blk, component1, component2, pms); bool is_constant_wes { true }; - float partition0_len_sq { 0.0f }; + float partition0_error_scale { 0.0f }; vmask4 comp1_mask = vint4::lane_id() == vint4(component1); vmask4 comp2_mask = vint4::lane_id() == vint4(component2); @@ -299,17 +299,19 @@ static void compute_ideal_colors_and_weights_2_comp( highparam = 1e-7f; } + // Weight error depends on both the endpoint distance and the fitted direction float length = highparam - lowparam; - float length_squared = length * length; + float error_weight = dot_s(line.b * line.b, color_weight); + float error_scale = length * length * error_weight; float scale = 1.0f / length; if (i == 0) { - partition0_len_sq = length_squared; + partition0_error_scale = error_scale; } else { - is_constant_wes = is_constant_wes && length_squared == partition0_len_sq; + is_constant_wes = is_constant_wes && (error_scale == partition0_error_scale); } for (unsigned int j = 0; j < partition_texel_count; j++) @@ -319,7 +321,7 @@ static void compute_ideal_colors_and_weights_2_comp( idx = astc::clamp1f(idx); ei.weights[tix] = idx; - ei.weight_error_scale[tix] = length_squared * error_weight; + ei.weight_error_scale[tix] = error_scale; assert(!astc::isnan(ei.weight_error_scale[tix])); } @@ -367,27 +369,27 @@ static void compute_ideal_colors_and_weights_3_comp( unsigned int texel_count = blk.texel_count; promise(texel_count > 0); - float error_weight; + vfloat4 color_weight; const float* data_vr = nullptr; const float* data_vg = nullptr; const float* data_vb = nullptr; if (omitted_component == 0) { - error_weight = hadd_s(blk.channel_weight.swz<1, 2, 3>()); + color_weight = blk.channel_weight.swz<1, 2, 3>(); data_vr = blk.data_g; data_vg = blk.data_b; data_vb = blk.data_a; } else if (omitted_component == 1) { - error_weight = hadd_s(blk.channel_weight.swz<0, 2, 3>()); + color_weight = blk.channel_weight.swz<0, 2, 3>(); data_vr = blk.data_r; data_vg = blk.data_b; data_vb = blk.data_a; } else if (omitted_component == 2) { - error_weight = hadd_s(blk.channel_weight.swz<0, 1, 3>()); + color_weight = blk.channel_weight.swz<0, 1, 3>(); data_vr = blk.data_r; data_vg = blk.data_g; data_vb = blk.data_a; @@ -396,14 +398,12 @@ static void compute_ideal_colors_and_weights_3_comp( { assert(omitted_component == 3); - error_weight = hadd_s(blk.channel_weight.swz<0, 1, 2>()); + color_weight = blk.channel_weight.swz<0, 1, 2>(); data_vr = blk.data_r; data_vg = blk.data_g; data_vb = blk.data_b; } - error_weight = error_weight * (1.0f / 3.0f); - if (omitted_component == 3) { compute_avgs_and_dirs_3_comp_rgb(pi, blk, pms); @@ -414,7 +414,7 @@ static void compute_ideal_colors_and_weights_3_comp( } bool is_constant_wes { true }; - float partition0_len_sq { 0.0f }; + float partition0_error_scale { 0.0f }; for (unsigned int i = 0; i < partition_count; i++) { @@ -447,17 +447,19 @@ static void compute_ideal_colors_and_weights_3_comp( highparam = 1e-7f; } + // Weight error depends on both the endpoint distance and the fitted direction float length = highparam - lowparam; - float length_squared = length * length; + float error_weight = dot_s(line.b * line.b, color_weight); + float error_scale = length * length * error_weight; float scale = 1.0f / length; if (i == 0) { - partition0_len_sq = length_squared; + partition0_error_scale = error_scale; } else { - is_constant_wes = is_constant_wes && length_squared == partition0_len_sq; + is_constant_wes = is_constant_wes && (error_scale == partition0_error_scale); } for (unsigned int j = 0; j < partition_texel_count; j++) @@ -467,7 +469,7 @@ static void compute_ideal_colors_and_weights_3_comp( idx = astc::clamp1f(idx); ei.weights[tix] = idx; - ei.weight_error_scale[tix] = length_squared * error_weight; + ei.weight_error_scale[tix] = error_scale; assert(!astc::isnan(ei.weight_error_scale[tix])); } @@ -524,8 +526,6 @@ static void compute_ideal_colors_and_weights_4_comp( endpoints_and_weights& ei, partition_metrics rgb_metrics[BLOCK_MAX_PARTITIONS] ) { - const float error_weight = hadd_s(blk.channel_weight) / 4.0f; - unsigned int partition_count = pi.partition_count; unsigned int texel_count = blk.texel_count; @@ -537,7 +537,7 @@ static void compute_ideal_colors_and_weights_4_comp( compute_avgs_and_dirs_4_comp(pi, blk, pms, rgb_metrics); bool is_constant_wes { true }; - float partition0_len_sq { 0.0f }; + float partition0_error_scale { 0.0f }; for (unsigned int i = 0; i < partition_count; i++) { @@ -570,17 +570,19 @@ static void compute_ideal_colors_and_weights_4_comp( highparam = 1e-7f; } + // Weight error depends on both the endpoint distance and the fitted direction float length = highparam - lowparam; - float length_squared = length * length; + float error_weight = dot_s(line.b * line.b, blk.channel_weight); + float error_scale = length * length * error_weight; float scale = 1.0f / length; if (i == 0) { - partition0_len_sq = length_squared; + partition0_error_scale = error_scale; } else { - is_constant_wes = is_constant_wes && length_squared == partition0_len_sq; + is_constant_wes = is_constant_wes && (error_scale == partition0_error_scale); } ei.ep.endpt0[i] = line.a + line.b * lowparam; @@ -593,7 +595,7 @@ static void compute_ideal_colors_and_weights_4_comp( idx = astc::clamp1f(idx); ei.weights[tix] = idx; - ei.weight_error_scale[tix] = length_squared * error_weight; + ei.weight_error_scale[tix] = error_scale; assert(!astc::isnan(ei.weight_error_scale[tix])); } } From 72941375e5884d969bcc99673447fd10659f8ff5 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:09:42 +0000 Subject: [PATCH 08/20] Fix constant-weight RGB-scale endpoint fitting When a partition's RGB weights are constant, endpoint separation is indeterminate and the best constant color is the partition mean. The RGB-scale refit instead retained the maximum projected color while setting the scale ratio to one, biasing the reconstructed colors toward brighter texels. Use the mean RGB color in the single-plane and alpha-separated two-plane refits, and the mean luminance in the L+A specialization. This primarily improves low-bitrate encodings, especially larger footprints such as 12x12, where coarse weight grids more often collapse varying texels to constant weights. --- Source/astcenc_ideal_endpoints_and_weights.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 9410412e..03e8e86e 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -1284,6 +1284,8 @@ static void recompute_ideal_colors_ra( float scale = astc::clamp1f(rmin / astc::max(rmax, 1e-10f)); if (constant.lane<0>()) { + // Equal weights need a constant RGB color at the partition mean + rmax = avg.lane<0>(); scale = 1.0f; } else if (full_mask.lane<0>() && fit0.lane<0>() < fit1.lane<0>()) @@ -1457,7 +1459,7 @@ void recompute_ideal_colors_1plane( ep.endpt0[i] = select(ep.endpt0[i], avg, notnan_mask); ep.endpt1[i] = select(ep.endpt1[i], avg, notnan_mask); - rgbs_vectors[i] = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), 1.0f); + rgbs_vectors[i] = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 1.0f); } else { @@ -1741,7 +1743,7 @@ void recompute_ideal_colors_2planes( if (plane2_component == 3) { - rgbs_vector = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), 1.0f); + rgbs_vector = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 1.0f); } } else From 2f4d60db10d694bd094e467a12d191074ae0c737 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:21:53 +0000 Subject: [PATCH 09/20] Fix channel-weighted projection of ideal texel weights Project texels onto the fitted color line using the channel error weights when computing ideal interpolation weights. Normalize by the directional weighted error so the projection minimizes the configured squared error for the existing endpoint segment. This primarily benefits normal maps and perceptual modes, where channel weights differ substantially. --- .../astcenc_ideal_endpoints_and_weights.cpp | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 03e8e86e..e7148c6e 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -277,6 +277,10 @@ static void compute_ideal_colors_and_weights_2_comp( } line2 line { pms[i].avg, normalize_safe(dir, unit2()) }; + float error_weight = dot_s(line.b * line.b, color_weight); + + // Fit weights in the channel error metric while preserving the endpoint range + vfloat4 proj_dir = line.b * color_weight / error_weight; float lowparam { 1e10f }; float highparam { -1e10f }; @@ -286,7 +290,7 @@ static void compute_ideal_colors_and_weights_2_comp( unsigned int tix = pi.texels_of_partition[i][j]; vfloat4 point = vfloat2(data_vr[tix], data_vg[tix]); float param = dot_s(point - line.a, line.b); - ei.weights[tix] = param; + ei.weights[tix] = dot_s(point - line.a, proj_dir); lowparam = astc::min(param, lowparam); highparam = astc::max(param, highparam); @@ -301,7 +305,6 @@ static void compute_ideal_colors_and_weights_2_comp( // Weight error depends on both the endpoint distance and the fitted direction float length = highparam - lowparam; - float error_weight = dot_s(line.b * line.b, color_weight); float error_scale = length * length * error_weight; float scale = 1.0f / length; @@ -425,6 +428,10 @@ static void compute_ideal_colors_and_weights_3_comp( } line3 line { pms[i].avg, normalize_safe(dir, unit3()) }; + float error_weight = dot_s(line.b * line.b, color_weight); + + // Fit weights in the channel error metric while preserving the endpoint range + vfloat4 proj_dir = line.b * color_weight / error_weight; float lowparam { 1e10f }; float highparam { -1e10f }; @@ -434,7 +441,7 @@ static void compute_ideal_colors_and_weights_3_comp( unsigned int tix = pi.texels_of_partition[i][j]; vfloat4 point = vfloat3(data_vr[tix], data_vg[tix], data_vb[tix]); float param = dot3_s(point - line.a, line.b); - ei.weights[tix] = param; + ei.weights[tix] = dot_s(point - line.a, proj_dir); lowparam = astc::min(param, lowparam); highparam = astc::max(param, highparam); @@ -449,7 +456,6 @@ static void compute_ideal_colors_and_weights_3_comp( // Weight error depends on both the endpoint distance and the fitted direction float length = highparam - lowparam; - float error_weight = dot_s(line.b * line.b, color_weight); float error_scale = length * length * error_weight; float scale = 1.0f / length; @@ -548,6 +554,10 @@ static void compute_ideal_colors_and_weights_4_comp( } line4 line { pms[i].avg, normalize_safe(dir, unit4()) }; + float error_weight = dot_s(line.b * line.b, blk.channel_weight); + + // Fit weights in the channel error metric while preserving the endpoint range + vfloat4 proj_dir = line.b * blk.channel_weight / error_weight; float lowparam { 1e10f }; float highparam { -1e10f }; @@ -557,7 +567,7 @@ static void compute_ideal_colors_and_weights_4_comp( unsigned int tix = pi.texels_of_partition[i][j]; vfloat4 point = blk.texel(tix); float param = dot_s(point - line.a, line.b); - ei.weights[tix] = param; + ei.weights[tix] = dot_s(point - line.a, proj_dir); lowparam = astc::min(param, lowparam); highparam = astc::max(param, highparam); @@ -572,7 +582,6 @@ static void compute_ideal_colors_and_weights_4_comp( // Weight error depends on both the endpoint distance and the fitted direction float length = highparam - lowparam; - float error_weight = dot_s(line.b * line.b, blk.channel_weight); float error_scale = length * length * error_weight; float scale = 1.0f / length; From 0d9b5c6296b7eab67b1cac70895068ac8a1188a1 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:26:28 +0000 Subject: [PATCH 10/20] Remove unreachable fallback path --- Source/astcenc_ideal_endpoints_and_weights.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index e7148c6e..40b9b14b 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -162,11 +162,8 @@ static void compute_ideal_colors_and_weights_1_comp( highvalue = astc::max(value, highvalue); } - if (highvalue <= lowvalue) - { - lowvalue = 0.0f; - highvalue = 1e-7f; - } + // Constant components are excluded before selecting the second weight plane + assert(highvalue > lowvalue); float length = highvalue - lowvalue; float length_squared = length * length; From a5f31d27945ec8c900fc6dce8387ac9ebbe8b048 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:35:37 +0000 Subject: [PATCH 11/20] Fix signed HDR endpoint delta quantization The HDR RGB endpoint encoder quantizes signed D0 and D1 color deltas using a rounding helper that assumes nonnegative inputs. Adding 0.5 and then truncating toward zero biases negative deltas upward by one quantization step, even for exactly representable integer values. Use floor after adding the rounding bias to handle both signs correctly while preserving the existing upward rounding of halfway cases. Check the asymmetric signed field bounds explicitly. An n-bit signed field includes -2^(n-1) but excludes +2^(n-1); the absolute-value check incorrectly rejected the most negative encodable delta. Retaining these legal values allows higher-precision HDR endpoint modes to remain usable. --- Source/astcenc_color_quantize.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Source/astcenc_color_quantize.cpp b/Source/astcenc_color_quantize.cpp index cd87098f..26c8eaa3 100644 --- a/Source/astcenc_color_quantize.cpp +++ b/Source/astcenc_color_quantize.cpp @@ -1487,10 +1487,14 @@ static void quantize_hdr_rgb( d0_fval = astc::clamp(d0_fval, -65535.0f, 65535.0f); d1_fval = astc::clamp(d1_fval, -65535.0f, 65535.0f); - int d0_intval = astc::flt2int_rtn(d0_fval * mode_scale); - int d1_intval = astc::flt2int_rtn(d1_fval * mode_scale); - if (abs(d0_intval) >= d_intcutoff || abs(d1_intval) >= d_intcutoff) + // Round signed deltas to nearest, with halfway cases rounding upward + int d0_intval = static_cast(astc::flt_rd(d0_fval * mode_scale + 0.5f)); + int d1_intval = static_cast(astc::flt_rd(d1_fval * mode_scale + 0.5f)); + + // The negative limit is inclusive; the positive limit is exclusive + if ((d0_intval < -d_intcutoff) || (d0_intval >= d_intcutoff) || + (d1_intval < -d_intcutoff) || (d1_intval >= d_intcutoff)) { continue; } From e865ae81e6095b354110df0b57e1fe76801c2deb Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:50:03 +0000 Subject: [PATCH 12/20] Fix constant-weight HDR RGB-offset endpoint fitting Constant weights within a partition cannot determine both the RGB base color and the shared offset. The singular normal-equation solve can still produce finite, incorrect coefficients, which pass its NaN-only fallback check and discard useful HDR endpoint candidates. Use the mean RGB color with zero offset before solving these systems, following the existing endpoint refit's weight-constancy threshold. Apply this to both single-plane and dual-plane refits. Alpha variation cannot constrain the RGB offset, while variation in either RGB weight plane must retain the analytic fit. --- .../astcenc_ideal_endpoints_and_weights.cpp | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 40b9b14b..2e19fe53 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -1514,6 +1514,14 @@ void recompute_ideal_colors_1plane( // Calculations specific to mode #7, the HDR RGB-scale mode - skip if known LDR if (blk.rgb_lns[0] || blk.alpha_lns[0]) { + // Constant weights cannot determine the shared RGB offset; use the partition mean + if (wmin1 >= wmax1 * 0.999f) + { + vfloat4 avg = (color_vec_x + color_vec_y) / rgba_weight_sum; + rgbo_vectors[i] = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 0.0f); + continue; + } + vfloat4 weight_weight_sum = vfloat4(weight_weight_sum_s) * color_weight; float psum = right_sum_s * hadd_rgb_s(color_weight); @@ -1832,6 +1840,21 @@ void recompute_ideal_colors_2planes( // Calculations specific to mode #7, the HDR RGB-scale mode - skip if known LDR if (blk.rgb_lns[0] || blk.alpha_lns[0]) { + // Alpha variation cannot constrain the shared RGB offset + bool is_constant_rgb = wmin1 >= wmax1 * 0.999f; + if (plane2_component != 3) + { + is_constant_rgb = is_constant_rgb && (wmin2 >= wmax2 * 0.999f); + } + + // Constant weights cannot determine the shared RGB offset; use the block mean + if (is_constant_rgb) + { + vfloat4 avg = (color_vec_x + color_vec_y) / rgba_weight_sum; + rgbo_vector = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 0.0f); + return; + } + weight_weight_sum = weight_weight_sum * color_weight; float psum = hadd_rgb_s(select(right1_sum, right2_sum, p2_mask)); From 9d20e3bb86fbb2b5abe238d0372474782b0ea40c Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 01:18:31 +0000 Subject: [PATCH 13/20] Fix four-partition search and reduce preset candidate limits --- Source/astcenc_compress_symbolic.cpp | 9 +++++-- Source/astcenc_preset_configs.h | 36 ++++++++++++++-------------- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/Source/astcenc_compress_symbolic.cpp b/Source/astcenc_compress_symbolic.cpp index 0836d349..2caadea0 100644 --- a/Source/astcenc_compress_symbolic.cpp +++ b/Source/astcenc_compress_symbolic.cpp @@ -1422,6 +1422,7 @@ void compress_block( 0.0f, ctx.config.tune_2partition_early_out_limit_factor, ctx.config.tune_3partition_early_out_limit_factor, + // Four-partition searches do not use this threshold 0.0f }; @@ -1558,7 +1559,10 @@ void compress_block( // because the other correlation trial may fit the partitioning much better. float best_error = best_errorvals_for_pcount[partition_count - 1]; float best_error_scale = exit_thresholds_for_pcount[partition_count - 1] * 1.85f; - if (best_error > (best_error_in_prev * best_error_scale)) + + // No four-partition pruning threshold is defined; evaluate all requested candidates + if ((partition_count < 4) && + (best_error > (best_error_in_prev * best_error_scale))) { trace_add_data("skip", "tune_partition_early_out_limit_factor"); goto END_OF_TESTS; @@ -1574,7 +1578,8 @@ void compress_block( // If using N partitions doesn't improve much over using N-1 partitions then skip trying N+1 float best_error = best_errorvals_for_pcount[partition_count - 1]; float best_error_scale = exit_thresholds_for_pcount[partition_count - 1]; - if (best_error > (best_error_in_prev * best_error_scale)) + if ((partition_count < 4) && + (best_error > (best_error_in_prev * best_error_scale))) { trace_add_data("skip", "tune_partition_early_out_limit_factor"); goto END_OF_TESTS; diff --git a/Source/astcenc_preset_configs.h b/Source/astcenc_preset_configs.h index 5f944aae..bef83a1c 100644 --- a/Source/astcenc_preset_configs.h +++ b/Source/astcenc_preset_configs.h @@ -108,7 +108,7 @@ static const std::array preset_configs_high {{ .tune_candidate_limit = 2, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 85.2f, .tune_db_limit_b_base = 63.2f, .tune_mse_overshoot = 3.5f, @@ -129,7 +129,7 @@ static const std::array preset_configs_high {{ .tune_candidate_limit = 3, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 85.2f, .tune_db_limit_b_base = 63.2f, .tune_mse_overshoot = 3.5f, @@ -150,7 +150,7 @@ static const std::array preset_configs_high {{ .tune_candidate_limit = 3, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 95.0f, .tune_db_limit_b_base = 70.0f, .tune_mse_overshoot = 2.5f, @@ -171,7 +171,7 @@ static const std::array preset_configs_high {{ .tune_candidate_limit = 4, .tune_2partitioning_candidate_limit = 3, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 105.0f, .tune_db_limit_b_base = 77.0f, .tune_mse_overshoot = 10.0f, @@ -192,7 +192,7 @@ static const std::array preset_configs_high {{ .tune_candidate_limit = 6, .tune_2partitioning_candidate_limit = 8, .tune_3partitioning_candidate_limit = 6, - .tune_4partitioning_candidate_limit = 4, + .tune_4partitioning_candidate_limit = 3, .tune_db_limit_a_base = 200.0f, .tune_db_limit_b_base = 200.0f, .tune_mse_overshoot = 10.0f, @@ -213,7 +213,7 @@ static const std::array preset_configs_high {{ .tune_candidate_limit = 8, .tune_2partitioning_candidate_limit = 8, .tune_3partitioning_candidate_limit = 8, - .tune_4partitioning_candidate_limit = 8, + .tune_4partitioning_candidate_limit = 7, .tune_db_limit_a_base = 200.0f, .tune_db_limit_b_base = 200.0f, .tune_mse_overshoot = 10.0f, @@ -240,7 +240,7 @@ static const std::array preset_configs_mid {{ .tune_candidate_limit = 2, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 85.2f, .tune_db_limit_b_base = 63.2f, .tune_mse_overshoot = 3.5f, @@ -261,7 +261,7 @@ static const std::array preset_configs_mid {{ .tune_candidate_limit = 3, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 85.2f, .tune_db_limit_b_base = 63.2f, .tune_mse_overshoot = 3.5f, @@ -282,7 +282,7 @@ static const std::array preset_configs_mid {{ .tune_candidate_limit = 3, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 95.0f, .tune_db_limit_b_base = 70.0f, .tune_mse_overshoot = 3.0f, @@ -303,7 +303,7 @@ static const std::array preset_configs_mid {{ .tune_candidate_limit = 4, .tune_2partitioning_candidate_limit = 3, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 105.0f, .tune_db_limit_b_base = 77.0f, .tune_mse_overshoot = 10.0f, @@ -324,7 +324,7 @@ static const std::array preset_configs_mid {{ .tune_candidate_limit = 6, .tune_2partitioning_candidate_limit = 8, .tune_3partitioning_candidate_limit = 6, - .tune_4partitioning_candidate_limit = 3, + .tune_4partitioning_candidate_limit = 2, .tune_db_limit_a_base = 200.0f, .tune_db_limit_b_base = 200.0f, .tune_mse_overshoot = 10.0f, @@ -345,7 +345,7 @@ static const std::array preset_configs_mid {{ .tune_candidate_limit = 8, .tune_2partitioning_candidate_limit = 8, .tune_3partitioning_candidate_limit = 8, - .tune_4partitioning_candidate_limit = 8, + .tune_4partitioning_candidate_limit = 7, .tune_db_limit_a_base = 200.0f, .tune_db_limit_b_base = 200.0f, .tune_mse_overshoot = 10.0f, @@ -372,7 +372,7 @@ static const std::array preset_configs_low {{ .tune_candidate_limit = 2, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 85.0f, .tune_db_limit_b_base = 63.0f, .tune_mse_overshoot = 3.5f, @@ -393,7 +393,7 @@ static const std::array preset_configs_low {{ .tune_candidate_limit = 3, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 85.0f, .tune_db_limit_b_base = 63.0f, .tune_mse_overshoot = 3.5f, @@ -414,7 +414,7 @@ static const std::array preset_configs_low {{ .tune_candidate_limit = 3, .tune_2partitioning_candidate_limit = 2, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 95.0f, .tune_db_limit_b_base = 70.0f, .tune_mse_overshoot = 3.5f, @@ -435,7 +435,7 @@ static const std::array preset_configs_low {{ .tune_candidate_limit = 4, .tune_2partitioning_candidate_limit = 3, .tune_3partitioning_candidate_limit = 2, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 105.0f, .tune_db_limit_b_base = 77.0f, .tune_mse_overshoot = 10.0f, @@ -456,7 +456,7 @@ static const std::array preset_configs_low {{ .tune_candidate_limit = 6, .tune_2partitioning_candidate_limit = 8, .tune_3partitioning_candidate_limit = 5, - .tune_4partitioning_candidate_limit = 2, + .tune_4partitioning_candidate_limit = 1, .tune_db_limit_a_base = 200.0f, .tune_db_limit_b_base = 200.0f, .tune_mse_overshoot = 10.0f, @@ -477,7 +477,7 @@ static const std::array preset_configs_low {{ .tune_candidate_limit = 8, .tune_2partitioning_candidate_limit = 8, .tune_3partitioning_candidate_limit = 8, - .tune_4partitioning_candidate_limit = 8, + .tune_4partitioning_candidate_limit = 7, .tune_db_limit_a_base = 200.0f, .tune_db_limit_b_base = 200.0f, .tune_mse_overshoot = 10.0f, From 98e036f70953ae057361444096f41b7636e9501a Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 07:22:32 +0000 Subject: [PATCH 14/20] Fix quantized HDR luminance submode selection Quantize both large-range HDR luminance candidates before comparing their reconstructed endpoint errors. Quantization can reverse the error ranking of the unquantized candidates, leading to a worse encoded representation. Reconstruct the candidates using the decoder's endpoint-ordering rule, including equal stored values selecting the upper submode. Select and store the quantized candidate with the smaller endpoint error. --- Source/astcenc_color_quantize.cpp | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/Source/astcenc_color_quantize.cpp b/Source/astcenc_color_quantize.cpp index 26c8eaa3..f354b610 100644 --- a/Source/astcenc_color_quantize.cpp +++ b/Source/astcenc_color_quantize.cpp @@ -1721,11 +1721,23 @@ static void quantize_hdr_luminance_large_range( lower_v0 = astc::clamp(lower_v0, 0, 255); lower_v1 = astc::clamp(lower_v1, 0, 255); - // Determine the distance between the point in code-point space and the input value + // Quantization can reverse the submode error ranking, so score the quantized endpoints + upper_v0 = quant_color(quant_level, upper_v0); + upper_v1 = quant_color(quant_level, upper_v1); + lower_v0 = quant_color(quant_level, lower_v0); + lower_v1 = quant_color(quant_level, lower_v1); + int upper0_dec = upper_v0 << 8; int upper1_dec = upper_v1 << 8; - int lower0_dec = (lower_v1 << 8) + 128; - int lower1_dec = (lower_v0 << 8) - 128; + int lower0_dec = lower_v0 << 8; + int lower1_dec = lower_v1 << 8; + + // Equal quantized values select the upper submode in the decoder + if (lower_v0 > lower_v1) + { + lower0_dec = (lower_v1 << 8) + 128; + lower1_dec = (lower_v0 << 8) - 128; + } int upper0_diff = upper0_dec - ilum0; int upper1_diff = upper1_dec - ilum1; @@ -1747,9 +1759,8 @@ static void quantize_hdr_luminance_large_range( v1 = lower_v1; } - // OK; encode - output[0] = quant_color(quant_level, v0); - output[1] = quant_color(quant_level, v1); + output[0] = static_cast(v0); + output[1] = static_cast(v1); } /** From 914d4cbaee55382efd795c8dc16ad2f2c50a51b0 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 07:53:55 +0000 Subject: [PATCH 15/20] Preserve descending LDR luminance endpoints The ASTC specification does not require endpoint ordering for LDR luminance direct mode (CEM 0). Preserve descending endpoints instead of collapsing them to their average. --- Source/astcenc_color_quantize.cpp | 7 ------- 1 file changed, 7 deletions(-) diff --git a/Source/astcenc_color_quantize.cpp b/Source/astcenc_color_quantize.cpp index f354b610..ca0f24e8 100644 --- a/Source/astcenc_color_quantize.cpp +++ b/Source/astcenc_color_quantize.cpp @@ -790,13 +790,6 @@ static void quantize_luminance( float lum0 = hadd_rgb_s(color0) * (1.0f / 3.0f); float lum1 = hadd_rgb_s(color1) * (1.0f / 3.0f); - if (lum0 > lum1) - { - float avg = (lum0 + lum1) * 0.5f; - lum0 = avg; - lum1 = avg; - } - output[0] = quant_color(quant_level, astc::flt2int_rtn(lum0), lum0); output[1] = quant_color(quant_level, astc::flt2int_rtn(lum1), lum1); } From 6264696ac126011b4f82ed435ea7a45b744ce52c Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 08:20:17 +0000 Subject: [PATCH 16/20] Allow full-precision blue contraction for reversed RGB endpoints RGB and RGBA direct modes use the relative RGB endpoint sums to select blue contraction. Even at QUANT_256, rounded endpoints can violate the direct ordering constraint, forcing the fallback encoder to adjust their values. Try blue contraction for these endpoint pairs and compare its decoded error with direct encoding. Skip the full-precision attempt when the rounded endpoints already satisfy the direct ordering, and preserve the existing candidate search at lower quantization levels. --- Source/astcenc_color_quantize.cpp | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/Source/astcenc_color_quantize.cpp b/Source/astcenc_color_quantize.cpp index ca0f24e8..ef7adf40 100644 --- a/Source/astcenc_color_quantize.cpp +++ b/Source/astcenc_color_quantize.cpp @@ -2019,9 +2019,18 @@ uint8_t pack_color_endpoints( } } - if (quant_level < QUANT_256) { - if (try_quantize_rgb_blue_contract(color0_ldr, color1_ldr, color0_out2, color1_out2, quant_level)) + // At full precision, only blue-contract endpoints that need ordering adjustments + bool is_blue_contract_allowed = quant_level < QUANT_256; + if (!is_blue_contract_allowed) + { + vint4 color0i = float_to_int_rtn(color0_ldr); + vint4 color1i = float_to_int_rtn(color1_ldr); + is_blue_contract_allowed = hadd_rgb_s(color0i) > hadd_rgb_s(color1i); + } + + if (is_blue_contract_allowed && + try_quantize_rgb_blue_contract(color0_ldr, color1_ldr, color0_out2, color1_out2, quant_level)) { vint4 color0_unpack; vint4 color1_unpack; @@ -2093,9 +2102,18 @@ uint8_t pack_color_endpoints( } } - if (quant_level < QUANT_256) { - if (try_quantize_rgba_blue_contract(color0_ldr, color1_ldr, color0_out2, color1_out2, quant_level)) + // At full precision, only blue-contract endpoints that need ordering adjustments + bool is_blue_contract_allowed = quant_level < QUANT_256; + if (!is_blue_contract_allowed) + { + vint4 color0i = float_to_int_rtn(color0_ldr); + vint4 color1i = float_to_int_rtn(color1_ldr); + is_blue_contract_allowed = hadd_rgb_s(color0i) > hadd_rgb_s(color1i); + } + + if (is_blue_contract_allowed && + try_quantize_rgba_blue_contract(color0_ldr, color1_ldr, color0_out2, color1_out2, quant_level)) { vint4 color0_unpack; vint4 color1_unpack; From dca06c801ce30ad5342310185ae2e03b09539efd Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 08:28:48 +0000 Subject: [PATCH 17/20] Document the luminance-alpha delta encoding tradeoff --- Source/astcenc_color_quantize.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/astcenc_color_quantize.cpp b/Source/astcenc_color_quantize.cpp index ef7adf40..3467b787 100644 --- a/Source/astcenc_color_quantize.cpp +++ b/Source/astcenc_color_quantize.cpp @@ -2194,6 +2194,10 @@ uint8_t pack_color_endpoints( break; case FMT_LUMINANCE_ALPHA: + // Preferring delta can be suboptimal, but comparing against direct encoding adds cost for + // negligible image quality gains. QUANT_16 L/A endpoint examples: + // Input: (153,153), (153,170); Direct: (153,153), (153,170); Delta: (153,153), (152,165) + // Input: (153,153), (170,153); Direct: (153,153), (170,153); Delta: (153,153), (165,152) if (quant_level <= 18) { if (try_quantize_luminance_alpha_delta(color0_ldr, color1_ldr, output, quant_level)) From 9bec022f5033e3b6cc1b4e27b8756648ed2ca696 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 09:35:39 +0000 Subject: [PATCH 18/20] Skip duplicate scoring after unchanged first-pass weights --- Source/astcenc_compress_symbolic.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Source/astcenc_compress_symbolic.cpp b/Source/astcenc_compress_symbolic.cpp index 2caadea0..3f0206b1 100644 --- a/Source/astcenc_compress_symbolic.cpp +++ b/Source/astcenc_compress_symbolic.cpp @@ -818,6 +818,12 @@ static float compress_symbolic_block_for_partition_1plane( } } + // The unchanged first-pass candidate was already scored before weight refinement + if ((l == 0) && !adjustments) + { + break; + } + // Post-realign test float errorval = compute_difference(config, bsd, workscb, blk); if (errorval == -ERROR_CALC_DEFAULT) @@ -1152,6 +1158,12 @@ static float compress_symbolic_block_for_partition_2planes( config.profile, bsd, blk, workscb); } + // The unchanged first-pass candidate was already scored before weight refinement + if ((l == 0) && !adjustments) + { + break; + } + // Post-realign test float errorval = compute_symbolic_block_difference_2plane(config, bsd, workscb, blk); if (errorval == -ERROR_CALC_DEFAULT) From 7650d64f04abb79cea8cfb283a8ad3306a773148 Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 10:27:50 +0000 Subject: [PATCH 19/20] Skip unused endpoint model fits during refinement Endpoint formats are selected before iterative refinement, but the general refitters also compute auxiliary endpoint models that the chosen formats cannot use. Pass the selected formats into the one- and two-plane refitters. Only fit RGB-scale endpoints for the LDR scale formats, and RGB-offset endpoints for the HDR offset format. Preserve the ordinary endpoint solve and existing luminance-alpha specialization. --- Source/astcenc_compress_symbolic.cpp | 3 +- .../astcenc_ideal_endpoints_and_weights.cpp | 211 +++++++++++------- Source/astcenc_internal.h | 18 +- 3 files changed, 142 insertions(+), 90 deletions(-) diff --git a/Source/astcenc_compress_symbolic.cpp b/Source/astcenc_compress_symbolic.cpp index 3f0206b1..d422dcd0 100644 --- a/Source/astcenc_compress_symbolic.cpp +++ b/Source/astcenc_compress_symbolic.cpp @@ -693,7 +693,7 @@ static float compress_symbolic_block_for_partition_1plane( for (unsigned int l = 0; l < config.tune_refinement_limit; l++) { recompute_ideal_colors_1plane( - blk, pi, di, workscb.weights, + blk, pi, di, workscb.weights, partition_format_specifiers[i], workep, rgbs_colors, rgbo_colors); // Quantize the chosen color, tracking if worth trying the mod value @@ -1088,6 +1088,7 @@ static float compress_symbolic_block_for_partition_2planes( recompute_ideal_colors_2planes( blk, bsd, di, workscb.weights, workscb.weights + WEIGHTS_PLANE2_OFFSET, + partition_format_specifiers[i][0], workep, rgbs_color, rgbo_color, plane2_component); // Quantize the chosen color diff --git a/Source/astcenc_ideal_endpoints_and_weights.cpp b/Source/astcenc_ideal_endpoints_and_weights.cpp index 2e19fe53..3e6a06e7 100644 --- a/Source/astcenc_ideal_endpoints_and_weights.cpp +++ b/Source/astcenc_ideal_endpoints_and_weights.cpp @@ -1311,6 +1311,7 @@ void recompute_ideal_colors_1plane( const partition_info& pi, const decimation_info& di, const uint8_t* dec_weights_uquant, + const uint8_t* formats, endpoints& ep, vfloat4 rgbs_vectors[BLOCK_MAX_PARTITIONS], vfloat4 rgbo_vectors[BLOCK_MAX_PARTITIONS] @@ -1370,6 +1371,11 @@ void recompute_ideal_colors_1plane( for (unsigned int i = 0; i < partition_count; i++) { + bool is_rgbs = (formats[i] == FMT_RGB_SCALE) || (formats[i] == FMT_RGB_SCALE_ALPHA); + bool is_rgbo = formats[i] == FMT_HDR_RGB_SCALE; + rgbs_vectors[i] = vfloat4::zero(); + rgbo_vectors[i] = vfloat4::zero(); + unsigned int texel_count = pi.partition_texel_count[i]; const uint8_t *texel_indexes = pi.texels_of_partition[i]; @@ -1388,7 +1394,11 @@ void recompute_ideal_colors_1plane( // Compute weighted color sums and the mean RGB direction for RGB-scale fitting rgba_sum = rgba_sum * blk.channel_weight; vfloat4 rgba_weight_sum = max(blk.channel_weight * static_cast(texel_count), 1e-17f); - vfloat4 scale_dir = normalize((rgba_sum / rgba_weight_sum).swz<0, 1, 2>()); + vfloat4 scale_dir = vfloat4::zero(); + if (is_rgbs) + { + scale_dir = normalize((rgba_sum / rgba_weight_sum).swz<0, 1, 2>()); + } float scale_max = 0.0f; float scale_min = 1e10f; @@ -1414,10 +1424,13 @@ void recompute_ideal_colors_1plane( wmin1 = astc::min(idx0, wmin1); wmax1 = astc::max(idx0, wmax1); - // Record the observed range along the RGB-scale direction - float scale = dot3_s(scale_dir, rgba); - scale_min = astc::min(scale, scale_min); - scale_max = astc::max(scale, scale_max); + if (is_rgbs) + { + // Record the observed range only for RGB-scale encoding + float scale = dot3_s(scale_dir, rgba); + scale_min = astc::min(scale, scale_min); + scale_max = astc::max(scale, scale_max); + } // Accumulate sum(w), sum(w*w), and sum(w*c) for the endpoint solve weight_sum_s += idx0; @@ -1435,27 +1448,15 @@ void recompute_ideal_colors_1plane( float middle_sum_s = weight_sum_s - right_sum_s; float weight_weight_sum_s = weight_sum_s + 1e-17f; - // Apply the color and RGB-scale weights to their respective matrix terms + // Apply channel error weights to the color normal equations vfloat4 left_sum = vfloat4(left_sum_s) * color_weight; vfloat4 middle_sum = vfloat4(middle_sum_s) * color_weight; vfloat4 right_sum = vfloat4(right_sum_s) * color_weight; - vfloat4 lmrs_sum = vfloat3(left_sum_s, middle_sum_s, right_sum_s) * ls_weight; // The color right-hand sides are sum(w*c) and sum((1-w)*c) color_vec_y = color_vec_y * color_weight; vfloat4 color_vec_x = rgba_sum - color_vec_y; - // Fit shared RGB magnitudes using the channel-weighted color sums - vfloat4 scale_vec = vfloat2(dot3_s(scale_dir, color_vec_x), dot3_s(scale_dir, color_vec_y)); - - // Initialize RGB-scale endpoints from the observed projected RGB range - float scalediv = scale_min / astc::max(scale_max, 1e-10f); - scalediv = astc::clamp1f(scalediv); - - vfloat4 sds = scale_dir * scale_max; - - rgbs_vectors[i] = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), scalediv); - if (wmin1 >= wmax1 * 0.999f) { // Equal weights cannot determine endpoint separation; use the mean for both colors @@ -1464,27 +1465,18 @@ void recompute_ideal_colors_1plane( vmask4 notnan_mask = avg == avg; ep.endpt0[i] = select(ep.endpt0[i], avg, notnan_mask); ep.endpt1[i] = select(ep.endpt1[i], avg, notnan_mask); - - rgbs_vectors[i] = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 1.0f); } else { - // Compute determinants and reciprocals for the color and RGB-scale systems + // Compute the determinant and reciprocal for the color system vfloat4 color_det1 = (left_sum * right_sum) - (middle_sum * middle_sum); vfloat4 color_rdet1 = 1.0f / color_det1; - float ls_det1 = (lmrs_sum.lane<0>() * lmrs_sum.lane<2>()) - (lmrs_sum.lane<1>() * lmrs_sum.lane<1>()); - float ls_rdet1 = 1.0f / ls_det1; - // Squared matrix norms set relative thresholds for rejecting ill-conditioned fits vfloat4 color_mss1 = (left_sum * left_sum) + (2.0f * middle_sum * middle_sum) + (right_sum * right_sum); - float ls_mss1 = (lmrs_sum.lane<0>() * lmrs_sum.lane<0>()) - + (2.0f * lmrs_sum.lane<1>() * lmrs_sum.lane<1>()) - + (lmrs_sum.lane<2>() * lmrs_sum.lane<2>()); - // Solve the 2x2 system for both endpoints vfloat4 ep0 = (right_sum * color_vec_x - middle_sum * color_vec_y) * color_rdet1; vfloat4 ep1 = (left_sum * color_vec_y - middle_sum * color_vec_x) * color_rdet1; @@ -1497,22 +1489,57 @@ void recompute_ideal_colors_1plane( // Keep the incoming endpoints when the analytic fit is invalid ep.endpt0[i] = select(ep.endpt0[i], ep0, full_mask); ep.endpt1[i] = select(ep.endpt1[i], ep1, full_mask); + } + + if (is_rgbs) + { + vfloat4 lmrs_sum = vfloat3(left_sum_s, middle_sum_s, right_sum_s) * ls_weight; + + // Fit shared RGB magnitudes using the channel-weighted color sums + vfloat4 scale_vec = vfloat2(dot3_s(scale_dir, color_vec_x), dot3_s(scale_dir, color_vec_y)); + + // Initialize RGB-scale endpoints from the observed projected RGB range + float scalediv = scale_min / astc::max(scale_max, 1e-10f); + scalediv = astc::clamp1f(scalediv); - // Solve the same system for endpoint magnitudes along the RGB-scale direction - float scale_ep0 = (lmrs_sum.lane<2>() * scale_vec.lane<0>() - lmrs_sum.lane<1>() * scale_vec.lane<1>()) * ls_rdet1; - float scale_ep1 = (lmrs_sum.lane<0>() * scale_vec.lane<1>() - lmrs_sum.lane<1>() * scale_vec.lane<0>()) * ls_rdet1; + vfloat4 sds = scale_dir * scale_max; - // Keep the default scale endpoints unless the analytic fit is valid and increasing - if (fabsf(ls_det1) > (ls_mss1 * 1e-4f) && scale_ep0 == scale_ep0 && scale_ep1 == scale_ep1 && scale_ep0 < scale_ep1) + rgbs_vectors[i] = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), scalediv); + + if (wmin1 >= wmax1 * 0.999f) { - float scalediv2 = scale_ep0 / scale_ep1; - vfloat4 sdsm = scale_dir * scale_ep1; - rgbs_vectors[i] = vfloat4(sdsm.lane<0>(), sdsm.lane<1>(), sdsm.lane<2>(), scalediv2); + vfloat4 avg = (color_vec_x + color_vec_y) / rgba_weight_sum; + rgbs_vectors[i] = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 1.0f); + } + else + { + float ls_det1 = (lmrs_sum.lane<0>() * lmrs_sum.lane<2>()) + - (lmrs_sum.lane<1>() * lmrs_sum.lane<1>()); + float ls_rdet1 = 1.0f / ls_det1; + + float ls_mss1 = (lmrs_sum.lane<0>() * lmrs_sum.lane<0>()) + + (2.0f * lmrs_sum.lane<1>() * lmrs_sum.lane<1>()) + + (lmrs_sum.lane<2>() * lmrs_sum.lane<2>()); + + // Solve the same system for endpoint magnitudes along the RGB-scale direction + float scale_ep0 = (lmrs_sum.lane<2>() * scale_vec.lane<0>() + - lmrs_sum.lane<1>() * scale_vec.lane<1>()) * ls_rdet1; + float scale_ep1 = (lmrs_sum.lane<0>() * scale_vec.lane<1>() + - lmrs_sum.lane<1>() * scale_vec.lane<0>()) * ls_rdet1; + + // Keep the default scale endpoints unless the analytic fit is valid and increasing + if ((fabsf(ls_det1) > (ls_mss1 * 1e-4f)) && (scale_ep0 == scale_ep0) && + (scale_ep1 == scale_ep1) && (scale_ep0 < scale_ep1)) + { + float scalediv2 = scale_ep0 / scale_ep1; + vfloat4 sdsm = scale_dir * scale_ep1; + rgbs_vectors[i] = vfloat4(sdsm.lane<0>(), sdsm.lane<1>(), sdsm.lane<2>(), scalediv2); + } } } - // Calculations specific to mode #7, the HDR RGB-scale mode - skip if known LDR - if (blk.rgb_lns[0] || blk.alpha_lns[0]) + // Fit RGB-offset endpoints only for the selected HDR RGB-offset format + if (is_rgbo) { // Constant weights cannot determine the shared RGB offset; use the partition mean if (wmin1 >= wmax1 * 0.999f) @@ -1555,6 +1582,7 @@ void recompute_ideal_colors_2planes( const decimation_info& di, const uint8_t* dec_weights_uquant_plane1, const uint8_t* dec_weights_uquant_plane2, + int format, endpoints& ep, vfloat4& rgbs_vector, vfloat4& rgbo_vector, @@ -1584,6 +1612,11 @@ void recompute_ideal_colors_2planes( return; } + bool is_rgbs = (format == FMT_RGB_SCALE) || (format == FMT_RGB_SCALE_ALPHA); + bool is_rgbo = format == FMT_HDR_RGB_SCALE; + rgbs_vector = vfloat4::zero(); + rgbo_vector = vfloat4::zero(); + unsigned int weight_count = di.weight_count; unsigned int total_texel_count = blk.texel_count; @@ -1648,7 +1681,11 @@ void recompute_ideal_colors_2planes( unsigned int texel_count = bsd.texel_count; vfloat4 rgba_weight_sum = max(blk.channel_weight * static_cast(texel_count), 1e-17f); - vfloat4 scale_dir = normalize(blk.data_mean.swz<0, 1, 2>()); + vfloat4 scale_dir = vfloat4::zero(); + if (is_rgbs) + { + scale_dir = normalize(blk.data_mean.swz<0, 1, 2>()); + } float scale_max = 0.0f; float scale_min = 1e10f; @@ -1685,9 +1722,12 @@ void recompute_ideal_colors_2planes( wmin1 = astc::min(idx0, wmin1); wmax1 = astc::max(idx0, wmax1); - float scale = dot3_s(scale_dir, rgba); - scale_min = astc::min(scale, scale_min); - scale_max = astc::max(scale, scale_max); + if (is_rgbs) + { + float scale = dot3_s(scale_dir, rgba); + scale_min = astc::min(scale, scale_min); + scale_max = astc::max(scale, scale_max); + } left1_sum_s += om_idx0 * om_idx0; middle1_sum_s += om_idx0 * idx0; @@ -1725,24 +1765,6 @@ void recompute_ideal_colors_2planes( color_vec_x = color_vec_x * color_weight; color_vec_y = color_vec_y * color_weight; - // Fit shared RGB magnitudes using each channel's weight plane and error weight - vfloat4 dir_squared = scale_dir * scale_dir; - vfloat4 left_sum = select(left1_sum, left2_sum, p2_mask); - vfloat4 middle_sum = select(middle1_sum, middle2_sum, p2_mask); - vfloat4 right_sum = select(right1_sum, right2_sum, p2_mask); - vfloat4 lmrs_sum = vfloat3(dot3_s(dir_squared, left_sum), - dot3_s(dir_squared, middle_sum), - dot3_s(dir_squared, right_sum)); - vfloat4 scale_vec = vfloat2(dot3_s(scale_dir, color_vec_x), dot3_s(scale_dir, color_vec_y)); - - // Initialize the luminance and scale vectors with a reasonable default - float scalediv = scale_min / astc::max(scale_max, 1e-10f); - scalediv = astc::clamp1f(scalediv); - - vfloat4 sds = scale_dir * scale_max; - - rgbs_vector = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), scalediv); - if (wmin1 >= wmax1 * 0.999f) { // Use the partition's average color for both endpoints when all weights are equal @@ -1754,11 +1776,6 @@ void recompute_ideal_colors_2planes( ep.endpt0[0] = select(ep.endpt0[0], avg, full_mask); ep.endpt1[0] = select(ep.endpt1[0], avg, full_mask); - - if (plane2_component == 3) - { - rgbs_vector = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 1.0f); - } } else { @@ -1814,31 +1831,59 @@ void recompute_ideal_colors_2planes( ep.endpt1[0] = select(ep.endpt1[0], ep1, full_mask); } - // A varying RGB plane can constrain the scale even when the other plane is constant - if ((plane2_component != 3) || (wmin1 < wmax1 * 0.999f)) + if (is_rgbs) { - float ls_det = lmrs_sum.lane<0>() * lmrs_sum.lane<2>() - lmrs_sum.lane<1>() * lmrs_sum.lane<1>(); - float ls_rdet = 1.0f / ls_det; - float ls_mss = lmrs_sum.lane<0>() * lmrs_sum.lane<0>() - + 2.0f * lmrs_sum.lane<1>() * lmrs_sum.lane<1>() - + lmrs_sum.lane<2>() * lmrs_sum.lane<2>(); + // Fit shared RGB magnitudes using each channel's weight plane and error weight + vfloat4 dir_squared = scale_dir * scale_dir; + vfloat4 left_sum = select(left1_sum, left2_sum, p2_mask); + vfloat4 middle_sum = select(middle1_sum, middle2_sum, p2_mask); + vfloat4 right_sum = select(right1_sum, right2_sum, p2_mask); + vfloat4 lmrs_sum = vfloat3(dot3_s(dir_squared, left_sum), + dot3_s(dir_squared, middle_sum), + dot3_s(dir_squared, right_sum)); + vfloat4 scale_vec = vfloat2(dot3_s(scale_dir, color_vec_x), dot3_s(scale_dir, color_vec_y)); - float scale_ep0 = (lmrs_sum.lane<2>() * scale_vec.lane<0>() - - lmrs_sum.lane<1>() * scale_vec.lane<1>()) * ls_rdet; - float scale_ep1 = (lmrs_sum.lane<0>() * scale_vec.lane<1>() - - lmrs_sum.lane<1>() * scale_vec.lane<0>()) * ls_rdet; + // Initialize the luminance and scale vectors with a reasonable default + float scalediv = scale_min / astc::max(scale_max, 1e-10f); + scalediv = astc::clamp1f(scalediv); + + vfloat4 sds = scale_dir * scale_max; + + rgbs_vector = vfloat4(sds.lane<0>(), sds.lane<1>(), sds.lane<2>(), scalediv); + + if ((plane2_component == 3) && (wmin1 >= wmax1 * 0.999f)) + { + vfloat4 avg = (color_vec_x + color_vec_y) / rgba_weight_sum; + rgbs_vector = vfloat4(avg.lane<0>(), avg.lane<1>(), avg.lane<2>(), 1.0f); + } - if ((fabsf(ls_det) > ls_mss * 1e-4f) && (scale_ep0 == scale_ep0) && - (scale_ep1 == scale_ep1) && (scale_ep0 < scale_ep1)) + // A varying RGB plane can constrain the scale even when the other plane is constant + if ((plane2_component != 3) || (wmin1 < wmax1 * 0.999f)) { - float scalediv2 = scale_ep0 / scale_ep1; - vfloat4 sdsm = scale_dir * scale_ep1; - rgbs_vector = vfloat4(sdsm.lane<0>(), sdsm.lane<1>(), sdsm.lane<2>(), scalediv2); + float ls_det = lmrs_sum.lane<0>() * lmrs_sum.lane<2>() + - lmrs_sum.lane<1>() * lmrs_sum.lane<1>(); + float ls_rdet = 1.0f / ls_det; + float ls_mss = lmrs_sum.lane<0>() * lmrs_sum.lane<0>() + + 2.0f * lmrs_sum.lane<1>() * lmrs_sum.lane<1>() + + lmrs_sum.lane<2>() * lmrs_sum.lane<2>(); + + float scale_ep0 = (lmrs_sum.lane<2>() * scale_vec.lane<0>() + - lmrs_sum.lane<1>() * scale_vec.lane<1>()) * ls_rdet; + float scale_ep1 = (lmrs_sum.lane<0>() * scale_vec.lane<1>() + - lmrs_sum.lane<1>() * scale_vec.lane<0>()) * ls_rdet; + + if ((fabsf(ls_det) > ls_mss * 1e-4f) && (scale_ep0 == scale_ep0) && + (scale_ep1 == scale_ep1) && (scale_ep0 < scale_ep1)) + { + float scalediv2 = scale_ep0 / scale_ep1; + vfloat4 sdsm = scale_dir * scale_ep1; + rgbs_vector = vfloat4(sdsm.lane<0>(), sdsm.lane<1>(), sdsm.lane<2>(), scalediv2); + } } } - // Calculations specific to mode #7, the HDR RGB-scale mode - skip if known LDR - if (blk.rgb_lns[0] || blk.alpha_lns[0]) + // Fit RGB-offset endpoints only for the selected HDR RGB-offset format + if (is_rgbo) { // Alpha variation cannot constrain the shared RGB offset bool is_constant_rgb = wmin1 >= wmax1 * 0.999f; diff --git a/Source/astcenc_internal.h b/Source/astcenc_internal.h index 725e7974..669b0e7a 100644 --- a/Source/astcenc_internal.h +++ b/Source/astcenc_internal.h @@ -2073,21 +2073,24 @@ unsigned int compute_ideal_endpoint_formats( * @brief For a given 1 plane weight set recompute the endpoint colors. * * As we quantize and decimate weights the optimal endpoint colors may change slightly, so we must - * recompute the ideal colors for a specific weight set. + * recompute the ideal colors for a specific weight set. The general refit only computes auxiliary + * scale and offset models required by the selected endpoint formats. * * @param blk The image block color data to compress. * @param pi The partition info for the current trial. * @param di The weight grid decimation table. * @param dec_weights_uquant The quantized weight set. + * @param formats The endpoint format selected for each partition. * @param[in,out] ep The color endpoints (modified in place). - * @param[out] rgbs_vectors The RGB+scale vectors for LDR blocks. - * @param[out] rgbo_vectors The RGB+offset vectors for HDR blocks. + * @param[out] rgbs_vectors The RGB+scale vectors for selected LDR scale formats. + * @param[out] rgbo_vectors The RGB+offset vectors for the selected HDR offset format. */ void recompute_ideal_colors_1plane( const image_block& blk, const partition_info& pi, const decimation_info& di, const uint8_t* dec_weights_uquant, + const uint8_t* formats, endpoints& ep, vfloat4 rgbs_vectors[BLOCK_MAX_PARTITIONS], vfloat4 rgbo_vectors[BLOCK_MAX_PARTITIONS]); @@ -2096,16 +2099,18 @@ void recompute_ideal_colors_1plane( * @brief For a given 2 plane weight set recompute the endpoint colors. * * As we quantize and decimate weights the optimal endpoint colors may change slightly, so we must - * recompute the ideal colors for a specific weight set. + * recompute the ideal colors for a specific weight set. The general refit only computes auxiliary + * scale and offset models required by the selected endpoint formats. * * @param blk The image block color data to compress. * @param bsd The block_size descriptor. * @param di The weight grid decimation table. * @param dec_weights_uquant_plane1 The quantized weight set for plane 1. * @param dec_weights_uquant_plane2 The quantized weight set for plane 2. + * @param format The selected endpoint format. * @param[in,out] ep The color endpoints (modified in place). - * @param[out] rgbs_vector The RGB+scale color for LDR blocks. - * @param[out] rgbo_vector The RGB+offset color for HDR blocks. + * @param[out] rgbs_vector The RGB+scale color for selected LDR scale formats. + * @param[out] rgbo_vector The RGB+offset color for the selected HDR offset format. * @param plane2_component The component assigned to plane 2. */ void recompute_ideal_colors_2planes( @@ -2114,6 +2119,7 @@ void recompute_ideal_colors_2planes( const decimation_info& di, const uint8_t* dec_weights_uquant_plane1, const uint8_t* dec_weights_uquant_plane2, + int format, endpoints& ep, vfloat4& rgbs_vector, vfloat4& rgbo_vector, From f7b85c22fdd536c43f90fbe3a1fb719ae88b449c Mon Sep 17 00:00:00 2001 From: Peter Harris Date: Fri, 13 Nov 2026 00:02:09 +0000 Subject: [PATCH 20/20] Score updates --- .../astc_reference-main-avx2_fast_results.csv | 50 +-- ...tc_reference-main-avx2_fastest_results.csv | 50 +-- ...stc_reference-main-avx2_medium_results.csv | 50 +-- ...c_reference-main-avx2_thorough_results.csv | 50 +-- .../astc_reference-main-avx2_fast_results.csv | 100 +++--- ...tc_reference-main-avx2_fastest_results.csv | 100 +++--- ...stc_reference-main-avx2_medium_results.csv | 100 +++--- ...c_reference-main-avx2_thorough_results.csv | 100 +++--- .../astc_reference-main-avx2_fast_results.csv | 240 +++++++------- ...tc_reference-main-avx2_fastest_results.csv | 240 +++++++------- ...stc_reference-main-avx2_medium_results.csv | 240 +++++++------- ...c_reference-main-avx2_thorough_results.csv | 240 +++++++------- .../astc_reference-main-avx2_fast_results.csv | 50 +-- ...tc_reference-main-avx2_fastest_results.csv | 50 +-- ...stc_reference-main-avx2_medium_results.csv | 50 +-- ...c_reference-main-avx2_thorough_results.csv | 50 +-- .../astc_reference-main-avx2_fast_results.csv | 40 +-- ...tc_reference-main-avx2_fastest_results.csv | 40 +-- ...stc_reference-main-avx2_medium_results.csv | 40 +-- ...c_reference-main-avx2_thorough_results.csv | 40 +-- .../astc_reference-main-avx2_fast_results.csv | 296 ++++++++--------- ...tc_reference-main-avx2_fastest_results.csv | 298 +++++++++--------- ...stc_reference-main-avx2_medium_results.csv | 298 +++++++++--------- ...c_reference-main-avx2_thorough_results.csv | 298 +++++++++--------- 24 files changed, 1555 insertions(+), 1555 deletions(-) diff --git a/Test/Images/HDRIHaven/astc_reference-main-avx2_fast_results.csv b/Test/Images/HDRIHaven/astc_reference-main-avx2_fast_results.csv index b4f9d9a5..54b5b859 100644 --- a/Test/Images/HDRIHaven/astc_reference-main-avx2_fast_results.csv +++ b/Test/Images/HDRIHaven/astc_reference-main-avx2_fast_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -HDRIHaven,4x4,hdr-rgb-arboretum.hdr,41.9852,0.9944,0.3147,0.0336,17.5318 -HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,53.3962,0.9983,0.3119,0.0334,17.6536 -HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,45.6455,0.9954,0.3122,0.0368,16.0488 -HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,49.3895,0.9953,0.3111,0.0333,17.7198 -HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,31.1158,0.9734,0.3240,0.0462,12.7784 -HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.6930,0.9870,0.3077,0.0294,20.0387 -HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,49.7341,0.9968,0.3012,0.0281,21.0035 -HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,42.0087,0.9902,0.3067,0.0307,19.2000 -HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.4592,0.9913,0.3029,0.0292,20.1961 -HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,27.2308,0.9367,0.3109,0.0363,16.2387 -HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.8434,0.9718,0.3009,0.0276,21.3595 -HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,46.9004,0.9945,0.3049,0.0286,20.6318 -HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,39.2436,0.9824,0.3014,0.0287,20.5706 -HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,43.9659,0.9850,0.3049,0.0283,20.8766 -HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,25.0143,0.8984,0.3106,0.0333,17.7353 -HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.2819,0.9240,0.3176,0.0380,15.5253 -HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,43.3232,0.9886,0.3121,0.0366,16.1097 -HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,35.9869,0.9629,0.3158,0.0383,15.3884 -HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,40.8100,0.9687,0.3150,0.0383,15.3937 -HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.5514,0.8259,0.3206,0.0432,13.6420 -HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.7040,0.8278,0.3217,0.0461,12.7945 -HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,39.1437,0.9738,0.3186,0.0448,13.1525 -HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,32.9315,0.9250,0.3281,0.0465,12.6748 -HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,37.8395,0.9373,0.3282,0.0472,12.5042 -HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.3179,0.7072,0.3313,0.0505,11.6737 +HDRIHaven,4x4,hdr-rgb-arboretum.hdr,42.0163,0.9944,0.3146,0.0349,16.9126 +HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,53.4811,0.9983,0.3116,0.0330,17.8686 +HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,45.6578,0.9954,0.3140,0.0370,15.9563 +HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,49.4227,0.9953,0.3134,0.0349,16.9222 +HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,31.1273,0.9734,0.3243,0.0479,12.3170 +HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.7087,0.9871,0.3081,0.0296,19.9481 +HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,49.7820,0.9968,0.3074,0.0281,20.9960 +HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,42.0062,0.9902,0.3076,0.0308,19.1701 +HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.4921,0.9913,0.3107,0.0288,20.4494 +HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,27.2402,0.9369,0.3208,0.0364,16.2017 +HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.8421,0.9718,0.3065,0.0290,20.3078 +HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,46.9225,0.9945,0.3050,0.0295,19.9995 +HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,39.2386,0.9824,0.3186,0.0298,19.8101 +HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,43.9913,0.9850,0.3089,0.0296,19.9278 +HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,25.0115,0.8984,0.3119,0.0341,17.2899 +HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.2843,0.9240,0.3166,0.0381,15.4736 +HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,43.3358,0.9887,0.3276,0.0394,14.9682 +HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,35.9927,0.9629,0.3144,0.0383,15.4085 +HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,40.8261,0.9687,0.3176,0.0391,15.0869 +HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.5463,0.8259,0.3250,0.0437,13.4987 +HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.7062,0.8278,0.3283,0.0478,12.3348 +HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,39.1742,0.9739,0.3253,0.0453,13.0075 +HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,32.9269,0.9250,0.3260,0.0465,12.6806 +HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,37.8536,0.9374,0.3276,0.0481,12.2742 +HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.3189,0.7074,0.3502,0.0541,10.9112 diff --git a/Test/Images/HDRIHaven/astc_reference-main-avx2_fastest_results.csv b/Test/Images/HDRIHaven/astc_reference-main-avx2_fastest_results.csv index ca09df47..19bf30ff 100644 --- a/Test/Images/HDRIHaven/astc_reference-main-avx2_fastest_results.csv +++ b/Test/Images/HDRIHaven/astc_reference-main-avx2_fastest_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -HDRIHaven,4x4,hdr-rgb-arboretum.hdr,41.7754,0.9941,0.3016,0.0215,27.3725 -HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,53.0476,0.9982,0.3008,0.0221,26.6443 -HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,44.9326,0.9949,0.2996,0.0219,26.8736 -HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,49.1665,0.9951,0.3000,0.0218,27.0771 -HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,30.7669,0.9715,0.3026,0.0260,22.6888 -HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.5720,0.9866,0.2954,0.0192,30.7921 -HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,49.3403,0.9965,0.2956,0.0200,29.4470 -HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,41.5439,0.9891,0.2964,0.0194,30.4188 -HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.1150,0.9905,0.2962,0.0191,30.8728 -HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,26.7744,0.9293,0.2974,0.0224,26.3515 -HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.7636,0.9713,0.2956,0.0188,31.4186 -HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,46.6377,0.9941,0.2972,0.0186,31.7725 -HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,39.0370,0.9814,0.2952,0.0185,31.9460 -HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,43.5795,0.9836,0.2923,0.0182,32.4076 -HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,24.8227,0.8936,0.2949,0.0206,28.6295 -HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.1928,0.9225,0.3005,0.0265,22.2565 -HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,42.8522,0.9872,0.2984,0.0241,24.4832 -HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,35.7295,0.9610,0.2991,0.0252,23.4224 -HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,40.4518,0.9661,0.3007,0.0250,23.6233 -HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.4855,0.8233,0.3036,0.0289,20.3922 -HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.6243,0.8252,0.3116,0.0315,18.7037 -HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,38.5522,0.9710,0.3068,0.0295,20.0212 -HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,32.6564,0.9217,0.3126,0.0308,19.1444 -HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,37.6777,0.9356,0.3103,0.0317,18.5940 -HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.2832,0.7050,0.3114,0.0347,17.0086 +HDRIHaven,4x4,hdr-rgb-arboretum.hdr,41.8138,0.9941,0.3019,0.0221,26.6696 +HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,53.1470,0.9983,0.3027,0.0222,26.5985 +HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,44.9495,0.9949,0.3098,0.0233,25.3642 +HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,49.2126,0.9951,0.2981,0.0237,24.8893 +HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,30.7717,0.9715,0.3097,0.0270,21.8307 +HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.5886,0.9867,0.2998,0.0206,28.5752 +HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,49.4063,0.9966,0.3096,0.0207,28.4995 +HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,41.5571,0.9891,0.3142,0.0198,29.7483 +HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.1859,0.9906,0.2938,0.0197,30.0060 +HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,26.7883,0.9295,0.2969,0.0230,25.6143 +HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.7636,0.9713,0.3047,0.0195,30.2551 +HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,46.6608,0.9941,0.2923,0.0184,32.1044 +HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,39.0268,0.9814,0.2982,0.0186,31.7179 +HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,43.6550,0.9838,0.2981,0.0187,31.6024 +HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,24.8222,0.8937,0.3005,0.0208,28.3376 +HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.1968,0.9225,0.3021,0.0277,21.3034 +HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,42.8764,0.9872,0.2984,0.0253,23.3455 +HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,35.7338,0.9610,0.3013,0.0253,23.2818 +HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,40.4519,0.9661,0.3006,0.0249,23.6848 +HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.4794,0.8233,0.3062,0.0308,19.1458 +HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.6284,0.8253,0.3131,0.0334,17.6357 +HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,38.6051,0.9712,0.3045,0.0313,18.8280 +HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,32.6549,0.9217,0.3055,0.0305,19.3181 +HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,37.6912,0.9357,0.3215,0.0341,17.3004 +HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.2843,0.7051,0.3122,0.0365,16.1481 diff --git a/Test/Images/HDRIHaven/astc_reference-main-avx2_medium_results.csv b/Test/Images/HDRIHaven/astc_reference-main-avx2_medium_results.csv index 31e0123b..78c4eff7 100644 --- a/Test/Images/HDRIHaven/astc_reference-main-avx2_medium_results.csv +++ b/Test/Images/HDRIHaven/astc_reference-main-avx2_medium_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -HDRIHaven,4x4,hdr-rgb-arboretum.hdr,42.1272,0.9946,0.3377,0.0517,11.4059 -HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,53.7655,0.9985,0.3300,0.0515,11.4466 -HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,45.9954,0.9957,0.3360,0.0579,10.1894 -HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,49.8016,0.9957,0.3356,0.0546,10.8123 -HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,31.4673,0.9755,0.3467,0.0703,8.3887 -HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.7680,0.9874,0.3223,0.0456,12.9450 -HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,50.1287,0.9970,0.3269,0.0498,11.8507 -HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,42.4871,0.9911,0.3274,0.0518,11.3879 -HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.7289,0.9918,0.3292,0.0493,11.9696 -HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,27.4841,0.9406,0.3413,0.0614,9.6114 -HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.8936,0.9723,0.3251,0.0462,12.7540 -HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,47.3758,0.9950,0.3265,0.0514,11.4853 -HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,39.7609,0.9840,0.3301,0.0530,11.1283 -HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,44.1866,0.9857,0.3303,0.0516,11.4281 -HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,25.1969,0.9029,0.3403,0.0590,9.9975 -HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.3700,0.9249,0.3403,0.0623,9.4605 -HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,43.6215,0.9892,0.3389,0.0614,9.6098 -HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,36.2991,0.9650,0.3496,0.0659,8.9533 -HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,40.9440,0.9695,0.3443,0.0642,9.1910 -HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.6204,0.8285,0.3560,0.0723,8.1542 -HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.7419,0.8289,0.3611,0.0774,7.6191 -HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,39.3731,0.9751,0.3483,0.0717,8.2260 -HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,33.1183,0.9278,0.3608,0.0802,7.3569 -HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,37.9682,0.9385,0.3563,0.0777,7.5928 -HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.3335,0.7081,0.3634,0.0825,7.1471 +HDRIHaven,4x4,hdr-rgb-arboretum.hdr,42.1599,0.9946,0.3525,0.0541,10.9059 +HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,53.8419,0.9985,0.3332,0.0515,11.4429 +HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,46.0077,0.9957,0.3414,0.0579,10.1898 +HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,49.8430,0.9957,0.3454,0.0533,11.0636 +HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,31.4785,0.9756,0.3529,0.0722,8.1647 +HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.7815,0.9874,0.3330,0.0479,12.3183 +HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,50.1763,0.9971,0.3306,0.0541,10.9092 +HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,42.4814,0.9910,0.3357,0.0535,11.0167 +HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.7640,0.9919,0.3289,0.0492,11.9817 +HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,27.4878,0.9407,0.3386,0.0620,9.5093 +HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.8901,0.9723,0.3280,0.0490,12.0299 +HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,47.4035,0.9950,0.3310,0.0533,11.0709 +HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,39.7577,0.9840,0.3271,0.0534,11.0500 +HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,44.2089,0.9857,0.3343,0.0527,11.2015 +HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,25.1982,0.9030,0.3436,0.0606,9.7405 +HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.3763,0.9250,0.3517,0.0729,8.0954 +HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,43.6354,0.9893,0.3422,0.0616,9.5753 +HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,36.3009,0.9650,0.3520,0.0668,8.8330 +HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,40.9635,0.9695,0.3453,0.0683,8.6301 +HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.6140,0.8284,0.3494,0.0716,8.2424 +HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.7451,0.8289,0.3631,0.0799,7.3800 +HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,39.3826,0.9751,0.3590,0.0737,7.9985 +HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,33.1105,0.9277,0.3583,0.0808,7.3019 +HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,37.9896,0.9387,0.3574,0.0764,7.7241 +HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.3315,0.7079,0.3652,0.0836,7.0541 diff --git a/Test/Images/HDRIHaven/astc_reference-main-avx2_thorough_results.csv b/Test/Images/HDRIHaven/astc_reference-main-avx2_thorough_results.csv index 7ab5c6fc..2ee8c3e9 100644 --- a/Test/Images/HDRIHaven/astc_reference-main-avx2_thorough_results.csv +++ b/Test/Images/HDRIHaven/astc_reference-main-avx2_thorough_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -HDRIHaven,4x4,hdr-rgb-arboretum.hdr,42.2446,0.9948,0.3877,0.1071,5.5085 -HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,54.1300,0.9986,0.3911,0.1123,5.2499 -HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,46.4796,0.9961,0.4008,0.1199,4.9190 -HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,50.0642,0.9961,0.3864,0.1130,5.2210 -HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,31.5766,0.9761,0.4200,0.1402,4.2059 -HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.8221,0.9875,0.3853,0.1037,5.6858 -HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,50.3874,0.9972,0.3994,0.1209,4.8775 -HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,42.9208,0.9918,0.3931,0.1198,4.9218 -HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.9092,0.9922,0.3906,0.1112,5.3036 -HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,27.6620,0.9432,0.4170,0.1355,4.3527 -HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.9404,0.9726,0.3903,0.1096,5.3823 -HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,47.6011,0.9952,0.4076,0.1263,4.6709 -HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,40.0825,0.9848,0.4027,0.1270,4.6459 -HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,44.3456,0.9862,0.3997,0.1188,4.9643 -HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,25.3381,0.9061,0.4172,0.1363,4.3285 -HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.4303,0.9259,0.4222,0.1437,4.1046 -HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,43.8112,0.9897,0.4286,0.1477,3.9921 -HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,36.5377,0.9664,0.4347,0.1562,3.7759 -HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,41.0728,0.9702,0.4300,0.1476,3.9959 -HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.6793,0.8310,0.4372,0.1628,3.6223 -HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.7803,0.8300,0.4893,0.1913,3.0835 -HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,39.5410,0.9758,0.4603,0.1675,3.5219 -HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,33.3006,0.9302,0.4801,0.1931,3.0546 -HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,38.0549,0.9394,0.4706,0.1828,3.2271 -HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.3772,0.7109,0.4867,0.2051,2.8762 +HDRIHaven,4x4,hdr-rgb-arboretum.hdr,42.2696,0.9948,0.3973,0.1097,5.3755 +HDRIHaven,4x4,hdr-rgb-bellparkpier.hdr,54.2073,0.9987,0.3888,0.1140,5.1729 +HDRIHaven,4x4,hdr-rgb-canarywharf.hdr,46.4954,0.9961,0.4063,0.1242,4.7506 +HDRIHaven,4x4,hdr-rgb-eveningroad.hdr,50.1094,0.9961,0.3971,0.1166,5.0578 +HDRIHaven,4x4,hdr-rgb-riverwalk.hdr,31.5918,0.9762,0.4262,0.1460,4.0388 +HDRIHaven,5x5,hdr-rgb-arboretum.hdr,37.8382,0.9876,0.3890,0.1051,5.6130 +HDRIHaven,5x5,hdr-rgb-bellparkpier.hdr,50.4304,0.9973,0.4089,0.1201,4.9127 +HDRIHaven,5x5,hdr-rgb-canarywharf.hdr,42.9166,0.9917,0.4035,0.1218,4.8441 +HDRIHaven,5x5,hdr-rgb-eveningroad.hdr,46.9412,0.9922,0.3978,0.1121,5.2604 +HDRIHaven,5x5,hdr-rgb-riverwalk.hdr,27.6680,0.9431,0.4298,0.1410,4.1837 +HDRIHaven,6x6,hdr-rgb-arboretum.hdr,33.9383,0.9726,0.3962,0.1097,5.3770 +HDRIHaven,6x6,hdr-rgb-bellparkpier.hdr,47.6251,0.9952,0.4151,0.1277,4.6191 +HDRIHaven,6x6,hdr-rgb-canarywharf.hdr,40.0748,0.9848,0.4073,0.1275,4.6252 +HDRIHaven,6x6,hdr-rgb-eveningroad.hdr,44.3641,0.9862,0.4016,0.1190,4.9548 +HDRIHaven,6x6,hdr-rgb-riverwalk.hdr,25.3416,0.9062,0.4156,0.1400,4.2133 +HDRIHaven,8x8,hdr-rgb-arboretum.hdr,29.4351,0.9259,0.4240,0.1444,4.0845 +HDRIHaven,8x8,hdr-rgb-bellparkpier.hdr,43.8284,0.9897,0.4302,0.1500,3.9332 +HDRIHaven,8x8,hdr-rgb-canarywharf.hdr,36.5376,0.9664,0.4376,0.1580,3.7341 +HDRIHaven,8x8,hdr-rgb-eveningroad.hdr,41.0852,0.9702,0.4247,0.1489,3.9600 +HDRIHaven,8x8,hdr-rgb-riverwalk.hdr,22.6729,0.8308,0.4449,0.1655,3.5641 +HDRIHaven,12x12,hdr-rgb-arboretum.hdr,25.7821,0.8301,0.4764,0.1916,3.0788 +HDRIHaven,12x12,hdr-rgb-bellparkpier.hdr,39.5572,0.9759,0.4546,0.1724,3.4220 +HDRIHaven,12x12,hdr-rgb-canarywharf.hdr,33.2925,0.9301,0.4800,0.1933,3.0516 +HDRIHaven,12x12,hdr-rgb-eveningroad.hdr,38.0678,0.9394,0.4754,0.1952,3.0211 +HDRIHaven,12x12,hdr-rgb-riverwalk.hdr,20.3765,0.7109,0.4855,0.2056,2.8692 diff --git a/Test/Images/Khronos/astc_reference-main-avx2_fast_results.csv b/Test/Images/Khronos/astc_reference-main-avx2_fast_results.csv index 8e7a9892..3ae6a804 100644 --- a/Test/Images/Khronos/astc_reference-main-avx2_fast_results.csv +++ b/Test/Images/Khronos/astc_reference-main-avx2_fast_results.csv @@ -1,51 +1,51 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Khronos,4x4,ldr-l-occlusion.png,59.4655,0.9995,0.0411,0.0043,244.0241 -Khronos,4x4,ldr-rgb-diffuse.png,52.6047,0.9981,0.1877,0.0224,187.6240 -Khronos,4x4,ldr-rgb-emissive.png,58.5115,0.9997,0.0421,0.0041,252.9794 -Khronos,4x4,ldr-rgb-metalrough.png,44.4073,0.9919,0.0647,0.0176,59.6758 -Khronos,4x4,ldr-rgb-metalrough2.png,43.0367,0.9845,0.2774,0.1001,41.9107 -Khronos,4x4,ldr-rgba-base.png,43.3921,0.9907,0.0698,0.0223,46.9581 -Khronos,4x4,ldr-rgba-diffuse.png,43.9491,0.9946,0.0640,0.0166,63.0120 -Khronos,4x4,ldr-rgba-specgloss.png,41.7914,0.9815,0.0895,0.0354,29.6115 -Khronos,4x4,ldr-xy-normal1.png,45.0920,0.9908,0.0913,0.0224,46.8321 -Khronos,4x4,ldr-xy-normal2.png,48.8199,0.9961,0.2762,0.0354,118.3926 -Khronos,5x5,ldr-l-occlusion.png,53.1349,0.9985,0.0431,0.0034,306.2493 -Khronos,5x5,ldr-rgb-diffuse.png,47.1737,0.9951,0.1851,0.0170,246.9148 -Khronos,5x5,ldr-rgb-emissive.png,52.6803,0.9990,0.0408,0.0032,331.8279 -Khronos,5x5,ldr-rgb-metalrough.png,39.9526,0.9824,0.0609,0.0138,76.0014 -Khronos,5x5,ldr-rgb-metalrough2.png,38.0173,0.9514,0.2721,0.0953,43.9982 -Khronos,5x5,ldr-rgba-base.png,38.9978,0.9804,0.0668,0.0161,65.2994 -Khronos,5x5,ldr-rgba-diffuse.png,39.2048,0.9865,0.0654,0.0156,67.1858 -Khronos,5x5,ldr-rgba-specgloss.png,38.4777,0.9626,0.0712,0.0209,50.1785 -Khronos,5x5,ldr-xy-normal1.png,41.9962,0.9838,0.0843,0.0179,58.5859 -Khronos,5x5,ldr-xy-normal2.png,46.4594,0.9944,0.2617,0.0241,173.8719 -Khronos,6x6,ldr-l-occlusion.png,48.1641,0.9934,0.0426,0.0037,282.3242 -Khronos,6x6,ldr-rgb-diffuse.png,43.2116,0.9874,0.1887,0.0212,197.7228 -Khronos,6x6,ldr-rgb-emissive.png,49.0988,0.9979,0.0415,0.0032,331.4028 -Khronos,6x6,ldr-rgb-metalrough.png,36.5677,0.9703,0.0622,0.0153,68.5973 -Khronos,6x6,ldr-rgb-metalrough2.png,35.3768,0.9212,0.2662,0.0907,46.2284 -Khronos,6x6,ldr-rgba-base.png,36.2160,0.9653,0.0705,0.0177,59.3224 -Khronos,6x6,ldr-rgba-diffuse.png,36.1676,0.9739,0.0683,0.0185,56.7197 -Khronos,6x6,ldr-rgba-specgloss.png,36.1730,0.9428,0.0728,0.0221,47.4941 -Khronos,6x6,ldr-xy-normal1.png,39.7052,0.9761,0.0845,0.0170,61.6379 -Khronos,6x6,ldr-xy-normal2.png,44.2607,0.9915,0.2619,0.0230,182.5825 -Khronos,8x8,ldr-l-occlusion.png,43.9516,0.9852,0.0419,0.0039,267.4885 -Khronos,8x8,ldr-rgb-diffuse.png,38.4381,0.9653,0.1924,0.0248,168.8245 -Khronos,8x8,ldr-rgb-emissive.png,44.6783,0.9962,0.0414,0.0035,298.3142 -Khronos,8x8,ldr-rgb-metalrough.png,32.3676,0.9410,0.0648,0.0185,56.6058 -Khronos,8x8,ldr-rgb-metalrough2.png,32.2344,0.8635,0.2482,0.0736,56.9887 -Khronos,8x8,ldr-rgba-base.png,32.4934,0.9230,0.0677,0.0181,57.9544 -Khronos,8x8,ldr-rgba-diffuse.png,32.1820,0.9368,0.0716,0.0223,46.9476 -Khronos,8x8,ldr-rgba-specgloss.png,32.9784,0.8925,0.0738,0.0205,51.1448 -Khronos,8x8,ldr-xy-normal1.png,36.6129,0.9570,0.0800,0.0143,73.2544 -Khronos,8x8,ldr-xy-normal2.png,40.8661,0.9861,0.2627,0.0247,170.0714 -Khronos,12x12,ldr-l-occlusion.png,40.5732,0.9701,0.0448,0.0040,263.4507 -Khronos,12x12,ldr-rgb-diffuse.png,33.3900,0.9061,0.1844,0.0178,235.9942 -Khronos,12x12,ldr-rgb-emissive.png,39.4755,0.9923,0.0438,0.0032,329.0227 -Khronos,12x12,ldr-rgb-metalrough.png,28.6627,0.8838,0.0575,0.0109,95.8744 -Khronos,12x12,ldr-rgb-metalrough2.png,29.2739,0.7778,0.2060,0.0323,129.8709 -Khronos,12x12,ldr-rgba-base.png,29.0526,0.8444,0.0660,0.0141,74.4095 -Khronos,12x12,ldr-rgba-diffuse.png,28.6387,0.8617,0.0647,0.0156,67.0056 -Khronos,12x12,ldr-rgba-specgloss.png,29.8295,0.8049,0.0671,0.0118,88.9375 -Khronos,12x12,ldr-xy-normal1.png,32.7835,0.9261,0.0787,0.0103,102.1424 -Khronos,12x12,ldr-xy-normal2.png,36.2805,0.9737,0.2577,0.0216,194.4877 +Khronos,4x4,ldr-l-occlusion.png,59.4500,0.9995,0.0466,0.0047,222.8213 +Khronos,4x4,ldr-rgb-diffuse.png,52.6057,0.9981,0.1946,0.0227,184.9667 +Khronos,4x4,ldr-rgb-emissive.png,58.5121,0.9997,0.0430,0.0049,215.7068 +Khronos,4x4,ldr-rgb-metalrough.png,44.4169,0.9919,0.0699,0.0191,54.9309 +Khronos,4x4,ldr-rgb-metalrough2.png,43.0493,0.9845,0.2819,0.0995,42.1470 +Khronos,4x4,ldr-rgba-base.png,43.4133,0.9908,0.0769,0.0227,46.1461 +Khronos,4x4,ldr-rgba-diffuse.png,43.9705,0.9947,0.0684,0.0178,58.9392 +Khronos,4x4,ldr-rgba-specgloss.png,41.8016,0.9815,0.0913,0.0354,29.6358 +Khronos,4x4,ldr-xy-normal1.png,45.1098,0.9909,0.1021,0.0244,42.9866 +Khronos,4x4,ldr-xy-normal2.png,48.8704,0.9962,0.2818,0.0362,115.9868 +Khronos,5x5,ldr-l-occlusion.png,53.1251,0.9985,0.0455,0.0036,292.7347 +Khronos,5x5,ldr-rgb-diffuse.png,47.1732,0.9951,0.1884,0.0179,234.2782 +Khronos,5x5,ldr-rgb-emissive.png,52.6786,0.9990,0.0420,0.0039,272.0722 +Khronos,5x5,ldr-rgb-metalrough.png,39.9543,0.9824,0.0635,0.0140,75.0264 +Khronos,5x5,ldr-rgb-metalrough2.png,38.0198,0.9514,0.2736,0.0950,44.1571 +Khronos,5x5,ldr-rgba-base.png,38.9985,0.9804,0.0717,0.0164,63.8286 +Khronos,5x5,ldr-rgba-diffuse.png,39.2063,0.9865,0.0694,0.0161,65.0685 +Khronos,5x5,ldr-rgba-specgloss.png,38.4786,0.9626,0.0759,0.0227,46.2009 +Khronos,5x5,ldr-xy-normal1.png,42.0146,0.9839,0.0911,0.0192,54.5731 +Khronos,5x5,ldr-xy-normal2.png,46.4958,0.9945,0.2667,0.0256,163.6863 +Khronos,6x6,ldr-l-occlusion.png,48.1459,0.9934,0.0457,0.0038,277.9176 +Khronos,6x6,ldr-rgb-diffuse.png,43.2092,0.9874,0.1899,0.0218,192.5063 +Khronos,6x6,ldr-rgb-emissive.png,49.1051,0.9979,0.0435,0.0034,307.5772 +Khronos,6x6,ldr-rgb-metalrough.png,36.5694,0.9703,0.0650,0.0152,69.0583 +Khronos,6x6,ldr-rgb-metalrough2.png,35.3794,0.9213,0.2702,0.0930,45.1174 +Khronos,6x6,ldr-rgba-base.png,36.2201,0.9654,0.0698,0.0177,59.1907 +Khronos,6x6,ldr-rgba-diffuse.png,36.1687,0.9739,0.0706,0.0190,55.1127 +Khronos,6x6,ldr-rgba-specgloss.png,36.1754,0.9428,0.0796,0.0226,46.4630 +Khronos,6x6,ldr-xy-normal1.png,39.7303,0.9763,0.0859,0.0167,62.9353 +Khronos,6x6,ldr-xy-normal2.png,44.2960,0.9916,0.2600,0.0231,181.7206 +Khronos,8x8,ldr-l-occlusion.png,43.9515,0.9852,0.0444,0.0044,240.5013 +Khronos,8x8,ldr-rgb-diffuse.png,38.4364,0.9653,0.1966,0.0267,157.3203 +Khronos,8x8,ldr-rgb-emissive.png,44.6857,0.9962,0.0440,0.0041,255.5667 +Khronos,8x8,ldr-rgb-metalrough.png,32.3693,0.9409,0.0670,0.0182,57.6559 +Khronos,8x8,ldr-rgb-metalrough2.png,32.2351,0.8636,0.2551,0.0749,56.0152 +Khronos,8x8,ldr-rgba-base.png,32.4937,0.9230,0.0708,0.0179,58.6320 +Khronos,8x8,ldr-rgba-diffuse.png,32.1877,0.9369,0.0775,0.0234,44.8702 +Khronos,8x8,ldr-rgba-specgloss.png,32.9793,0.8925,0.0745,0.0204,51.3857 +Khronos,8x8,ldr-xy-normal1.png,36.6430,0.9574,0.0864,0.0149,70.4443 +Khronos,8x8,ldr-xy-normal2.png,40.9068,0.9862,0.2789,0.0261,160.8428 +Khronos,12x12,ldr-l-occlusion.png,40.5769,0.9701,0.0464,0.0042,247.4845 +Khronos,12x12,ldr-rgb-diffuse.png,33.5044,0.9075,0.1845,0.0153,273.6550 +Khronos,12x12,ldr-rgb-emissive.png,39.4857,0.9923,0.0452,0.0033,314.4157 +Khronos,12x12,ldr-rgb-metalrough.png,28.6706,0.8842,0.0595,0.0108,96.8200 +Khronos,12x12,ldr-rgb-metalrough2.png,29.2791,0.7782,0.2069,0.0325,128.9202 +Khronos,12x12,ldr-rgba-base.png,29.1377,0.8471,0.0683,0.0132,79.1386 +Khronos,12x12,ldr-rgba-diffuse.png,28.6458,0.8629,0.0729,0.0171,61.3524 +Khronos,12x12,ldr-rgba-specgloss.png,29.8814,0.8068,0.0712,0.0122,86.2396 +Khronos,12x12,ldr-xy-normal1.png,32.8176,0.9265,0.0828,0.0108,96.7497 +Khronos,12x12,ldr-xy-normal2.png,36.2927,0.9738,0.2656,0.0231,181.8859 diff --git a/Test/Images/Khronos/astc_reference-main-avx2_fastest_results.csv b/Test/Images/Khronos/astc_reference-main-avx2_fastest_results.csv index 72fe33a0..92916384 100644 --- a/Test/Images/Khronos/astc_reference-main-avx2_fastest_results.csv +++ b/Test/Images/Khronos/astc_reference-main-avx2_fastest_results.csv @@ -1,51 +1,51 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Khronos,4x4,ldr-l-occlusion.png,59.3133,0.9994,0.0404,0.0040,260.1933 -Khronos,4x4,ldr-rgb-diffuse.png,52.3938,0.9981,0.1896,0.0197,212.7358 -Khronos,4x4,ldr-rgb-emissive.png,57.9378,0.9996,0.0440,0.0038,278.7278 -Khronos,4x4,ldr-rgb-metalrough.png,43.9316,0.9915,0.0588,0.0121,86.9884 -Khronos,4x4,ldr-rgb-metalrough2.png,42.7505,0.9837,0.2427,0.0647,64.8711 -Khronos,4x4,ldr-rgba-base.png,42.9568,0.9902,0.0659,0.0153,68.5075 -Khronos,4x4,ldr-rgba-diffuse.png,43.3443,0.9942,0.0596,0.0108,97.0186 -Khronos,4x4,ldr-rgba-specgloss.png,41.4901,0.9809,0.0747,0.0229,45.7234 -Khronos,4x4,ldr-xy-normal1.png,44.9528,0.9907,0.0820,0.0161,65.2549 -Khronos,4x4,ldr-xy-normal2.png,48.6051,0.9961,0.2635,0.0283,148.3183 -Khronos,5x5,ldr-l-occlusion.png,53.0288,0.9985,0.0416,0.0035,296.3843 -Khronos,5x5,ldr-rgb-diffuse.png,47.0187,0.9950,0.1830,0.0163,257.9235 -Khronos,5x5,ldr-rgb-emissive.png,52.3745,0.9989,0.0433,0.0030,345.0260 -Khronos,5x5,ldr-rgb-metalrough.png,39.4729,0.9817,0.0584,0.0100,104.6382 -Khronos,5x5,ldr-rgb-metalrough2.png,37.5063,0.9467,0.2381,0.0625,67.1260 -Khronos,5x5,ldr-rgba-base.png,38.3701,0.9794,0.0632,0.0120,87.5129 -Khronos,5x5,ldr-rgba-diffuse.png,38.5192,0.9849,0.0612,0.0109,96.4484 -Khronos,5x5,ldr-rgba-specgloss.png,38.0041,0.9612,0.0671,0.0149,70.2328 -Khronos,5x5,ldr-xy-normal1.png,41.5428,0.9831,0.0811,0.0132,79.7210 -Khronos,5x5,ldr-xy-normal2.png,46.0832,0.9942,0.2578,0.0212,198.0121 -Khronos,6x6,ldr-l-occlusion.png,48.0796,0.9933,0.0434,0.0036,292.3261 -Khronos,6x6,ldr-rgb-diffuse.png,43.1602,0.9873,0.1865,0.0189,222.3201 -Khronos,6x6,ldr-rgb-emissive.png,48.9938,0.9979,0.0391,0.0028,376.5128 -Khronos,6x6,ldr-rgb-metalrough.png,36.3829,0.9698,0.0569,0.0117,89.6591 -Khronos,6x6,ldr-rgb-metalrough2.png,35.1850,0.9179,0.2348,0.0594,70.6636 -Khronos,6x6,ldr-rgba-base.png,36.0449,0.9646,0.0615,0.0125,83.6783 -Khronos,6x6,ldr-rgba-diffuse.png,35.9749,0.9729,0.0625,0.0121,86.5314 -Khronos,6x6,ldr-rgba-specgloss.png,35.9511,0.9417,0.0642,0.0148,70.7491 -Khronos,6x6,ldr-xy-normal1.png,39.2898,0.9742,0.0815,0.0125,83.9867 -Khronos,6x6,ldr-xy-normal2.png,43.9097,0.9912,0.2582,0.0199,210.5991 -Khronos,8x8,ldr-l-occlusion.png,43.4566,0.9849,0.0411,0.0035,298.5572 -Khronos,8x8,ldr-rgb-diffuse.png,38.3134,0.9648,0.1895,0.0215,195.0115 -Khronos,8x8,ldr-rgb-emissive.png,44.2810,0.9960,0.0427,0.0031,340.7753 -Khronos,8x8,ldr-rgb-metalrough.png,32.2883,0.9404,0.0606,0.0135,77.6327 -Khronos,8x8,ldr-rgb-metalrough2.png,32.1325,0.8622,0.2258,0.0540,77.6334 -Khronos,8x8,ldr-rgba-base.png,32.3688,0.9217,0.0622,0.0139,75.2472 -Khronos,8x8,ldr-rgba-diffuse.png,32.0676,0.9356,0.0657,0.0162,64.5793 -Khronos,8x8,ldr-rgba-specgloss.png,32.8798,0.8913,0.0681,0.0155,67.7550 -Khronos,8x8,ldr-xy-normal1.png,36.3881,0.9561,0.0753,0.0113,92.8112 -Khronos,8x8,ldr-xy-normal2.png,40.4360,0.9856,0.2592,0.0216,194.3158 -Khronos,12x12,ldr-l-occlusion.png,40.2065,0.9694,0.0414,0.0035,303.5857 -Khronos,12x12,ldr-rgb-diffuse.png,33.3391,0.9055,0.1775,0.0149,282.1205 -Khronos,12x12,ldr-rgb-emissive.png,39.2909,0.9922,0.0432,0.0028,369.7391 -Khronos,12x12,ldr-rgb-metalrough.png,28.6145,0.8832,0.0563,0.0086,122.5253 -Khronos,12x12,ldr-rgb-metalrough2.png,29.1853,0.7763,0.2018,0.0253,165.7763 -Khronos,12x12,ldr-rgba-base.png,28.9945,0.8436,0.0604,0.0107,97.5588 -Khronos,12x12,ldr-rgba-diffuse.png,28.5837,0.8608,0.0606,0.0124,84.8634 -Khronos,12x12,ldr-rgba-specgloss.png,29.7824,0.8039,0.0637,0.0093,113.1505 -Khronos,12x12,ldr-xy-normal1.png,32.6390,0.9253,0.0781,0.0081,129.6288 -Khronos,12x12,ldr-xy-normal2.png,36.0570,0.9731,0.2546,0.0183,229.4713 +Khronos,4x4,ldr-l-occlusion.png,59.3119,0.9994,0.0460,0.0043,241.1606 +Khronos,4x4,ldr-rgb-diffuse.png,52.3969,0.9981,0.1933,0.0207,202.4953 +Khronos,4x4,ldr-rgb-emissive.png,57.9375,0.9996,0.0445,0.0042,247.8331 +Khronos,4x4,ldr-rgb-metalrough.png,43.9488,0.9916,0.0597,0.0122,85.6401 +Khronos,4x4,ldr-rgb-metalrough2.png,42.7673,0.9838,0.2423,0.0659,63.6648 +Khronos,4x4,ldr-rgba-base.png,42.9866,0.9903,0.0678,0.0160,65.6386 +Khronos,4x4,ldr-rgba-diffuse.png,43.3720,0.9943,0.0639,0.0116,90.4018 +Khronos,4x4,ldr-rgba-specgloss.png,41.5008,0.9809,0.0767,0.0236,44.5196 +Khronos,4x4,ldr-xy-normal1.png,44.9776,0.9908,0.0884,0.0163,64.1526 +Khronos,4x4,ldr-xy-normal2.png,48.6491,0.9962,0.2712,0.0292,143.5078 +Khronos,5x5,ldr-l-occlusion.png,53.0187,0.9985,0.0449,0.0040,262.1474 +Khronos,5x5,ldr-rgb-diffuse.png,47.0187,0.9950,0.1861,0.0164,256.4047 +Khronos,5x5,ldr-rgb-emissive.png,52.3760,0.9989,0.0422,0.0031,340.7753 +Khronos,5x5,ldr-rgb-metalrough.png,39.4782,0.9817,0.0605,0.0097,108.5375 +Khronos,5x5,ldr-rgb-metalrough2.png,37.5160,0.9468,0.2411,0.0636,65.9555 +Khronos,5x5,ldr-rgba-base.png,38.3724,0.9794,0.0662,0.0115,91.0474 +Khronos,5x5,ldr-rgba-diffuse.png,38.5180,0.9849,0.0611,0.0112,93.4820 +Khronos,5x5,ldr-rgba-specgloss.png,38.0057,0.9612,0.0708,0.0155,67.7279 +Khronos,5x5,ldr-xy-normal1.png,41.6040,0.9833,0.0882,0.0147,71.3216 +Khronos,5x5,ldr-xy-normal2.png,46.1263,0.9943,0.2560,0.0233,180.2367 +Khronos,6x6,ldr-l-occlusion.png,48.0621,0.9933,0.0466,0.0037,283.1057 +Khronos,6x6,ldr-rgb-diffuse.png,43.1595,0.9873,0.1898,0.0196,213.5389 +Khronos,6x6,ldr-rgb-emissive.png,49.0038,0.9979,0.0435,0.0032,329.0227 +Khronos,6x6,ldr-rgb-metalrough.png,36.3841,0.9698,0.0609,0.0119,87.9961 +Khronos,6x6,ldr-rgb-metalrough2.png,35.1879,0.9180,0.2294,0.0587,71.4996 +Khronos,6x6,ldr-rgba-base.png,36.0451,0.9647,0.0643,0.0130,80.8583 +Khronos,6x6,ldr-rgba-diffuse.png,35.9757,0.9728,0.0629,0.0127,82.3450 +Khronos,6x6,ldr-rgba-specgloss.png,35.9515,0.9417,0.0696,0.0156,67.2289 +Khronos,6x6,ldr-xy-normal1.png,39.3444,0.9745,0.0834,0.0131,79.8904 +Khronos,6x6,ldr-xy-normal2.png,43.9425,0.9913,0.2581,0.0209,200.4648 +Khronos,8x8,ldr-l-occlusion.png,43.4571,0.9849,0.0463,0.0044,238.8555 +Khronos,8x8,ldr-rgb-diffuse.png,38.3124,0.9648,0.1878,0.0213,196.7498 +Khronos,8x8,ldr-rgb-emissive.png,44.2783,0.9960,0.0426,0.0038,278.0582 +Khronos,8x8,ldr-rgb-metalrough.png,32.2897,0.9404,0.0668,0.0144,72.6110 +Khronos,8x8,ldr-rgb-metalrough2.png,32.1340,0.8623,0.2280,0.0544,77.1026 +Khronos,8x8,ldr-rgba-base.png,32.3715,0.9218,0.0643,0.0132,79.2998 +Khronos,8x8,ldr-rgba-diffuse.png,32.0714,0.9356,0.0676,0.0172,60.9849 +Khronos,8x8,ldr-rgba-specgloss.png,32.8811,0.8913,0.0699,0.0159,66.0685 +Khronos,8x8,ldr-xy-normal1.png,36.4248,0.9565,0.0806,0.0115,91.1248 +Khronos,8x8,ldr-xy-normal2.png,40.4801,0.9857,0.2693,0.0221,189.5546 +Khronos,12x12,ldr-l-occlusion.png,40.2096,0.9694,0.0449,0.0040,262.0224 +Khronos,12x12,ldr-rgb-diffuse.png,33.4538,0.9070,0.1786,0.0129,324.8608 +Khronos,12x12,ldr-rgb-emissive.png,39.2897,0.9922,0.0448,0.0029,358.8484 +Khronos,12x12,ldr-rgb-metalrough.png,28.6228,0.8836,0.0588,0.0094,111.5633 +Khronos,12x12,ldr-rgb-metalrough2.png,29.1903,0.7768,0.1990,0.0258,162.7836 +Khronos,12x12,ldr-rgba-base.png,29.0716,0.8461,0.0609,0.0104,100.6027 +Khronos,12x12,ldr-rgba-diffuse.png,28.5900,0.8618,0.0671,0.0127,82.7805 +Khronos,12x12,ldr-rgba-specgloss.png,29.8330,0.8059,0.0674,0.0097,108.0123 +Khronos,12x12,ldr-xy-normal1.png,32.6736,0.9257,0.0808,0.0085,122.7270 +Khronos,12x12,ldr-xy-normal2.png,36.0571,0.9732,0.2581,0.0188,222.5338 diff --git a/Test/Images/Khronos/astc_reference-main-avx2_medium_results.csv b/Test/Images/Khronos/astc_reference-main-avx2_medium_results.csv index e0cfbd0f..0ae6a46c 100644 --- a/Test/Images/Khronos/astc_reference-main-avx2_medium_results.csv +++ b/Test/Images/Khronos/astc_reference-main-avx2_medium_results.csv @@ -1,51 +1,51 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Khronos,4x4,ldr-l-occlusion.png,62.6521,0.9997,0.0465,0.0084,124.5517 -Khronos,4x4,ldr-rgb-diffuse.png,54.0242,0.9986,0.2347,0.0629,66.6747 -Khronos,4x4,ldr-rgb-emissive.png,59.8933,0.9998,0.0439,0.0065,160.5068 -Khronos,4x4,ldr-rgb-metalrough.png,44.9619,0.9936,0.0961,0.0500,20.9560 -Khronos,4x4,ldr-rgb-metalrough2.png,43.8697,0.9886,0.5028,0.3256,12.8812 -Khronos,4x4,ldr-rgba-base.png,43.9052,0.9924,0.1134,0.0645,16.2626 -Khronos,4x4,ldr-rgba-diffuse.png,44.2754,0.9952,0.0918,0.0435,24.1235 -Khronos,4x4,ldr-rgba-specgloss.png,42.4087,0.9853,0.1442,0.0917,11.4300 -Khronos,4x4,ldr-xy-normal1.png,46.6450,0.9958,0.1366,0.0690,15.2003 -Khronos,4x4,ldr-xy-normal2.png,50.4053,0.9988,0.3541,0.1230,34.0956 -Khronos,5x5,ldr-l-occlusion.png,56.2774,0.9990,0.0469,0.0074,140.9947 -Khronos,5x5,ldr-rgb-diffuse.png,49.0484,0.9964,0.2238,0.0550,76.2365 -Khronos,5x5,ldr-rgb-emissive.png,55.4920,0.9995,0.0438,0.0063,165.4894 -Khronos,5x5,ldr-rgb-metalrough.png,40.3595,0.9847,0.0937,0.0458,22.9102 -Khronos,5x5,ldr-rgb-metalrough2.png,39.1706,0.9667,0.5107,0.3356,12.4970 -Khronos,5x5,ldr-rgba-base.png,39.5058,0.9833,0.1106,0.0601,17.4446 -Khronos,5x5,ldr-rgba-diffuse.png,39.6233,0.9882,0.0971,0.0466,22.4967 -Khronos,5x5,ldr-rgba-specgloss.png,38.8340,0.9670,0.1322,0.0814,12.8826 -Khronos,5x5,ldr-xy-normal1.png,43.1912,0.9895,0.1280,0.0576,18.2032 -Khronos,5x5,ldr-xy-normal2.png,47.4081,0.9959,0.3304,0.0956,43.8937 -Khronos,6x6,ldr-l-occlusion.png,50.5850,0.9963,0.0464,0.0090,116.3658 -Khronos,6x6,ldr-rgb-diffuse.png,44.8592,0.9913,0.2267,0.0567,74.0038 -Khronos,6x6,ldr-rgb-emissive.png,51.5485,0.9989,0.0451,0.0065,161.1478 -Khronos,6x6,ldr-rgb-metalrough.png,36.8962,0.9733,0.0923,0.0443,23.6913 -Khronos,6x6,ldr-rgb-metalrough2.png,36.5273,0.9437,0.4805,0.3086,13.5899 -Khronos,6x6,ldr-rgba-base.png,36.7231,0.9718,0.1067,0.0541,19.3771 -Khronos,6x6,ldr-rgba-diffuse.png,36.5383,0.9772,0.0971,0.0476,22.0243 -Khronos,6x6,ldr-rgba-specgloss.png,36.5345,0.9480,0.1263,0.0746,14.0609 -Khronos,6x6,ldr-xy-normal1.png,40.7063,0.9810,0.1153,0.0465,22.5607 -Khronos,6x6,ldr-xy-normal2.png,45.3250,0.9929,0.2936,0.0533,78.7341 -Khronos,8x8,ldr-l-occlusion.png,45.3898,0.9885,0.0499,0.0112,93.3807 -Khronos,8x8,ldr-rgb-diffuse.png,40.2564,0.9773,0.2527,0.0809,51.8668 -Khronos,8x8,ldr-rgb-emissive.png,46.6777,0.9975,0.0464,0.0078,134.6245 -Khronos,8x8,ldr-rgb-metalrough.png,32.7159,0.9462,0.1084,0.0601,17.4562 -Khronos,8x8,ldr-rgb-metalrough2.png,33.2510,0.8947,0.5384,0.3537,11.8577 -Khronos,8x8,ldr-rgba-base.png,33.1144,0.9386,0.1103,0.0601,17.4551 -Khronos,8x8,ldr-rgba-diffuse.png,32.5994,0.9453,0.1117,0.0635,16.5136 -Khronos,8x8,ldr-rgba-specgloss.png,33.5065,0.9053,0.1366,0.0825,12.7046 -Khronos,8x8,ldr-xy-normal1.png,37.4840,0.9656,0.1158,0.0483,21.7020 -Khronos,8x8,ldr-xy-normal2.png,42.1727,0.9887,0.3195,0.0578,72.5921 -Khronos,12x12,ldr-l-occlusion.png,41.6126,0.9732,0.0482,0.0073,143.8963 -Khronos,12x12,ldr-rgb-diffuse.png,35.7805,0.9384,0.2446,0.0744,56.4107 -Khronos,12x12,ldr-rgb-emissive.png,41.4057,0.9939,0.0515,0.0096,109.5486 -Khronos,12x12,ldr-rgb-metalrough.png,29.1351,0.8945,0.0999,0.0500,20.9863 -Khronos,12x12,ldr-rgb-metalrough2.png,30.1837,0.8089,0.3855,0.2110,19.8825 -Khronos,12x12,ldr-rgba-base.png,29.6573,0.8661,0.1035,0.0508,20.6486 -Khronos,12x12,ldr-rgba-diffuse.png,29.0864,0.8769,0.1190,0.0671,15.6324 -Khronos,12x12,ldr-rgba-specgloss.png,30.4979,0.8280,0.1163,0.0593,17.6683 -Khronos,12x12,ldr-xy-normal1.png,33.5558,0.9346,0.1060,0.0364,28.8300 -Khronos,12x12,ldr-xy-normal2.png,37.8711,0.9788,0.2997,0.0562,74.6941 +Khronos,4x4,ldr-l-occlusion.png,62.6365,0.9997,0.0520,0.0093,112.9210 +Khronos,4x4,ldr-rgb-diffuse.png,54.0273,0.9986,0.2381,0.0630,66.5383 +Khronos,4x4,ldr-rgb-emissive.png,59.8933,0.9998,0.0474,0.0070,149.0106 +Khronos,4x4,ldr-rgb-metalrough.png,44.9790,0.9936,0.1062,0.0509,20.6048 +Khronos,4x4,ldr-rgb-metalrough2.png,43.8850,0.9886,0.5080,0.3278,12.7934 +Khronos,4x4,ldr-rgba-base.png,43.9314,0.9925,0.1232,0.0659,15.9080 +Khronos,4x4,ldr-rgba-diffuse.png,44.2924,0.9952,0.1007,0.0450,23.3157 +Khronos,4x4,ldr-rgba-specgloss.png,42.4153,0.9854,0.1558,0.0976,10.7454 +Khronos,4x4,ldr-xy-normal1.png,46.6593,0.9958,0.1443,0.0699,15.0099 +Khronos,4x4,ldr-xy-normal2.png,50.4134,0.9988,0.3555,0.1199,34.9756 +Khronos,5x5,ldr-l-occlusion.png,56.2572,0.9990,0.0494,0.0086,121.3622 +Khronos,5x5,ldr-rgb-diffuse.png,49.0478,0.9964,0.2259,0.0560,74.8702 +Khronos,5x5,ldr-rgb-emissive.png,55.4941,0.9995,0.0461,0.0067,155.7823 +Khronos,5x5,ldr-rgb-metalrough.png,40.3631,0.9848,0.0969,0.0480,21.8653 +Khronos,5x5,ldr-rgb-metalrough2.png,39.1784,0.9668,0.5243,0.3441,12.1905 +Khronos,5x5,ldr-rgba-base.png,39.5135,0.9833,0.1171,0.0599,17.4932 +Khronos,5x5,ldr-rgba-diffuse.png,39.6254,0.9882,0.1024,0.0475,22.0953 +Khronos,5x5,ldr-rgba-specgloss.png,38.8364,0.9670,0.1377,0.0829,12.6452 +Khronos,5x5,ldr-xy-normal1.png,43.2085,0.9894,0.1322,0.0593,17.6841 +Khronos,5x5,ldr-xy-normal2.png,47.4424,0.9959,0.3338,0.0969,43.2629 +Khronos,6x6,ldr-l-occlusion.png,50.5565,0.9963,0.0485,0.0087,120.0701 +Khronos,6x6,ldr-rgb-diffuse.png,44.8579,0.9913,0.2258,0.0572,73.3038 +Khronos,6x6,ldr-rgb-emissive.png,51.5576,0.9989,0.0481,0.0065,160.7238 +Khronos,6x6,ldr-rgb-metalrough.png,36.8993,0.9733,0.1008,0.0466,22.4982 +Khronos,6x6,ldr-rgb-metalrough2.png,36.5317,0.9438,0.4902,0.3127,13.4141 +Khronos,6x6,ldr-rgba-base.png,36.7269,0.9719,0.1091,0.0544,19.2729 +Khronos,6x6,ldr-rgba-diffuse.png,36.5420,0.9772,0.0981,0.0482,21.7529 +Khronos,6x6,ldr-rgba-specgloss.png,36.5370,0.9481,0.1342,0.0762,13.7592 +Khronos,6x6,ldr-xy-normal1.png,40.7351,0.9811,0.1211,0.0479,21.9123 +Khronos,6x6,ldr-xy-normal2.png,45.3624,0.9929,0.2970,0.0542,77.3215 +Khronos,8x8,ldr-l-occlusion.png,45.3899,0.9885,0.0552,0.0113,92.6958 +Khronos,8x8,ldr-rgb-diffuse.png,40.2556,0.9773,0.2485,0.0822,51.0337 +Khronos,8x8,ldr-rgb-emissive.png,46.6970,0.9975,0.0470,0.0088,119.4115 +Khronos,8x8,ldr-rgb-metalrough.png,32.7171,0.9462,0.1079,0.0574,18.2777 +Khronos,8x8,ldr-rgb-metalrough2.png,33.2570,0.8948,0.5164,0.3362,12.4751 +Khronos,8x8,ldr-rgba-base.png,33.1152,0.9387,0.1199,0.0614,17.0656 +Khronos,8x8,ldr-rgba-diffuse.png,32.6062,0.9453,0.1210,0.0670,15.6418 +Khronos,8x8,ldr-rgba-specgloss.png,33.5069,0.9053,0.1352,0.0805,13.0263 +Khronos,8x8,ldr-xy-normal1.png,37.5266,0.9658,0.1209,0.0468,22.4112 +Khronos,8x8,ldr-xy-normal2.png,42.2215,0.9888,0.2968,0.0572,73.2641 +Khronos,12x12,ldr-l-occlusion.png,41.6132,0.9732,0.0503,0.0074,142.2395 +Khronos,12x12,ldr-rgb-diffuse.png,35.7502,0.9373,0.2426,0.0695,60.3454 +Khronos,12x12,ldr-rgb-emissive.png,41.4466,0.9939,0.0571,0.0102,103.2478 +Khronos,12x12,ldr-rgb-metalrough.png,29.1363,0.8946,0.1075,0.0509,20.5958 +Khronos,12x12,ldr-rgb-metalrough2.png,30.1880,0.8092,0.3940,0.2118,19.8037 +Khronos,12x12,ldr-rgba-base.png,29.6649,0.8658,0.1099,0.0520,20.1599 +Khronos,12x12,ldr-rgba-diffuse.png,29.0940,0.8778,0.1243,0.0704,14.9026 +Khronos,12x12,ldr-rgba-specgloss.png,30.4973,0.8278,0.1139,0.0580,18.0689 +Khronos,12x12,ldr-xy-normal1.png,33.6061,0.9348,0.1140,0.0393,26.6658 +Khronos,12x12,ldr-xy-normal2.png,37.8919,0.9789,0.2972,0.0576,72.8708 diff --git a/Test/Images/Khronos/astc_reference-main-avx2_thorough_results.csv b/Test/Images/Khronos/astc_reference-main-avx2_thorough_results.csv index 1f757588..dcca685b 100644 --- a/Test/Images/Khronos/astc_reference-main-avx2_thorough_results.csv +++ b/Test/Images/Khronos/astc_reference-main-avx2_thorough_results.csv @@ -1,51 +1,51 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Khronos,4x4,ldr-l-occlusion.png,67.9004,0.9999,0.0724,0.0355,29.5058 -Khronos,4x4,ldr-rgb-diffuse.png,54.9610,0.9990,0.5297,0.3622,11.5807 -Khronos,4x4,ldr-rgb-emissive.png,60.9181,0.9998,0.0527,0.0132,79.7210 -Khronos,4x4,ldr-rgb-metalrough.png,45.0990,0.9938,0.1611,0.1144,9.1624 -Khronos,4x4,ldr-rgb-metalrough2.png,44.1522,0.9893,0.8902,0.7141,5.8735 -Khronos,4x4,ldr-rgba-base.png,44.1048,0.9928,0.1980,0.1457,7.1957 -Khronos,4x4,ldr-rgba-diffuse.png,44.4762,0.9955,0.1475,0.1004,10.4474 -Khronos,4x4,ldr-rgba-specgloss.png,42.5747,0.9859,0.2450,0.1917,5.4698 -Khronos,4x4,ldr-xy-normal1.png,46.8142,0.9961,0.2509,0.1841,5.6952 -Khronos,4x4,ldr-xy-normal2.png,50.7591,0.9992,0.5633,0.3357,12.4927 -Khronos,5x5,ldr-l-occlusion.png,58.0380,0.9995,0.0844,0.0473,22.1902 -Khronos,5x5,ldr-rgb-diffuse.png,49.9113,0.9973,0.4798,0.3089,13.5803 -Khronos,5x5,ldr-rgb-emissive.png,56.2125,0.9996,0.0521,0.0139,75.4809 -Khronos,5x5,ldr-rgb-metalrough.png,40.5636,0.9855,0.1647,0.1163,9.0132 -Khronos,5x5,ldr-rgb-metalrough2.png,39.6372,0.9710,0.9543,0.7746,5.4148 -Khronos,5x5,ldr-rgba-base.png,39.8413,0.9844,0.2103,0.1571,6.6762 -Khronos,5x5,ldr-rgba-diffuse.png,39.9539,0.9891,0.1653,0.1129,9.2911 -Khronos,5x5,ldr-rgba-specgloss.png,39.0949,0.9692,0.2432,0.1912,5.4842 -Khronos,5x5,ldr-xy-normal1.png,43.5134,0.9914,0.3055,0.2345,4.4711 -Khronos,5x5,ldr-xy-normal2.png,48.0599,0.9976,0.7663,0.5319,7.8849 -Khronos,6x6,ldr-l-occlusion.png,52.1080,0.9980,0.0837,0.0442,23.7186 -Khronos,6x6,ldr-rgb-diffuse.png,45.8079,0.9938,0.4306,0.2604,16.1048 -Khronos,6x6,ldr-rgb-emissive.png,52.6977,0.9992,0.0554,0.0153,68.4532 -Khronos,6x6,ldr-rgb-metalrough.png,37.0883,0.9755,0.1748,0.1264,8.2942 -Khronos,6x6,ldr-rgb-metalrough2.png,36.8455,0.9494,1.0127,0.8327,5.0370 -Khronos,6x6,ldr-rgba-base.png,36.9415,0.9735,0.2144,0.1630,6.4314 -Khronos,6x6,ldr-rgba-diffuse.png,36.7142,0.9785,0.1705,0.1210,8.6637 -Khronos,6x6,ldr-rgba-specgloss.png,36.7244,0.9503,0.2448,0.1967,5.3318 -Khronos,6x6,ldr-xy-normal1.png,41.1425,0.9855,0.2831,0.2154,4.8671 -Khronos,6x6,ldr-xy-normal2.png,45.9241,0.9953,0.7459,0.5085,8.2490 -Khronos,8x8,ldr-l-occlusion.png,46.0106,0.9908,0.0901,0.0519,20.1929 -Khronos,8x8,ldr-rgb-diffuse.png,40.9093,0.9822,0.4743,0.3054,13.7332 -Khronos,8x8,ldr-rgb-emissive.png,47.5346,0.9981,0.0585,0.0174,60.3390 -Khronos,8x8,ldr-rgb-metalrough.png,32.8726,0.9495,0.2105,0.1630,6.4346 -Khronos,8x8,ldr-rgb-metalrough2.png,33.6451,0.9078,1.1674,0.9902,4.2357 -Khronos,8x8,ldr-rgba-base.png,33.3164,0.9426,0.2564,0.2046,5.1239 -Khronos,8x8,ldr-rgba-diffuse.png,32.7505,0.9481,0.2102,0.1586,6.6103 -Khronos,8x8,ldr-rgba-specgloss.png,33.6664,0.9086,0.2984,0.2407,4.3559 -Khronos,8x8,ldr-xy-normal1.png,37.7898,0.9700,0.2083,0.1399,7.4952 -Khronos,8x8,ldr-xy-normal2.png,42.5889,0.9908,0.5024,0.2671,15.7042 -Khronos,12x12,ldr-l-occlusion.png,42.4175,0.9776,0.0892,0.0472,22.2321 -Khronos,12x12,ldr-rgb-diffuse.png,36.6277,0.9514,0.5129,0.3432,12.2199 -Khronos,12x12,ldr-rgb-emissive.png,42.3626,0.9953,0.0693,0.0255,41.1756 -Khronos,12x12,ldr-rgb-metalrough.png,29.3167,0.9007,0.2659,0.2130,4.9222 -Khronos,12x12,ldr-rgb-metalrough2.png,30.7816,0.8395,1.3025,1.1178,3.7522 -Khronos,12x12,ldr-rgba-base.png,29.9428,0.8784,0.2802,0.2242,4.6763 -Khronos,12x12,ldr-rgba-diffuse.png,29.2728,0.8849,0.2613,0.2094,5.0066 -Khronos,12x12,ldr-rgba-specgloss.png,30.7230,0.8358,0.3495,0.2898,3.6181 -Khronos,12x12,ldr-xy-normal1.png,33.9744,0.9419,0.2068,0.1354,7.7423 -Khronos,12x12,ldr-xy-normal2.png,38.4839,0.9827,0.4297,0.1939,21.6339 +Khronos,4x4,ldr-l-occlusion.png,67.8836,0.9999,0.0775,0.0369,28.4036 +Khronos,4x4,ldr-rgb-diffuse.png,54.9603,0.9990,0.5380,0.3678,11.4028 +Khronos,4x4,ldr-rgb-emissive.png,60.9199,0.9998,0.0528,0.0131,80.0008 +Khronos,4x4,ldr-rgb-metalrough.png,45.1147,0.9938,0.1662,0.1154,9.0893 +Khronos,4x4,ldr-rgb-metalrough2.png,44.1671,0.9894,0.9086,0.7290,5.7531 +Khronos,4x4,ldr-rgba-base.png,44.1249,0.9929,0.2021,0.1471,7.1301 +Khronos,4x4,ldr-rgba-diffuse.png,44.4914,0.9955,0.1571,0.1010,10.3813 +Khronos,4x4,ldr-rgba-specgloss.png,42.5791,0.9859,0.2502,0.1946,5.3891 +Khronos,4x4,ldr-xy-normal1.png,46.8242,0.9961,0.2434,0.1745,6.0075 +Khronos,4x4,ldr-xy-normal2.png,50.7803,0.9992,0.5647,0.3222,13.0177 +Khronos,5x5,ldr-l-occlusion.png,58.0200,0.9995,0.0924,0.0479,21.8855 +Khronos,5x5,ldr-rgb-diffuse.png,49.9117,0.9973,0.4816,0.3104,13.5111 +Khronos,5x5,ldr-rgb-emissive.png,56.2137,0.9996,0.0547,0.0141,74.1986 +Khronos,5x5,ldr-rgb-metalrough.png,40.5680,0.9856,0.1676,0.1176,8.9192 +Khronos,5x5,ldr-rgb-metalrough2.png,39.6451,0.9710,0.9536,0.7786,5.3867 +Khronos,5x5,ldr-rgba-base.png,39.8502,0.9845,0.2114,0.1567,6.6907 +Khronos,5x5,ldr-rgba-diffuse.png,39.9558,0.9891,0.1663,0.1120,9.3645 +Khronos,5x5,ldr-rgba-specgloss.png,39.1006,0.9693,0.2512,0.1923,5.4542 +Khronos,5x5,ldr-xy-normal1.png,43.5481,0.9914,0.3052,0.2337,4.4864 +Khronos,5x5,ldr-xy-normal2.png,48.0769,0.9976,0.7629,0.5230,8.0205 +Khronos,6x6,ldr-l-occlusion.png,52.1052,0.9980,0.0861,0.0439,23.8687 +Khronos,6x6,ldr-rgb-diffuse.png,45.8083,0.9938,0.4414,0.2696,15.5593 +Khronos,6x6,ldr-rgb-emissive.png,52.6892,0.9992,0.0556,0.0160,65.6915 +Khronos,6x6,ldr-rgb-metalrough.png,37.0896,0.9755,0.1813,0.1289,8.1361 +Khronos,6x6,ldr-rgb-metalrough2.png,36.8484,0.9495,1.0166,0.8410,4.9871 +Khronos,6x6,ldr-rgba-base.png,36.9444,0.9735,0.2197,0.1665,6.2989 +Khronos,6x6,ldr-rgba-diffuse.png,36.7150,0.9785,0.1755,0.1218,8.6108 +Khronos,6x6,ldr-rgba-specgloss.png,36.7259,0.9503,0.2569,0.1971,5.3195 +Khronos,6x6,ldr-xy-normal1.png,41.1925,0.9855,0.2912,0.2171,4.8296 +Khronos,6x6,ldr-xy-normal2.png,45.9639,0.9953,0.7382,0.5024,8.3490 +Khronos,8x8,ldr-l-occlusion.png,46.0105,0.9908,0.0930,0.0518,20.2354 +Khronos,8x8,ldr-rgb-diffuse.png,40.9099,0.9822,0.4759,0.3041,13.7931 +Khronos,8x8,ldr-rgb-emissive.png,47.5496,0.9981,0.0576,0.0181,58.0892 +Khronos,8x8,ldr-rgb-metalrough.png,32.8745,0.9495,0.2162,0.1662,6.3086 +Khronos,8x8,ldr-rgb-metalrough2.png,33.6503,0.9079,1.1723,0.9901,4.2364 +Khronos,8x8,ldr-rgba-base.png,33.3168,0.9426,0.2642,0.2060,5.0898 +Khronos,8x8,ldr-rgba-diffuse.png,32.7539,0.9481,0.2141,0.1587,6.6064 +Khronos,8x8,ldr-rgba-specgloss.png,33.6667,0.9087,0.3013,0.2428,4.3178 +Khronos,8x8,ldr-xy-normal1.png,37.8249,0.9700,0.2289,0.1540,6.8079 +Khronos,8x8,ldr-xy-normal2.png,42.6041,0.9909,0.5119,0.2700,15.5353 +Khronos,12x12,ldr-l-occlusion.png,42.4180,0.9776,0.0936,0.0491,21.3519 +Khronos,12x12,ldr-rgb-diffuse.png,36.6279,0.9514,0.5237,0.3518,11.9217 +Khronos,12x12,ldr-rgb-emissive.png,42.3862,0.9952,0.0736,0.0258,40.6391 +Khronos,12x12,ldr-rgb-metalrough.png,29.3180,0.9007,0.2696,0.2139,4.9023 +Khronos,12x12,ldr-rgb-metalrough2.png,30.7872,0.8397,1.2969,1.1170,3.7551 +Khronos,12x12,ldr-rgba-base.png,29.9451,0.8784,0.2842,0.2288,4.5822 +Khronos,12x12,ldr-rgba-diffuse.png,29.2785,0.8850,0.2700,0.2125,4.9348 +Khronos,12x12,ldr-rgba-specgloss.png,30.7233,0.8358,0.3563,0.2961,3.5416 +Khronos,12x12,ldr-xy-normal1.png,34.0555,0.9422,0.2153,0.1393,7.5274 +Khronos,12x12,ldr-xy-normal2.png,38.5213,0.9828,0.4393,0.1996,21.0161 diff --git a/Test/Images/Kodak/astc_reference-main-avx2_fast_results.csv b/Test/Images/Kodak/astc_reference-main-avx2_fast_results.csv index 675c45cc..a6709abd 100644 --- a/Test/Images/Kodak/astc_reference-main-avx2_fast_results.csv +++ b/Test/Images/Kodak/astc_reference-main-avx2_fast_results.csv @@ -1,121 +1,121 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Kodak,4x4,ldr-rgb-kodak01.png,44.9520,0.9959,0.0244,0.0068,57.9707 -Kodak,4x4,ldr-rgb-kodak02.png,44.3433,0.9872,0.0290,0.0093,42.3726 -Kodak,4x4,ldr-rgb-kodak03.png,46.8392,0.9937,0.0237,0.0060,65.8864 -Kodak,4x4,ldr-rgb-kodak04.png,44.7726,0.9913,0.0289,0.0085,46.2770 -Kodak,4x4,ldr-rgb-kodak05.png,41.6992,0.9936,0.0314,0.0124,31.7876 -Kodak,4x4,ldr-rgb-kodak06.png,44.8554,0.9951,0.0255,0.0068,58.2101 -Kodak,4x4,ldr-rgb-kodak07.png,45.2329,0.9937,0.0280,0.0075,52.3444 -Kodak,4x4,ldr-rgb-kodak08.png,42.1951,0.9952,0.0331,0.0121,32.4333 -Kodak,4x4,ldr-rgb-kodak09.png,46.4560,0.9926,0.0257,0.0056,70.5841 -Kodak,4x4,ldr-rgb-kodak10.png,46.2382,0.9927,0.0264,0.0058,68.0419 -Kodak,4x4,ldr-rgb-kodak11.png,44.3773,0.9932,0.0271,0.0081,48.5564 -Kodak,4x4,ldr-rgb-kodak12.png,47.2694,0.9939,0.0233,0.0055,70.8753 -Kodak,4x4,ldr-rgb-kodak13.png,41.5423,0.9949,0.0298,0.0102,38.7216 -Kodak,4x4,ldr-rgb-kodak14.png,41.9750,0.9927,0.0288,0.0101,38.9594 -Kodak,4x4,ldr-rgb-kodak15.png,44.7351,0.9912,0.0281,0.0090,43.5496 -Kodak,4x4,ldr-rgb-kodak16.png,47.3502,0.9947,0.0232,0.0050,78.4880 -Kodak,4x4,ldr-rgb-kodak17.png,45.8448,0.9938,0.0251,0.0051,76.7565 -Kodak,4x4,ldr-rgb-kodak18.png,41.7295,0.9903,0.0337,0.0114,34.4322 -Kodak,4x4,ldr-rgb-kodak19.png,44.9590,0.9929,0.0272,0.0067,58.8121 -Kodak,4x4,ldr-rgb-kodak20.png,46.4221,0.9954,0.0235,0.0059,66.8504 -Kodak,4x4,ldr-rgb-kodak21.png,44.7256,0.9920,0.0244,0.0071,55.6414 -Kodak,4x4,ldr-rgb-kodak22.png,43.3127,0.9893,0.0311,0.0100,39.1304 -Kodak,4x4,ldr-rgb-kodak23.png,45.7205,0.9896,0.0267,0.0066,59.5317 -Kodak,4x4,ldr-rgb-kodak24.png,42.0605,0.9938,0.0301,0.0097,40.3836 -Kodak,5x5,ldr-rgb-kodak01.png,39.6465,0.9886,0.0245,0.0061,64.5885 -Kodak,5x5,ldr-rgb-kodak02.png,40.6568,0.9739,0.0256,0.0061,64.4295 -Kodak,5x5,ldr-rgb-kodak03.png,43.1409,0.9879,0.0227,0.0049,80.1822 -Kodak,5x5,ldr-rgb-kodak04.png,41.3451,0.9822,0.0276,0.0059,66.7828 -Kodak,5x5,ldr-rgb-kodak05.png,37.4904,0.9845,0.0295,0.0098,40.2555 -Kodak,5x5,ldr-rgb-kodak06.png,40.6520,0.9895,0.0240,0.0056,70.1667 -Kodak,5x5,ldr-rgb-kodak07.png,41.5682,0.9875,0.0256,0.0060,65.7210 -Kodak,5x5,ldr-rgb-kodak08.png,37.8113,0.9888,0.0308,0.0096,41.1360 -Kodak,5x5,ldr-rgb-kodak09.png,42.9697,0.9881,0.0242,0.0043,92.2409 -Kodak,5x5,ldr-rgb-kodak10.png,42.6969,0.9873,0.0245,0.0041,96.0496 -Kodak,5x5,ldr-rgb-kodak11.png,40.3556,0.9856,0.0246,0.0062,63.5654 -Kodak,5x5,ldr-rgb-kodak12.png,43.5756,0.9887,0.0231,0.0039,101.5246 -Kodak,5x5,ldr-rgb-kodak13.png,36.8548,0.9868,0.0286,0.0086,45.6380 -Kodak,5x5,ldr-rgb-kodak14.png,38.0485,0.9825,0.0286,0.0094,42.0463 -Kodak,5x5,ldr-rgb-kodak15.png,41.2587,0.9821,0.0260,0.0062,63.9053 -Kodak,5x5,ldr-rgb-kodak16.png,43.5287,0.9896,0.0225,0.0038,102.5090 -Kodak,5x5,ldr-rgb-kodak17.png,42.0663,0.9886,0.0255,0.0041,95.1189 -Kodak,5x5,ldr-rgb-kodak18.png,38.1339,0.9812,0.0296,0.0077,51.3135 -Kodak,5x5,ldr-rgb-kodak19.png,41.1975,0.9874,0.0255,0.0048,82.6452 -Kodak,5x5,ldr-rgb-kodak20.png,42.5552,0.9907,0.0219,0.0046,86.3672 -Kodak,5x5,ldr-rgb-kodak21.png,40.4641,0.9859,0.0240,0.0058,68.3153 -Kodak,5x5,ldr-rgb-kodak22.png,39.8261,0.9797,0.0281,0.0065,60.6817 -Kodak,5x5,ldr-rgb-kodak23.png,42.5547,0.9821,0.0249,0.0048,81.6631 -Kodak,5x5,ldr-rgb-kodak24.png,37.9288,0.9865,0.0284,0.0073,54.0354 -Kodak,6x6,ldr-rgb-kodak01.png,35.7668,0.9730,0.0271,0.0080,49.0124 -Kodak,6x6,ldr-rgb-kodak02.png,38.1854,0.9562,0.0268,0.0063,62.8843 -Kodak,6x6,ldr-rgb-kodak03.png,40.5831,0.9792,0.0223,0.0046,86.1011 -Kodak,6x6,ldr-rgb-kodak04.png,38.5805,0.9657,0.0268,0.0059,66.3422 -Kodak,6x6,ldr-rgb-kodak05.png,34.3790,0.9702,0.0300,0.0111,35.4956 -Kodak,6x6,ldr-rgb-kodak06.png,37.3260,0.9783,0.0248,0.0060,65.6346 -Kodak,6x6,ldr-rgb-kodak07.png,38.9087,0.9785,0.0247,0.0057,69.4955 -Kodak,6x6,ldr-rgb-kodak08.png,34.4618,0.9753,0.0329,0.0113,34.8963 -Kodak,6x6,ldr-rgb-kodak09.png,40.0164,0.9762,0.0245,0.0047,84.0948 -Kodak,6x6,ldr-rgb-kodak10.png,39.7563,0.9758,0.0244,0.0046,85.3349 -Kodak,6x6,ldr-rgb-kodak11.png,37.1581,0.9722,0.0261,0.0070,55.9339 -Kodak,6x6,ldr-rgb-kodak12.png,40.8049,0.9787,0.0218,0.0043,92.4788 -Kodak,6x6,ldr-rgb-kodak13.png,32.8181,0.9672,0.0327,0.0118,33.3152 -Kodak,6x6,ldr-rgb-kodak14.png,35.3144,0.9660,0.0295,0.0102,38.6490 -Kodak,6x6,ldr-rgb-kodak15.png,38.5857,0.9679,0.0258,0.0062,63.2194 -Kodak,6x6,ldr-rgb-kodak16.png,40.5081,0.9805,0.0220,0.0043,91.4837 -Kodak,6x6,ldr-rgb-kodak17.png,38.9138,0.9767,0.0256,0.0048,82.0041 -Kodak,6x6,ldr-rgb-kodak18.png,35.1226,0.9639,0.0291,0.0082,47.9410 -Kodak,6x6,ldr-rgb-kodak19.png,38.0038,0.9739,0.0266,0.0059,66.2197 -Kodak,6x6,ldr-rgb-kodak20.png,39.2840,0.9795,0.0226,0.0050,78.0644 -Kodak,6x6,ldr-rgb-kodak21.png,36.9281,0.9731,0.0255,0.0069,56.9223 -Kodak,6x6,ldr-rgb-kodak22.png,37.0091,0.9629,0.0281,0.0069,57.3459 -Kodak,6x6,ldr-rgb-kodak23.png,40.0843,0.9709,0.0241,0.0047,83.9664 -Kodak,6x6,ldr-rgb-kodak24.png,34.8167,0.9728,0.0287,0.0077,50.7842 -Kodak,8x8,ldr-rgb-kodak01.png,31.3461,0.9270,0.0304,0.0107,36.8387 -Kodak,8x8,ldr-rgb-kodak02.png,34.9486,0.9151,0.0257,0.0062,62.9155 -Kodak,8x8,ldr-rgb-kodak03.png,36.6311,0.9528,0.0231,0.0050,79.1471 -Kodak,8x8,ldr-rgb-kodak04.png,35.2152,0.9300,0.0257,0.0056,69.7306 -Kodak,8x8,ldr-rgb-kodak05.png,30.2694,0.9279,0.0323,0.0130,30.1798 -Kodak,8x8,ldr-rgb-kodak06.png,32.9640,0.9418,0.0269,0.0076,51.7255 -Kodak,8x8,ldr-rgb-kodak07.png,35.0166,0.9529,0.0255,0.0064,61.1542 -Kodak,8x8,ldr-rgb-kodak08.png,29.9764,0.9369,0.0337,0.0133,29.6210 -Kodak,8x8,ldr-rgb-kodak09.png,36.2006,0.9517,0.0254,0.0049,80.3149 -Kodak,8x8,ldr-rgb-kodak10.png,35.9087,0.9466,0.0249,0.0046,85.7252 -Kodak,8x8,ldr-rgb-kodak11.png,33.0162,0.9290,0.0257,0.0076,51.6429 -Kodak,8x8,ldr-rgb-kodak12.png,36.7625,0.9475,0.0229,0.0047,84.2882 -Kodak,8x8,ldr-rgb-kodak13.png,28.2236,0.9087,0.0336,0.0144,27.3125 -Kodak,8x8,ldr-rgb-kodak14.png,31.5083,0.9163,0.0294,0.0105,37.4638 -Kodak,8x8,ldr-rgb-kodak15.png,34.9652,0.9354,0.0272,0.0060,65.9074 -Kodak,8x8,ldr-rgb-kodak16.png,36.0601,0.9466,0.0243,0.0055,71.5083 -Kodak,8x8,ldr-rgb-kodak17.png,34.9111,0.9452,0.0257,0.0053,73.8158 -Kodak,8x8,ldr-rgb-kodak18.png,31.2566,0.9192,0.0314,0.0096,41.0113 -Kodak,8x8,ldr-rgb-kodak19.png,34.2544,0.9410,0.0269,0.0064,61.1928 -Kodak,8x8,ldr-rgb-kodak20.png,35.2997,0.9537,0.0224,0.0056,70.5086 -Kodak,8x8,ldr-rgb-kodak21.png,32.7638,0.9410,0.0266,0.0080,49.2569 -Kodak,8x8,ldr-rgb-kodak22.png,33.4680,0.9216,0.0264,0.0070,56.1969 -Kodak,8x8,ldr-rgb-kodak23.png,36.5685,0.9451,0.0246,0.0047,84.4695 -Kodak,8x8,ldr-rgb-kodak24.png,30.8392,0.9347,0.0299,0.0089,44.3113 -Kodak,12x12,ldr-rgb-kodak01.png,27.1160,0.8061,0.0291,0.0078,50.5166 -Kodak,12x12,ldr-rgb-kodak02.png,31.1114,0.8298,0.0254,0.0037,106.3289 -Kodak,12x12,ldr-rgb-kodak03.png,32.7151,0.8990,0.0237,0.0036,110.0172 -Kodak,12x12,ldr-rgb-kodak04.png,31.5900,0.8598,0.0255,0.0031,125.3910 -Kodak,12x12,ldr-rgb-kodak05.png,25.8324,0.8193,0.0311,0.0092,42.5244 -Kodak,12x12,ldr-rgb-kodak06.png,28.6450,0.8453,0.0262,0.0066,59.2473 -Kodak,12x12,ldr-rgb-kodak07.png,30.8842,0.9039,0.0260,0.0041,95.0970 -Kodak,12x12,ldr-rgb-kodak08.png,25.4216,0.8331,0.0334,0.0100,39.2309 -Kodak,12x12,ldr-rgb-kodak09.png,31.8538,0.8950,0.0243,0.0034,114.1125 -Kodak,12x12,ldr-rgb-kodak10.png,31.5491,0.8862,0.0254,0.0035,112.5396 -Kodak,12x12,ldr-rgb-kodak11.png,28.9460,0.8325,0.0251,0.0051,77.1479 -Kodak,12x12,ldr-rgb-kodak12.png,32.3141,0.8787,0.0225,0.0030,130.5523 -Kodak,12x12,ldr-rgb-kodak13.png,24.3224,0.7633,0.0323,0.0109,36.0252 -Kodak,12x12,ldr-rgb-kodak14.png,27.5422,0.8073,0.0271,0.0069,56.8556 -Kodak,12x12,ldr-rgb-kodak15.png,31.2854,0.8717,0.0262,0.0044,89.6341 -Kodak,12x12,ldr-rgb-kodak16.png,31.4889,0.8610,0.0234,0.0042,94.2546 -Kodak,12x12,ldr-rgb-kodak17.png,30.9079,0.8813,0.0257,0.0038,104.6025 -Kodak,12x12,ldr-rgb-kodak18.png,27.4297,0.8199,0.0286,0.0065,60.3354 -Kodak,12x12,ldr-rgb-kodak19.png,30.2046,0.8661,0.0276,0.0052,76.2632 -Kodak,12x12,ldr-rgb-kodak20.png,31.0781,0.8958,0.0238,0.0041,95.4603 -Kodak,12x12,ldr-rgb-kodak21.png,28.7269,0.8672,0.0268,0.0063,62.6740 -Kodak,12x12,ldr-rgb-kodak22.png,29.8450,0.8334,0.0270,0.0042,93.8684 -Kodak,12x12,ldr-rgb-kodak23.png,32.5425,0.9008,0.0249,0.0037,106.7902 -Kodak,12x12,ldr-rgb-kodak24.png,26.7820,0.8404,0.0293,0.0066,59.2282 +Kodak,4x4,ldr-rgb-kodak01.png,44.9533,0.9959,0.0248,0.0069,56.8733 +Kodak,4x4,ldr-rgb-kodak02.png,44.3500,0.9872,0.0320,0.0095,41.4264 +Kodak,4x4,ldr-rgb-kodak03.png,46.8426,0.9937,0.0256,0.0061,64.5152 +Kodak,4x4,ldr-rgb-kodak04.png,44.7896,0.9913,0.0290,0.0088,44.7502 +Kodak,4x4,ldr-rgb-kodak05.png,41.7032,0.9936,0.0338,0.0128,30.8286 +Kodak,4x4,ldr-rgb-kodak06.png,44.8601,0.9951,0.0275,0.0070,56.2544 +Kodak,4x4,ldr-rgb-kodak07.png,45.2366,0.9937,0.0294,0.0076,51.6704 +Kodak,4x4,ldr-rgb-kodak08.png,42.2003,0.9952,0.0342,0.0129,30.5578 +Kodak,4x4,ldr-rgb-kodak09.png,46.4567,0.9926,0.0266,0.0057,68.8744 +Kodak,4x4,ldr-rgb-kodak10.png,46.2405,0.9927,0.0276,0.0062,63.0840 +Kodak,4x4,ldr-rgb-kodak11.png,44.3820,0.9932,0.0301,0.0088,44.5423 +Kodak,4x4,ldr-rgb-kodak12.png,47.2715,0.9939,0.0237,0.0057,69.2155 +Kodak,4x4,ldr-rgb-kodak13.png,41.5413,0.9949,0.0322,0.0105,37.3992 +Kodak,4x4,ldr-rgb-kodak14.png,41.9953,0.9927,0.0296,0.0110,35.8287 +Kodak,4x4,ldr-rgb-kodak15.png,44.7788,0.9913,0.0317,0.0096,41.0582 +Kodak,4x4,ldr-rgb-kodak16.png,47.3501,0.9947,0.0250,0.0056,70.5056 +Kodak,4x4,ldr-rgb-kodak17.png,45.8462,0.9938,0.0268,0.0059,67.1690 +Kodak,4x4,ldr-rgb-kodak18.png,41.7302,0.9903,0.0359,0.0122,32.1595 +Kodak,4x4,ldr-rgb-kodak19.png,44.9603,0.9929,0.0299,0.0065,60.8788 +Kodak,4x4,ldr-rgb-kodak20.png,46.4202,0.9954,0.0239,0.0064,61.2200 +Kodak,4x4,ldr-rgb-kodak21.png,44.7277,0.9920,0.0277,0.0072,54.9426 +Kodak,4x4,ldr-rgb-kodak22.png,43.3239,0.9893,0.0312,0.0106,37.1833 +Kodak,4x4,ldr-rgb-kodak23.png,45.7284,0.9896,0.0290,0.0071,55.0398 +Kodak,4x4,ldr-rgb-kodak24.png,42.0626,0.9938,0.0325,0.0108,36.4898 +Kodak,5x5,ldr-rgb-kodak01.png,39.6450,0.9886,0.0271,0.0067,58.8751 +Kodak,5x5,ldr-rgb-kodak02.png,40.6536,0.9739,0.0262,0.0067,58.4184 +Kodak,5x5,ldr-rgb-kodak03.png,43.1470,0.9879,0.0274,0.0057,68.8888 +Kodak,5x5,ldr-rgb-kodak04.png,41.3568,0.9822,0.0276,0.0059,66.8857 +Kodak,5x5,ldr-rgb-kodak05.png,37.4941,0.9845,0.0321,0.0106,37.2396 +Kodak,5x5,ldr-rgb-kodak06.png,40.6476,0.9895,0.0251,0.0057,69.5102 +Kodak,5x5,ldr-rgb-kodak07.png,41.5737,0.9875,0.0281,0.0058,68.3124 +Kodak,5x5,ldr-rgb-kodak08.png,37.8143,0.9888,0.0332,0.0102,38.5848 +Kodak,5x5,ldr-rgb-kodak09.png,42.9764,0.9881,0.0239,0.0044,88.9045 +Kodak,5x5,ldr-rgb-kodak10.png,42.7002,0.9873,0.0271,0.0051,76.8603 +Kodak,5x5,ldr-rgb-kodak11.png,40.3559,0.9856,0.0264,0.0068,58.1240 +Kodak,5x5,ldr-rgb-kodak12.png,43.5743,0.9887,0.0240,0.0047,83.6258 +Kodak,5x5,ldr-rgb-kodak13.png,36.8559,0.9868,0.0295,0.0097,40.6965 +Kodak,5x5,ldr-rgb-kodak14.png,38.0752,0.9826,0.0302,0.0093,42.1000 +Kodak,5x5,ldr-rgb-kodak15.png,41.2749,0.9821,0.0283,0.0069,56.9971 +Kodak,5x5,ldr-rgb-kodak16.png,43.5288,0.9896,0.0234,0.0043,90.4551 +Kodak,5x5,ldr-rgb-kodak17.png,42.0670,0.9886,0.0264,0.0042,94.5681 +Kodak,5x5,ldr-rgb-kodak18.png,38.1309,0.9812,0.0324,0.0081,48.6538 +Kodak,5x5,ldr-rgb-kodak19.png,41.1949,0.9874,0.0270,0.0048,81.2407 +Kodak,5x5,ldr-rgb-kodak20.png,42.5524,0.9907,0.0242,0.0054,73.4706 +Kodak,5x5,ldr-rgb-kodak21.png,40.4650,0.9859,0.0275,0.0063,62.0983 +Kodak,5x5,ldr-rgb-kodak22.png,39.8275,0.9797,0.0279,0.0068,58.0381 +Kodak,5x5,ldr-rgb-kodak23.png,42.5615,0.9822,0.0247,0.0051,77.4813 +Kodak,5x5,ldr-rgb-kodak24.png,37.9237,0.9865,0.0289,0.0077,51.1464 +Kodak,6x6,ldr-rgb-kodak01.png,35.7657,0.9730,0.0277,0.0084,46.6290 +Kodak,6x6,ldr-rgb-kodak02.png,38.1881,0.9562,0.0276,0.0064,61.0410 +Kodak,6x6,ldr-rgb-kodak03.png,40.5809,0.9792,0.0241,0.0049,80.9417 +Kodak,6x6,ldr-rgb-kodak04.png,38.5852,0.9657,0.0292,0.0063,62.1310 +Kodak,6x6,ldr-rgb-kodak05.png,34.3850,0.9702,0.0336,0.0114,34.4049 +Kodak,6x6,ldr-rgb-kodak06.png,37.3255,0.9783,0.0271,0.0070,55.9339 +Kodak,6x6,ldr-rgb-kodak07.png,38.9149,0.9785,0.0269,0.0060,65.0701 +Kodak,6x6,ldr-rgb-kodak08.png,34.4643,0.9752,0.0353,0.0109,36.1048 +Kodak,6x6,ldr-rgb-kodak09.png,40.0193,0.9762,0.0245,0.0053,74.3617 +Kodak,6x6,ldr-rgb-kodak10.png,39.7623,0.9758,0.0253,0.0050,78.5179 +Kodak,6x6,ldr-rgb-kodak11.png,37.1670,0.9723,0.0274,0.0071,55.1336 +Kodak,6x6,ldr-rgb-kodak12.png,40.8041,0.9787,0.0241,0.0044,88.9045 +Kodak,6x6,ldr-rgb-kodak13.png,32.8188,0.9672,0.0318,0.0115,34.2940 +Kodak,6x6,ldr-rgb-kodak14.png,35.3353,0.9662,0.0304,0.0100,39.3366 +Kodak,6x6,ldr-rgb-kodak15.png,38.5933,0.9679,0.0277,0.0067,58.4722 +Kodak,6x6,ldr-rgb-kodak16.png,40.5098,0.9805,0.0246,0.0044,89.9224 +Kodak,6x6,ldr-rgb-kodak17.png,38.9045,0.9767,0.0286,0.0052,76.2350 +Kodak,6x6,ldr-rgb-kodak18.png,35.1196,0.9639,0.0296,0.0088,44.7793 +Kodak,6x6,ldr-rgb-kodak19.png,37.9985,0.9738,0.0295,0.0059,66.9183 +Kodak,6x6,ldr-rgb-kodak20.png,39.2853,0.9795,0.0232,0.0053,74.1610 +Kodak,6x6,ldr-rgb-kodak21.png,36.9229,0.9731,0.0273,0.0069,56.6253 +Kodak,6x6,ldr-rgb-kodak22.png,37.0099,0.9629,0.0313,0.0076,51.5493 +Kodak,6x6,ldr-rgb-kodak23.png,40.0847,0.9709,0.0260,0.0049,79.6478 +Kodak,6x6,ldr-rgb-kodak24.png,34.8090,0.9728,0.0307,0.0082,47.9522 +Kodak,8x8,ldr-rgb-kodak01.png,31.3470,0.9270,0.0318,0.0108,36.2819 +Kodak,8x8,ldr-rgb-kodak02.png,34.9530,0.9151,0.0272,0.0061,64.4069 +Kodak,8x8,ldr-rgb-kodak03.png,36.6267,0.9528,0.0250,0.0057,69.1053 +Kodak,8x8,ldr-rgb-kodak04.png,35.2129,0.9300,0.0281,0.0061,64.6214 +Kodak,8x8,ldr-rgb-kodak05.png,30.2708,0.9279,0.0355,0.0139,28.3584 +Kodak,8x8,ldr-rgb-kodak06.png,32.9633,0.9418,0.0283,0.0083,47.4323 +Kodak,8x8,ldr-rgb-kodak07.png,35.0191,0.9529,0.0293,0.0065,60.3840 +Kodak,8x8,ldr-rgb-kodak08.png,29.9817,0.9368,0.0362,0.0140,28.0507 +Kodak,8x8,ldr-rgb-kodak09.png,36.2038,0.9517,0.0270,0.0054,72.3903 +Kodak,8x8,ldr-rgb-kodak10.png,35.9129,0.9466,0.0261,0.0052,75.7066 +Kodak,8x8,ldr-rgb-kodak11.png,33.0125,0.9290,0.0277,0.0082,47.8715 +Kodak,8x8,ldr-rgb-kodak12.png,36.7575,0.9475,0.0249,0.0056,70.2533 +Kodak,8x8,ldr-rgb-kodak13.png,28.2302,0.9087,0.0368,0.0165,23.8806 +Kodak,8x8,ldr-rgb-kodak14.png,31.5298,0.9165,0.0329,0.0119,33.0462 +Kodak,8x8,ldr-rgb-kodak15.png,34.9657,0.9353,0.0278,0.0065,60.0695 +Kodak,8x8,ldr-rgb-kodak16.png,36.0594,0.9466,0.0259,0.0055,71.8072 +Kodak,8x8,ldr-rgb-kodak17.png,34.9025,0.9452,0.0290,0.0052,75.9366 +Kodak,8x8,ldr-rgb-kodak18.png,31.2592,0.9192,0.0345,0.0097,40.3461 +Kodak,8x8,ldr-rgb-kodak19.png,34.2542,0.9409,0.0290,0.0068,57.8690 +Kodak,8x8,ldr-rgb-kodak20.png,35.3015,0.9536,0.0233,0.0058,68.2926 +Kodak,8x8,ldr-rgb-kodak21.png,32.7670,0.9410,0.0279,0.0084,47.0628 +Kodak,8x8,ldr-rgb-kodak22.png,33.4717,0.9216,0.0289,0.0075,52.3444 +Kodak,8x8,ldr-rgb-kodak23.png,36.5676,0.9451,0.0280,0.0051,76.7672 +Kodak,8x8,ldr-rgb-kodak24.png,30.8315,0.9346,0.0305,0.0101,39.0091 +Kodak,12x12,ldr-rgb-kodak01.png,27.1159,0.8061,0.0297,0.0091,43.3539 +Kodak,12x12,ldr-rgb-kodak02.png,31.1165,0.8300,0.0257,0.0040,99.3475 +Kodak,12x12,ldr-rgb-kodak03.png,32.7205,0.8990,0.0255,0.0043,90.9188 +Kodak,12x12,ldr-rgb-kodak04.png,31.5853,0.8599,0.0273,0.0038,103.9105 +Kodak,12x12,ldr-rgb-kodak05.png,25.8350,0.8194,0.0340,0.0097,40.5166 +Kodak,12x12,ldr-rgb-kodak06.png,28.6460,0.8455,0.0283,0.0068,57.8589 +Kodak,12x12,ldr-rgb-kodak07.png,30.8822,0.9039,0.0271,0.0045,87.8859 +Kodak,12x12,ldr-rgb-kodak08.png,25.4349,0.8333,0.0351,0.0119,33.0435 +Kodak,12x12,ldr-rgb-kodak09.png,31.9044,0.8966,0.0261,0.0039,101.5559 +Kodak,12x12,ldr-rgb-kodak10.png,31.5632,0.8867,0.0266,0.0039,100.6694 +Kodak,12x12,ldr-rgb-kodak11.png,28.9459,0.8326,0.0256,0.0059,66.8965 +Kodak,12x12,ldr-rgb-kodak12.png,32.3368,0.8791,0.0237,0.0036,107.9364 +Kodak,12x12,ldr-rgb-kodak13.png,24.3224,0.7632,0.0329,0.0119,32.9715 +Kodak,12x12,ldr-rgb-kodak14.png,27.5525,0.8074,0.0312,0.0071,55.7750 +Kodak,12x12,ldr-rgb-kodak15.png,31.2935,0.8718,0.0285,0.0046,84.7822 +Kodak,12x12,ldr-rgb-kodak16.png,31.4854,0.8608,0.0254,0.0045,87.7924 +Kodak,12x12,ldr-rgb-kodak17.png,30.9103,0.8814,0.0276,0.0041,96.4935 +Kodak,12x12,ldr-rgb-kodak18.png,27.4296,0.8197,0.0308,0.0072,54.3130 +Kodak,12x12,ldr-rgb-kodak19.png,30.2150,0.8662,0.0284,0.0052,74.9122 +Kodak,12x12,ldr-rgb-kodak20.png,31.0797,0.8957,0.0234,0.0043,90.9991 +Kodak,12x12,ldr-rgb-kodak21.png,28.7367,0.8678,0.0274,0.0068,57.6465 +Kodak,12x12,ldr-rgb-kodak22.png,29.8378,0.8333,0.0278,0.0045,87.0556 +Kodak,12x12,ldr-rgb-kodak23.png,32.5413,0.9008,0.0247,0.0045,88.1631 +Kodak,12x12,ldr-rgb-kodak24.png,26.7835,0.8406,0.0290,0.0069,57.0128 diff --git a/Test/Images/Kodak/astc_reference-main-avx2_fastest_results.csv b/Test/Images/Kodak/astc_reference-main-avx2_fastest_results.csv index 2e07f3ab..f9fd24f7 100644 --- a/Test/Images/Kodak/astc_reference-main-avx2_fastest_results.csv +++ b/Test/Images/Kodak/astc_reference-main-avx2_fastest_results.csv @@ -1,121 +1,121 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Kodak,4x4,ldr-rgb-kodak01.png,44.6152,0.9957,0.0233,0.0054,72.9409 -Kodak,4x4,ldr-rgb-kodak02.png,43.9222,0.9866,0.0255,0.0067,58.2698 -Kodak,4x4,ldr-rgb-kodak03.png,46.2373,0.9933,0.0220,0.0046,85.5030 -Kodak,4x4,ldr-rgb-kodak04.png,44.3538,0.9909,0.0258,0.0063,62.6931 -Kodak,4x4,ldr-rgb-kodak05.png,41.1551,0.9930,0.0269,0.0078,50.3855 -Kodak,4x4,ldr-rgb-kodak06.png,44.5676,0.9950,0.0243,0.0054,72.2697 -Kodak,4x4,ldr-rgb-kodak07.png,44.7745,0.9933,0.0250,0.0056,69.8044 -Kodak,4x4,ldr-rgb-kodak08.png,41.6237,0.9948,0.0282,0.0076,51.4962 -Kodak,4x4,ldr-rgb-kodak09.png,46.1082,0.9925,0.0237,0.0043,91.5548 -Kodak,4x4,ldr-rgb-kodak10.png,45.8849,0.9925,0.0253,0.0043,91.6820 -Kodak,4x4,ldr-rgb-kodak11.png,43.9615,0.9929,0.0238,0.0058,68.3521 -Kodak,4x4,ldr-rgb-kodak12.png,46.7087,0.9937,0.0226,0.0043,91.9580 -Kodak,4x4,ldr-rgb-kodak13.png,41.2763,0.9947,0.0274,0.0075,52.1293 -Kodak,4x4,ldr-rgb-kodak14.png,41.3104,0.9920,0.0246,0.0070,55.8638 -Kodak,4x4,ldr-rgb-kodak15.png,44.2713,0.9906,0.0249,0.0061,64.7381 -Kodak,4x4,ldr-rgb-kodak16.png,47.2083,0.9946,0.0226,0.0042,92.6711 -Kodak,4x4,ldr-rgb-kodak17.png,45.6055,0.9937,0.0237,0.0042,93.5542 -Kodak,4x4,ldr-rgb-kodak18.png,41.3846,0.9899,0.0268,0.0073,53.5720 -Kodak,4x4,ldr-rgb-kodak19.png,44.6829,0.9927,0.0266,0.0053,73.8985 -Kodak,4x4,ldr-rgb-kodak20.png,45.9296,0.9952,0.0220,0.0048,81.9552 -Kodak,4x4,ldr-rgb-kodak21.png,44.3988,0.9917,0.0243,0.0055,71.4402 -Kodak,4x4,ldr-rgb-kodak22.png,42.9304,0.9888,0.0272,0.0070,56.5205 -Kodak,4x4,ldr-rgb-kodak23.png,45.4033,0.9893,0.0241,0.0053,73.6247 -Kodak,4x4,ldr-rgb-kodak24.png,41.4984,0.9935,0.0269,0.0067,58.2883 -Kodak,5x5,ldr-rgb-kodak01.png,39.4194,0.9881,0.0244,0.0053,73.7993 -Kodak,5x5,ldr-rgb-kodak02.png,40.4363,0.9732,0.0243,0.0049,79.8870 -Kodak,5x5,ldr-rgb-kodak03.png,42.7854,0.9873,0.0222,0.0039,99.6476 -Kodak,5x5,ldr-rgb-kodak04.png,40.9555,0.9813,0.0254,0.0049,80.1822 -Kodak,5x5,ldr-rgb-kodak05.png,37.1429,0.9835,0.0273,0.0075,52.7732 -Kodak,5x5,ldr-rgb-kodak06.png,40.4962,0.9893,0.0224,0.0048,81.5621 -Kodak,5x5,ldr-rgb-kodak07.png,41.2586,0.9869,0.0252,0.0046,84.9087 -Kodak,5x5,ldr-rgb-kodak08.png,37.4831,0.9882,0.0293,0.0073,54.2362 -Kodak,5x5,ldr-rgb-kodak09.png,42.6667,0.9877,0.0234,0.0039,102.0523 -Kodak,5x5,ldr-rgb-kodak10.png,42.5016,0.9871,0.0228,0.0038,104.4700 -Kodak,5x5,ldr-rgb-kodak11.png,40.1346,0.9853,0.0231,0.0051,77.5105 -Kodak,5x5,ldr-rgb-kodak12.png,43.3614,0.9884,0.0215,0.0037,106.8801 -Kodak,5x5,ldr-rgb-kodak13.png,36.7636,0.9867,0.0270,0.0068,57.6566 -Kodak,5x5,ldr-rgb-kodak14.png,37.6096,0.9809,0.0250,0.0064,61.3635 -Kodak,5x5,ldr-rgb-kodak15.png,40.9899,0.9813,0.0249,0.0045,87.3830 -Kodak,5x5,ldr-rgb-kodak16.png,43.4445,0.9895,0.0210,0.0037,107.5212 -Kodak,5x5,ldr-rgb-kodak17.png,41.9414,0.9885,0.0235,0.0037,104.8885 -Kodak,5x5,ldr-rgb-kodak18.png,37.9788,0.9807,0.0277,0.0061,63.9896 -Kodak,5x5,ldr-rgb-kodak19.png,40.9578,0.9872,0.0247,0.0046,86.0607 -Kodak,5x5,ldr-rgb-kodak20.png,42.2619,0.9904,0.0219,0.0040,99.0968 -Kodak,5x5,ldr-rgb-kodak21.png,40.2785,0.9856,0.0229,0.0050,79.0712 -Kodak,5x5,ldr-rgb-kodak22.png,39.5529,0.9791,0.0246,0.0053,74.3885 -Kodak,5x5,ldr-rgb-kodak23.png,42.2560,0.9816,0.0232,0.0042,93.1369 -Kodak,5x5,ldr-rgb-kodak24.png,37.7274,0.9861,0.0259,0.0056,70.6324 -Kodak,6x6,ldr-rgb-kodak01.png,35.6767,0.9726,0.0247,0.0067,58.7241 -Kodak,6x6,ldr-rgb-kodak02.png,38.0882,0.9558,0.0245,0.0049,80.0849 -Kodak,6x6,ldr-rgb-kodak03.png,40.4238,0.9788,0.0218,0.0039,101.4497 -Kodak,6x6,ldr-rgb-kodak04.png,38.3892,0.9651,0.0248,0.0047,83.0447 -Kodak,6x6,ldr-rgb-kodak05.png,34.1780,0.9691,0.0278,0.0080,49.2627 -Kodak,6x6,ldr-rgb-kodak06.png,37.2643,0.9782,0.0234,0.0052,74.9395 -Kodak,6x6,ldr-rgb-kodak07.png,38.7214,0.9779,0.0247,0.0048,81.9878 -Kodak,6x6,ldr-rgb-kodak08.png,34.2669,0.9746,0.0283,0.0080,48.9499 -Kodak,6x6,ldr-rgb-kodak09.png,39.8359,0.9758,0.0237,0.0042,93.8470 -Kodak,6x6,ldr-rgb-kodak10.png,39.6247,0.9756,0.0247,0.0039,99.6476 -Kodak,6x6,ldr-rgb-kodak11.png,37.0472,0.9719,0.0234,0.0053,74.8850 -Kodak,6x6,ldr-rgb-kodak12.png,40.6769,0.9785,0.0221,0.0035,112.6703 -Kodak,6x6,ldr-rgb-kodak13.png,32.7580,0.9668,0.0282,0.0087,45.0583 -Kodak,6x6,ldr-rgb-kodak14.png,35.0174,0.9645,0.0253,0.0068,57.8163 -Kodak,6x6,ldr-rgb-kodak15.png,38.4641,0.9675,0.0252,0.0049,80.8108 -Kodak,6x6,ldr-rgb-kodak16.png,40.4696,0.9804,0.0217,0.0037,106.1851 -Kodak,6x6,ldr-rgb-kodak17.png,38.8323,0.9764,0.0244,0.0041,95.8821 -Kodak,6x6,ldr-rgb-kodak18.png,35.0273,0.9634,0.0276,0.0066,59.2729 -Kodak,6x6,ldr-rgb-kodak19.png,37.8803,0.9736,0.0263,0.0050,77.8801 -Kodak,6x6,ldr-rgb-kodak20.png,39.1443,0.9792,0.0222,0.0043,90.4154 -Kodak,6x6,ldr-rgb-kodak21.png,36.8527,0.9728,0.0238,0.0054,72.5782 -Kodak,6x6,ldr-rgb-kodak22.png,36.9018,0.9625,0.0266,0.0055,70.8631 -Kodak,6x6,ldr-rgb-kodak23.png,39.9247,0.9705,0.0228,0.0040,98.8769 -Kodak,6x6,ldr-rgb-kodak24.png,34.7442,0.9725,0.0260,0.0062,63.5042 -Kodak,8x8,ldr-rgb-kodak01.png,31.2078,0.9254,0.0280,0.0084,47.0131 -Kodak,8x8,ldr-rgb-kodak02.png,34.8058,0.9140,0.0257,0.0050,78.9614 -Kodak,8x8,ldr-rgb-kodak03.png,36.5012,0.9523,0.0224,0.0041,96.7085 -Kodak,8x8,ldr-rgb-kodak04.png,35.1078,0.9292,0.0258,0.0047,83.2039 -Kodak,8x8,ldr-rgb-kodak05.png,30.0814,0.9257,0.0291,0.0093,42.3399 -Kodak,8x8,ldr-rgb-kodak06.png,32.8277,0.9407,0.0250,0.0062,63.0044 -Kodak,8x8,ldr-rgb-kodak07.png,34.8630,0.9521,0.0252,0.0052,76.0592 -Kodak,8x8,ldr-rgb-kodak08.png,29.7286,0.9347,0.0315,0.0102,38.4078 -Kodak,8x8,ldr-rgb-kodak09.png,35.9577,0.9507,0.0246,0.0043,92.1121 -Kodak,8x8,ldr-rgb-kodak10.png,35.7560,0.9458,0.0233,0.0042,93.2264 -Kodak,8x8,ldr-rgb-kodak11.png,32.8909,0.9278,0.0250,0.0063,62.3165 -Kodak,8x8,ldr-rgb-kodak12.png,36.5503,0.9467,0.0218,0.0040,99.2697 -Kodak,8x8,ldr-rgb-kodak13.png,28.1463,0.9074,0.0316,0.0116,34.0069 -Kodak,8x8,ldr-rgb-kodak14.png,31.3282,0.9145,0.0280,0.0085,46.4687 -Kodak,8x8,ldr-rgb-kodak15.png,34.7865,0.9352,0.0260,0.0052,75.6198 -Kodak,8x8,ldr-rgb-kodak16.png,35.9764,0.9461,0.0229,0.0046,85.8546 -Kodak,8x8,ldr-rgb-kodak17.png,34.7388,0.9441,0.0258,0.0046,85.2379 -Kodak,8x8,ldr-rgb-kodak18.png,31.1872,0.9184,0.0277,0.0075,52.6603 -Kodak,8x8,ldr-rgb-kodak19.png,33.9413,0.9398,0.0268,0.0056,70.3672 -Kodak,8x8,ldr-rgb-kodak20.png,35.1346,0.9530,0.0218,0.0042,93.2264 -Kodak,8x8,ldr-rgb-kodak21.png,32.6595,0.9403,0.0256,0.0063,62.4959 -Kodak,8x8,ldr-rgb-kodak22.png,33.3561,0.9206,0.0262,0.0056,70.1040 -Kodak,8x8,ldr-rgb-kodak23.png,36.4349,0.9446,0.0232,0.0039,100.2350 -Kodak,8x8,ldr-rgb-kodak24.png,30.7648,0.9337,0.0280,0.0070,55.9187 -Kodak,12x12,ldr-rgb-kodak01.png,26.9966,0.8034,0.0267,0.0065,60.4482 -Kodak,12x12,ldr-rgb-kodak02.png,31.0404,0.8291,0.0248,0.0033,119.7725 -Kodak,12x12,ldr-rgb-kodak03.png,32.6439,0.8986,0.0228,0.0035,113.0642 -Kodak,12x12,ldr-rgb-kodak04.png,31.4939,0.8589,0.0251,0.0029,134.3380 -Kodak,12x12,ldr-rgb-kodak05.png,25.7124,0.8166,0.0286,0.0071,55.0582 -Kodak,12x12,ldr-rgb-kodak06.png,28.4949,0.8432,0.0251,0.0054,73.2129 -Kodak,12x12,ldr-rgb-kodak07.png,30.8256,0.9033,0.0260,0.0035,110.9497 -Kodak,12x12,ldr-rgb-kodak08.png,25.2230,0.8289,0.0303,0.0081,48.4082 -Kodak,12x12,ldr-rgb-kodak09.png,31.6667,0.8935,0.0240,0.0032,122.3855 -Kodak,12x12,ldr-rgb-kodak10.png,31.4721,0.8857,0.0253,0.0031,128.6279 -Kodak,12x12,ldr-rgb-kodak11.png,28.8772,0.8313,0.0237,0.0045,87.4386 -Kodak,12x12,ldr-rgb-kodak12.png,32.2086,0.8781,0.0213,0.0028,139.6383 -Kodak,12x12,ldr-rgb-kodak13.png,24.2484,0.7610,0.0297,0.0086,45.7025 -Kodak,12x12,ldr-rgb-kodak14.png,27.4544,0.8051,0.0255,0.0052,75.5609 -Kodak,12x12,ldr-rgb-kodak15.png,31.1835,0.8709,0.0248,0.0037,105.1628 -Kodak,12x12,ldr-rgb-kodak16.png,31.3677,0.8591,0.0238,0.0036,108.7764 -Kodak,12x12,ldr-rgb-kodak17.png,30.8482,0.8806,0.0250,0.0034,115.7868 -Kodak,12x12,ldr-rgb-kodak18.png,27.3787,0.8186,0.0274,0.0050,79.2155 -Kodak,12x12,ldr-rgb-kodak19.png,29.8778,0.8638,0.0270,0.0042,92.5671 -Kodak,12x12,ldr-rgb-kodak20.png,30.9672,0.8948,0.0232,0.0037,105.8716 -Kodak,12x12,ldr-rgb-kodak21.png,28.6256,0.8659,0.0250,0.0051,76.6495 -Kodak,12x12,ldr-rgb-kodak22.png,29.7644,0.8326,0.0254,0.0034,114.2706 -Kodak,12x12,ldr-rgb-kodak23.png,32.4929,0.9004,0.0237,0.0031,127.6720 -Kodak,12x12,ldr-rgb-kodak24.png,26.7164,0.8394,0.0265,0.0052,75.7205 +Kodak,4x4,ldr-rgb-kodak01.png,44.6209,0.9957,0.0268,0.0056,70.5448 +Kodak,4x4,ldr-rgb-kodak02.png,43.9545,0.9867,0.0275,0.0068,58.1424 +Kodak,4x4,ldr-rgb-kodak03.png,46.2488,0.9934,0.0255,0.0051,77.4959 +Kodak,4x4,ldr-rgb-kodak04.png,44.3964,0.9910,0.0292,0.0068,58.1076 +Kodak,4x4,ldr-rgb-kodak05.png,41.1664,0.9930,0.0282,0.0085,46.1088 +Kodak,4x4,ldr-rgb-kodak06.png,44.5828,0.9950,0.0245,0.0056,70.2923 +Kodak,4x4,ldr-rgb-kodak07.png,44.7900,0.9934,0.0277,0.0058,67.5044 +Kodak,4x4,ldr-rgb-kodak08.png,41.6378,0.9948,0.0296,0.0087,45.2760 +Kodak,4x4,ldr-rgb-kodak09.png,46.1146,0.9925,0.0280,0.0045,87.9469 +Kodak,4x4,ldr-rgb-kodak10.png,45.8942,0.9926,0.0266,0.0054,72.2444 +Kodak,4x4,ldr-rgb-kodak11.png,43.9819,0.9929,0.0261,0.0061,64.6822 +Kodak,4x4,ldr-rgb-kodak12.png,46.7153,0.9937,0.0221,0.0050,78.7691 +Kodak,4x4,ldr-rgb-kodak13.png,41.2761,0.9947,0.0285,0.0083,47.3982 +Kodak,4x4,ldr-rgb-kodak14.png,41.3557,0.9921,0.0268,0.0075,52.7394 +Kodak,4x4,ldr-rgb-kodak15.png,44.3576,0.9909,0.0275,0.0068,58.1670 +Kodak,4x4,ldr-rgb-kodak16.png,47.2081,0.9946,0.0214,0.0045,87.3414 +Kodak,4x4,ldr-rgb-kodak17.png,45.6084,0.9937,0.0246,0.0045,86.5757 +Kodak,4x4,ldr-rgb-kodak18.png,41.3902,0.9899,0.0290,0.0078,50.1495 +Kodak,4x4,ldr-rgb-kodak19.png,44.6837,0.9927,0.0276,0.0054,72.3617 +Kodak,4x4,ldr-rgb-kodak20.png,45.9316,0.9952,0.0234,0.0051,77.1948 +Kodak,4x4,ldr-rgb-kodak21.png,44.4005,0.9917,0.0269,0.0056,69.8665 +Kodak,4x4,ldr-rgb-kodak22.png,42.9507,0.9889,0.0292,0.0078,50.6454 +Kodak,4x4,ldr-rgb-kodak23.png,45.4163,0.9893,0.0263,0.0058,67.2621 +Kodak,4x4,ldr-rgb-kodak24.png,41.5030,0.9935,0.0292,0.0071,55.2038 +Kodak,5x5,ldr-rgb-kodak01.png,39.4217,0.9882,0.0252,0.0059,66.8179 +Kodak,5x5,ldr-rgb-kodak02.png,40.4465,0.9733,0.0239,0.0054,72.6710 +Kodak,5x5,ldr-rgb-kodak03.png,42.8006,0.9874,0.0234,0.0044,88.3852 +Kodak,5x5,ldr-rgb-kodak04.png,40.9895,0.9814,0.0264,0.0050,77.9869 +Kodak,5x5,ldr-rgb-kodak05.png,37.1552,0.9836,0.0287,0.0081,48.7012 +Kodak,5x5,ldr-rgb-kodak06.png,40.5001,0.9893,0.0254,0.0048,81.4936 +Kodak,5x5,ldr-rgb-kodak07.png,41.2870,0.9870,0.0255,0.0058,67.9942 +Kodak,5x5,ldr-rgb-kodak08.png,37.4883,0.9882,0.0293,0.0080,49.2377 +Kodak,5x5,ldr-rgb-kodak09.png,42.6786,0.9877,0.0242,0.0039,101.5496 +Kodak,5x5,ldr-rgb-kodak10.png,42.5130,0.9871,0.0268,0.0043,90.9790 +Kodak,5x5,ldr-rgb-kodak11.png,40.1454,0.9853,0.0243,0.0055,71.5455 +Kodak,5x5,ldr-rgb-kodak12.png,43.3655,0.9884,0.0232,0.0042,94.7310 +Kodak,5x5,ldr-rgb-kodak13.png,36.7614,0.9866,0.0271,0.0080,49.0780 +Kodak,5x5,ldr-rgb-kodak14.png,37.6676,0.9812,0.0259,0.0070,56.4798 +Kodak,5x5,ldr-rgb-kodak15.png,41.0242,0.9815,0.0268,0.0060,65.8548 +Kodak,5x5,ldr-rgb-kodak16.png,43.4431,0.9895,0.0229,0.0043,91.9580 +Kodak,5x5,ldr-rgb-kodak17.png,41.9440,0.9885,0.0232,0.0043,91.1298 +Kodak,5x5,ldr-rgb-kodak18.png,37.9816,0.9807,0.0275,0.0064,61.9141 +Kodak,5x5,ldr-rgb-kodak19.png,40.9486,0.9872,0.0273,0.0052,75.0110 +Kodak,5x5,ldr-rgb-kodak20.png,42.2651,0.9905,0.0217,0.0042,93.2264 +Kodak,5x5,ldr-rgb-kodak21.png,40.2780,0.9856,0.0231,0.0052,75.0998 +Kodak,5x5,ldr-rgb-kodak22.png,39.5643,0.9792,0.0256,0.0061,64.1688 +Kodak,5x5,ldr-rgb-kodak23.png,42.2642,0.9816,0.0248,0.0044,88.7992 +Kodak,5x5,ldr-rgb-kodak24.png,37.7230,0.9861,0.0276,0.0060,65.5355 +Kodak,6x6,ldr-rgb-kodak01.png,35.6773,0.9726,0.0265,0.0075,52.2267 +Kodak,6x6,ldr-rgb-kodak02.png,38.0912,0.9558,0.0276,0.0059,66.5564 +Kodak,6x6,ldr-rgb-kodak03.png,40.4175,0.9788,0.0221,0.0045,88.2858 +Kodak,6x6,ldr-rgb-kodak04.png,38.3986,0.9651,0.0269,0.0053,74.4590 +Kodak,6x6,ldr-rgb-kodak05.png,34.1880,0.9691,0.0291,0.0089,44.1808 +Kodak,6x6,ldr-rgb-kodak06.png,37.2655,0.9782,0.0261,0.0051,77.8177 +Kodak,6x6,ldr-rgb-kodak07.png,38.7304,0.9780,0.0246,0.0054,72.8057 +Kodak,6x6,ldr-rgb-kodak08.png,34.2675,0.9745,0.0293,0.0079,50.0020 +Kodak,6x6,ldr-rgb-kodak09.png,39.8415,0.9758,0.0255,0.0041,96.7766 +Kodak,6x6,ldr-rgb-kodak10.png,39.6414,0.9756,0.0278,0.0043,90.7687 +Kodak,6x6,ldr-rgb-kodak11.png,37.0544,0.9719,0.0246,0.0060,65.8758 +Kodak,6x6,ldr-rgb-kodak12.png,40.6746,0.9784,0.0236,0.0044,89.4688 +Kodak,6x6,ldr-rgb-kodak13.png,32.7573,0.9668,0.0321,0.0093,42.2900 +Kodak,6x6,ldr-rgb-kodak14.png,35.0446,0.9647,0.0273,0.0072,54.5609 +Kodak,6x6,ldr-rgb-kodak15.png,38.4728,0.9675,0.0256,0.0053,73.5099 +Kodak,6x6,ldr-rgb-kodak16.png,40.4695,0.9804,0.0238,0.0038,104.7686 +Kodak,6x6,ldr-rgb-kodak17.png,38.8242,0.9764,0.0265,0.0044,89.8783 +Kodak,6x6,ldr-rgb-kodak18.png,35.0250,0.9634,0.0289,0.0066,59.2090 +Kodak,6x6,ldr-rgb-kodak19.png,37.8752,0.9736,0.0265,0.0053,73.9980 +Kodak,6x6,ldr-rgb-kodak20.png,39.1522,0.9792,0.0228,0.0045,86.5167 +Kodak,6x6,ldr-rgb-kodak21.png,36.8459,0.9728,0.0255,0.0056,69.6070 +Kodak,6x6,ldr-rgb-kodak22.png,36.9017,0.9625,0.0276,0.0056,70.8114 +Kodak,6x6,ldr-rgb-kodak23.png,39.9308,0.9705,0.0242,0.0044,89.9813 +Kodak,6x6,ldr-rgb-kodak24.png,34.7358,0.9725,0.0285,0.0068,57.6727 +Kodak,8x8,ldr-rgb-kodak01.png,31.2086,0.9254,0.0293,0.0089,44.1524 +Kodak,8x8,ldr-rgb-kodak02.png,34.8085,0.9140,0.0241,0.0053,74.5701 +Kodak,8x8,ldr-rgb-kodak03.png,36.5007,0.9523,0.0213,0.0042,93.2685 +Kodak,8x8,ldr-rgb-kodak04.png,35.1104,0.9292,0.0267,0.0054,72.4284 +Kodak,8x8,ldr-rgb-kodak05.png,30.0908,0.9258,0.0302,0.0105,37.2960 +Kodak,8x8,ldr-rgb-kodak06.png,32.8271,0.9407,0.0260,0.0068,57.8345 +Kodak,8x8,ldr-rgb-kodak07.png,34.8631,0.9521,0.0284,0.0052,75.9087 +Kodak,8x8,ldr-rgb-kodak08.png,29.7337,0.9347,0.0330,0.0099,39.8393 +Kodak,8x8,ldr-rgb-kodak09.png,35.9624,0.9507,0.0248,0.0045,87.4804 +Kodak,8x8,ldr-rgb-kodak10.png,35.7723,0.9459,0.0253,0.0051,77.1479 +Kodak,8x8,ldr-rgb-kodak11.png,32.8903,0.9278,0.0277,0.0068,58.0646 +Kodak,8x8,ldr-rgb-kodak12.png,36.5517,0.9467,0.0230,0.0043,91.4228 +Kodak,8x8,ldr-rgb-kodak13.png,28.1535,0.9074,0.0318,0.0117,33.4904 +Kodak,8x8,ldr-rgb-kodak14.png,31.3605,0.9147,0.0264,0.0084,46.8569 +Kodak,8x8,ldr-rgb-kodak15.png,34.7890,0.9352,0.0252,0.0051,77.2093 +Kodak,8x8,ldr-rgb-kodak16.png,35.9772,0.9461,0.0239,0.0049,80.5739 +Kodak,8x8,ldr-rgb-kodak17.png,34.7273,0.9441,0.0275,0.0047,83.5241 +Kodak,8x8,ldr-rgb-kodak18.png,31.1862,0.9183,0.0300,0.0074,53.3536 +Kodak,8x8,ldr-rgb-kodak19.png,33.9421,0.9397,0.0281,0.0055,70.9393 +Kodak,8x8,ldr-rgb-kodak20.png,35.1334,0.9529,0.0249,0.0046,84.6342 +Kodak,8x8,ldr-rgb-kodak21.png,32.6649,0.9403,0.0268,0.0071,55.4749 +Kodak,8x8,ldr-rgb-kodak22.png,33.3585,0.9207,0.0274,0.0061,64.7178 +Kodak,8x8,ldr-rgb-kodak23.png,36.4362,0.9446,0.0261,0.0050,78.8633 +Kodak,8x8,ldr-rgb-kodak24.png,30.7485,0.9336,0.0296,0.0070,56.2142 +Kodak,12x12,ldr-rgb-kodak01.png,26.9964,0.8033,0.0284,0.0064,61.8932 +Kodak,12x12,ldr-rgb-kodak02.png,31.0470,0.8293,0.0243,0.0042,92.8276 +Kodak,12x12,ldr-rgb-kodak03.png,32.6521,0.8986,0.0234,0.0033,119.7030 +Kodak,12x12,ldr-rgb-kodak04.png,31.5001,0.8591,0.0270,0.0029,136.8119 +Kodak,12x12,ldr-rgb-kodak05.png,25.7194,0.8166,0.0297,0.0077,51.2402 +Kodak,12x12,ldr-rgb-kodak06.png,28.5039,0.8435,0.0270,0.0056,70.4574 +Kodak,12x12,ldr-rgb-kodak07.png,30.8288,0.9034,0.0244,0.0037,106.2741 +Kodak,12x12,ldr-rgb-kodak08.png,25.2329,0.8289,0.0310,0.0080,49.1102 +Kodak,12x12,ldr-rgb-kodak09.png,31.7190,0.8951,0.0273,0.0034,116.4079 +Kodak,12x12,ldr-rgb-kodak10.png,31.4894,0.8862,0.0259,0.0032,123.9957 +Kodak,12x12,ldr-rgb-kodak11.png,28.8826,0.8314,0.0253,0.0047,83.8767 +Kodak,12x12,ldr-rgb-kodak12.png,32.2212,0.8783,0.0230,0.0029,133.6955 +Kodak,12x12,ldr-rgb-kodak13.png,24.2489,0.7609,0.0318,0.0089,44.0969 +Kodak,12x12,ldr-rgb-kodak14.png,27.4695,0.8053,0.0288,0.0059,66.5108 +Kodak,12x12,ldr-rgb-kodak15.png,31.1853,0.8709,0.0253,0.0041,95.3940 +Kodak,12x12,ldr-rgb-kodak16.png,31.3671,0.8589,0.0236,0.0037,105.6478 +Kodak,12x12,ldr-rgb-kodak17.png,30.8433,0.8806,0.0268,0.0037,105.5329 +Kodak,12x12,ldr-rgb-kodak18.png,27.3771,0.8184,0.0275,0.0052,75.7066 +Kodak,12x12,ldr-rgb-kodak19.png,29.8869,0.8640,0.0260,0.0043,91.0644 +Kodak,12x12,ldr-rgb-kodak20.png,30.9746,0.8949,0.0243,0.0040,98.0073 +Kodak,12x12,ldr-rgb-kodak21.png,28.6398,0.8666,0.0295,0.0061,64.8781 +Kodak,12x12,ldr-rgb-kodak22.png,29.7627,0.8326,0.0257,0.0038,102.1345 +Kodak,12x12,ldr-rgb-kodak23.png,32.4877,0.9004,0.0253,0.0036,108.6832 +Kodak,12x12,ldr-rgb-kodak24.png,26.7243,0.8396,0.0297,0.0061,63.9896 diff --git a/Test/Images/Kodak/astc_reference-main-avx2_medium_results.csv b/Test/Images/Kodak/astc_reference-main-avx2_medium_results.csv index df6678bd..a75ecad4 100644 --- a/Test/Images/Kodak/astc_reference-main-avx2_medium_results.csv +++ b/Test/Images/Kodak/astc_reference-main-avx2_medium_results.csv @@ -1,121 +1,121 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Kodak,4x4,ldr-rgb-kodak01.png,45.3894,0.9967,0.0451,0.0271,14.4884 -Kodak,4x4,ldr-rgb-kodak02.png,45.5274,0.9913,0.0612,0.0409,9.6068 -Kodak,4x4,ldr-rgb-kodak03.png,47.8386,0.9954,0.0404,0.0213,18.4746 -Kodak,4x4,ldr-rgb-kodak04.png,45.6275,0.9932,0.0550,0.0325,12.1030 -Kodak,4x4,ldr-rgb-kodak05.png,42.2264,0.9948,0.0552,0.0355,11.0865 -Kodak,4x4,ldr-rgb-kodak06.png,45.2805,0.9960,0.0443,0.0247,15.8939 -Kodak,4x4,ldr-rgb-kodak07.png,46.1441,0.9954,0.0461,0.0251,15.6603 -Kodak,4x4,ldr-rgb-kodak08.png,42.5931,0.9959,0.0567,0.0353,11.1468 -Kodak,4x4,ldr-rgb-kodak09.png,47.3639,0.9945,0.0504,0.0303,12.9843 -Kodak,4x4,ldr-rgb-kodak10.png,47.0406,0.9945,0.0527,0.0314,12.5364 -Kodak,4x4,ldr-rgb-kodak11.png,44.9923,0.9945,0.0494,0.0301,13.0559 -Kodak,4x4,ldr-rgb-kodak12.png,48.1508,0.9953,0.0425,0.0244,16.1425 -Kodak,4x4,ldr-rgb-kodak13.png,41.7089,0.9952,0.0476,0.0274,14.3634 -Kodak,4x4,ldr-rgb-kodak14.png,42.7741,0.9942,0.0518,0.0328,11.9937 -Kodak,4x4,ldr-rgb-kodak15.png,45.6066,0.9931,0.0487,0.0287,13.7005 -Kodak,4x4,ldr-rgb-kodak16.png,48.0288,0.9958,0.0414,0.0225,17.4568 -Kodak,4x4,ldr-rgb-kodak17.png,46.4282,0.9950,0.0499,0.0279,14.1175 -Kodak,4x4,ldr-rgb-kodak18.png,42.1024,0.9918,0.0617,0.0399,9.8556 -Kodak,4x4,ldr-rgb-kodak19.png,45.4885,0.9944,0.0538,0.0321,12.2477 -Kodak,4x4,ldr-rgb-kodak20.png,46.9605,0.9962,0.0391,0.0205,19.1691 -Kodak,4x4,ldr-rgb-kodak21.png,45.3041,0.9943,0.0518,0.0327,12.0341 -Kodak,4x4,ldr-rgb-kodak22.png,43.9212,0.9916,0.0611,0.0396,9.9355 -Kodak,4x4,ldr-rgb-kodak23.png,47.0294,0.9932,0.0523,0.0332,11.8297 -Kodak,4x4,ldr-rgb-kodak24.png,42.4674,0.9949,0.0521,0.0309,12.7131 -Kodak,5x5,ldr-rgb-kodak01.png,40.1425,0.9904,0.0465,0.0267,14.7172 -Kodak,5x5,ldr-rgb-kodak02.png,41.8066,0.9805,0.0519,0.0313,12.5480 -Kodak,5x5,ldr-rgb-kodak03.png,44.1497,0.9904,0.0343,0.0145,27.0642 -Kodak,5x5,ldr-rgb-kodak04.png,42.1539,0.9858,0.0442,0.0235,16.7498 -Kodak,5x5,ldr-rgb-kodak05.png,38.0377,0.9875,0.0529,0.0317,12.4066 -Kodak,5x5,ldr-rgb-kodak06.png,41.0310,0.9906,0.0411,0.0214,18.3883 -Kodak,5x5,ldr-rgb-kodak07.png,42.5438,0.9904,0.0388,0.0182,21.6161 -Kodak,5x5,ldr-rgb-kodak08.png,38.3927,0.9903,0.0535,0.0317,12.4067 -Kodak,5x5,ldr-rgb-kodak09.png,43.8761,0.9899,0.0367,0.0157,24.9946 -Kodak,5x5,ldr-rgb-kodak10.png,43.4929,0.9894,0.0387,0.0179,21.9782 -Kodak,5x5,ldr-rgb-kodak11.png,40.9020,0.9878,0.0439,0.0243,16.2012 -Kodak,5x5,ldr-rgb-kodak12.png,44.5109,0.9905,0.0326,0.0146,26.8409 -Kodak,5x5,ldr-rgb-kodak13.png,36.9538,0.9874,0.0470,0.0262,15.0330 -Kodak,5x5,ldr-rgb-kodak14.png,38.7248,0.9856,0.0467,0.0280,14.0595 -Kodak,5x5,ldr-rgb-kodak15.png,41.9922,0.9854,0.0425,0.0220,17.8963 -Kodak,5x5,ldr-rgb-kodak16.png,44.1996,0.9912,0.0334,0.0159,24.7396 -Kodak,5x5,ldr-rgb-kodak17.png,42.5900,0.9900,0.0380,0.0162,24.3162 -Kodak,5x5,ldr-rgb-kodak18.png,38.4189,0.9828,0.0527,0.0300,13.1082 -Kodak,5x5,ldr-rgb-kodak19.png,41.7097,0.9883,0.0408,0.0204,19.2714 -Kodak,5x5,ldr-rgb-kodak20.png,43.1430,0.9919,0.0342,0.0150,26.2668 -Kodak,5x5,ldr-rgb-kodak21.png,40.8167,0.9876,0.0416,0.0219,17.9665 -Kodak,5x5,ldr-rgb-kodak22.png,40.3456,0.9823,0.0498,0.0299,13.1492 -Kodak,5x5,ldr-rgb-kodak23.png,43.6602,0.9864,0.0401,0.0205,19.1486 -Kodak,5x5,ldr-rgb-kodak24.png,38.2507,0.9884,0.0456,0.0238,16.4947 -Kodak,6x6,ldr-rgb-kodak01.png,36.2083,0.9768,0.0459,0.0263,14.9780 -Kodak,6x6,ldr-rgb-kodak02.png,39.0602,0.9646,0.0438,0.0240,16.3608 -Kodak,6x6,ldr-rgb-kodak03.png,41.3763,0.9825,0.0300,0.0120,32.8998 -Kodak,6x6,ldr-rgb-kodak04.png,39.4345,0.9732,0.0407,0.0197,19.9998 -Kodak,6x6,ldr-rgb-kodak05.png,34.8201,0.9750,0.0496,0.0300,13.1024 -Kodak,6x6,ldr-rgb-kodak06.png,37.6602,0.9805,0.0377,0.0185,21.2182 -Kodak,6x6,ldr-rgb-kodak07.png,39.8251,0.9827,0.0374,0.0160,24.5899 -Kodak,6x6,ldr-rgb-kodak08.png,34.9947,0.9798,0.0518,0.0293,13.4222 -Kodak,6x6,ldr-rgb-kodak09.png,40.9179,0.9803,0.0328,0.0120,32.7704 -Kodak,6x6,ldr-rgb-kodak10.png,40.5456,0.9798,0.0339,0.0130,30.2918 -Kodak,6x6,ldr-rgb-kodak11.png,37.6101,0.9760,0.0400,0.0205,19.1606 -Kodak,6x6,ldr-rgb-kodak12.png,41.5399,0.9817,0.0303,0.0115,34.2676 -Kodak,6x6,ldr-rgb-kodak13.png,32.9152,0.9689,0.0487,0.0282,13.9284 -Kodak,6x6,ldr-rgb-kodak14.png,35.8561,0.9713,0.0453,0.0260,15.1197 -Kodak,6x6,ldr-rgb-kodak15.png,39.2408,0.9734,0.0395,0.0193,20.3528 -Kodak,6x6,ldr-rgb-kodak16.png,41.0666,0.9829,0.0314,0.0126,31.1212 -Kodak,6x6,ldr-rgb-kodak17.png,39.5034,0.9806,0.0335,0.0124,31.8029 -Kodak,6x6,ldr-rgb-kodak18.png,35.3736,0.9678,0.0480,0.0260,15.1487 -Kodak,6x6,ldr-rgb-kodak19.png,38.5468,0.9764,0.0387,0.0175,22.4966 -Kodak,6x6,ldr-rgb-kodak20.png,39.8569,0.9821,0.0307,0.0133,29.6056 -Kodak,6x6,ldr-rgb-kodak21.png,37.2205,0.9756,0.0364,0.0178,22.1058 -Kodak,6x6,ldr-rgb-kodak22.png,37.4959,0.9677,0.0448,0.0234,16.7998 -Kodak,6x6,ldr-rgb-kodak23.png,41.0303,0.9767,0.0341,0.0141,27.9570 -Kodak,6x6,ldr-rgb-kodak24.png,35.0930,0.9767,0.0419,0.0208,18.8682 -Kodak,8x8,ldr-rgb-kodak01.png,31.8086,0.9366,0.0537,0.0339,11.6110 -Kodak,8x8,ldr-rgb-kodak02.png,35.8003,0.9296,0.0411,0.0217,18.1440 -Kodak,8x8,ldr-rgb-kodak03.png,37.7825,0.9630,0.0331,0.0148,26.5403 -Kodak,8x8,ldr-rgb-kodak04.png,36.1248,0.9435,0.0411,0.0204,19.2809 -Kodak,8x8,ldr-rgb-kodak05.png,30.7580,0.9397,0.0591,0.0386,10.1830 -Kodak,8x8,ldr-rgb-kodak06.png,33.4623,0.9518,0.0424,0.0228,17.2629 -Kodak,8x8,ldr-rgb-kodak07.png,36.1776,0.9647,0.0406,0.0189,20.8546 -Kodak,8x8,ldr-rgb-kodak08.png,30.5494,0.9472,0.0608,0.0375,10.4905 -Kodak,8x8,ldr-rgb-kodak09.png,37.2895,0.9622,0.0353,0.0137,28.6078 -Kodak,8x8,ldr-rgb-kodak10.png,36.9400,0.9592,0.0353,0.0135,29.0907 -Kodak,8x8,ldr-rgb-kodak11.png,33.6691,0.9457,0.0438,0.0232,16.9402 -Kodak,8x8,ldr-rgb-kodak12.png,37.8675,0.9602,0.0331,0.0134,29.4433 -Kodak,8x8,ldr-rgb-kodak13.png,28.3992,0.9143,0.0587,0.0374,10.5149 -Kodak,8x8,ldr-rgb-kodak14.png,32.1616,0.9322,0.0519,0.0316,12.4396 -Kodak,8x8,ldr-rgb-kodak15.png,35.8680,0.9461,0.0396,0.0192,20.4330 -Kodak,8x8,ldr-rgb-kodak16.png,37.0407,0.9598,0.0346,0.0143,27.4325 -Kodak,8x8,ldr-rgb-kodak17.png,35.6805,0.9574,0.0360,0.0142,27.6250 -Kodak,8x8,ldr-rgb-kodak18.png,31.5715,0.9292,0.0517,0.0290,13.5451 -Kodak,8x8,ldr-rgb-kodak19.png,34.7788,0.9474,0.0411,0.0196,20.0426 -Kodak,8x8,ldr-rgb-kodak20.png,35.9522,0.9599,0.0354,0.0154,25.4839 -Kodak,8x8,ldr-rgb-kodak21.png,33.1194,0.9480,0.0424,0.0228,17.2213 -Kodak,8x8,ldr-rgb-kodak22.png,34.0651,0.9335,0.0469,0.0248,15.8709 -Kodak,8x8,ldr-rgb-kodak23.png,37.7091,0.9572,0.0336,0.0131,29.9067 -Kodak,8x8,ldr-rgb-kodak24.png,31.1382,0.9451,0.0458,0.0244,16.1115 -Kodak,12x12,ldr-rgb-kodak01.png,27.7566,0.8335,0.0573,0.0353,11.1478 -Kodak,12x12,ldr-rgb-kodak02.png,32.4638,0.8586,0.0394,0.0162,24.3058 -Kodak,12x12,ldr-rgb-kodak03.png,33.8522,0.9168,0.0326,0.0109,35.9827 -Kodak,12x12,ldr-rgb-kodak04.png,32.4647,0.8760,0.0375,0.0133,29.6386 -Kodak,12x12,ldr-rgb-kodak05.png,26.4046,0.8448,0.0618,0.0383,10.2710 -Kodak,12x12,ldr-rgb-kodak06.png,29.3819,0.8793,0.0439,0.0216,18.2356 -Kodak,12x12,ldr-rgb-kodak07.png,32.0722,0.9197,0.0395,0.0166,23.6848 -Kodak,12x12,ldr-rgb-kodak08.png,26.0673,0.8616,0.0630,0.0391,10.0613 -Kodak,12x12,ldr-rgb-kodak09.png,33.1057,0.9140,0.0344,0.0115,34.1216 -Kodak,12x12,ldr-rgb-kodak10.png,32.4968,0.9042,0.0351,0.0112,35.1619 -Kodak,12x12,ldr-rgb-kodak11.png,29.7542,0.8653,0.0415,0.0201,19.5670 -Kodak,12x12,ldr-rgb-kodak12.png,33.8881,0.9050,0.0318,0.0106,37.2186 -Kodak,12x12,ldr-rgb-kodak13.png,24.5326,0.7848,0.0646,0.0409,9.6047 -Kodak,12x12,ldr-rgb-kodak14.png,28.4367,0.8406,0.0523,0.0296,13.2659 -Kodak,12x12,ldr-rgb-kodak15.png,32.2567,0.8871,0.0401,0.0156,25.1336 -Kodak,12x12,ldr-rgb-kodak16.png,32.9956,0.9012,0.0331,0.0120,32.8696 -Kodak,12x12,ldr-rgb-kodak17.png,31.7900,0.9010,0.0357,0.0118,33.4313 -Kodak,12x12,ldr-rgb-kodak18.png,27.7883,0.8379,0.0487,0.0257,15.3026 -Kodak,12x12,ldr-rgb-kodak19.png,30.8989,0.8828,0.0410,0.0165,23.7753 -Kodak,12x12,ldr-rgb-kodak20.png,31.8905,0.9088,0.0340,0.0131,29.9594 -Kodak,12x12,ldr-rgb-kodak21.png,29.1898,0.8823,0.0465,0.0239,16.4588 -Kodak,12x12,ldr-rgb-kodak22.png,30.5215,0.8535,0.0423,0.0194,20.2722 -Kodak,12x12,ldr-rgb-kodak23.png,33.5782,0.9135,0.0306,0.0100,39.3020 -Kodak,12x12,ldr-rgb-kodak24.png,27.1088,0.8626,0.0473,0.0234,16.8299 +Kodak,4x4,ldr-rgb-kodak01.png,45.3938,0.9967,0.0472,0.0265,14.8294 +Kodak,4x4,ldr-rgb-kodak02.png,45.5593,0.9914,0.0642,0.0426,9.2250 +Kodak,4x4,ldr-rgb-kodak03.png,47.8471,0.9954,0.0406,0.0216,18.1918 +Kodak,4x4,ldr-rgb-kodak04.png,45.6623,0.9933,0.0552,0.0324,12.1209 +Kodak,4x4,ldr-rgb-kodak05.png,42.2381,0.9949,0.0562,0.0341,11.5178 +Kodak,4x4,ldr-rgb-kodak06.png,45.2860,0.9960,0.0463,0.0269,14.6199 +Kodak,4x4,ldr-rgb-kodak07.png,46.1607,0.9954,0.0484,0.0271,14.4932 +Kodak,4x4,ldr-rgb-kodak08.png,42.6042,0.9959,0.0609,0.0385,10.2166 +Kodak,4x4,ldr-rgb-kodak09.png,47.3774,0.9945,0.0537,0.0330,11.9323 +Kodak,4x4,ldr-rgb-kodak10.png,47.0532,0.9945,0.0550,0.0316,12.4487 +Kodak,4x4,ldr-rgb-kodak11.png,45.0141,0.9946,0.0531,0.0331,11.8789 +Kodak,4x4,ldr-rgb-kodak12.png,48.1576,0.9953,0.0438,0.0237,16.6208 +Kodak,4x4,ldr-rgb-kodak13.png,41.7079,0.9952,0.0495,0.0291,13.5149 +Kodak,4x4,ldr-rgb-kodak14.png,42.8212,0.9943,0.0546,0.0335,11.7546 +Kodak,4x4,ldr-rgb-kodak15.png,45.6767,0.9933,0.0501,0.0299,13.1409 +Kodak,4x4,ldr-rgb-kodak16.png,48.0306,0.9958,0.0431,0.0249,15.8103 +Kodak,4x4,ldr-rgb-kodak17.png,46.4301,0.9950,0.0510,0.0289,13.6178 +Kodak,4x4,ldr-rgb-kodak18.png,42.1069,0.9918,0.0636,0.0410,9.5841 +Kodak,4x4,ldr-rgb-kodak19.png,45.4926,0.9944,0.0548,0.0319,12.3312 +Kodak,4x4,ldr-rgb-kodak20.png,46.9646,0.9962,0.0398,0.0219,17.9426 +Kodak,4x4,ldr-rgb-kodak21.png,45.3138,0.9943,0.0548,0.0350,11.2508 +Kodak,4x4,ldr-rgb-kodak22.png,43.9398,0.9916,0.0638,0.0427,9.2135 +Kodak,4x4,ldr-rgb-kodak23.png,47.0618,0.9933,0.0553,0.0350,11.2444 +Kodak,4x4,ldr-rgb-kodak24.png,42.4725,0.9949,0.0524,0.0313,12.5552 +Kodak,5x5,ldr-rgb-kodak01.png,40.1444,0.9904,0.0483,0.0287,13.7176 +Kodak,5x5,ldr-rgb-kodak02.png,41.8215,0.9806,0.0521,0.0322,12.2045 +Kodak,5x5,ldr-rgb-kodak03.png,44.1593,0.9905,0.0346,0.0152,25.7863 +Kodak,5x5,ldr-rgb-kodak04.png,42.1761,0.9859,0.0471,0.0246,15.9746 +Kodak,5x5,ldr-rgb-kodak05.png,38.0440,0.9875,0.0556,0.0349,11.2786 +Kodak,5x5,ldr-rgb-kodak06.png,41.0297,0.9906,0.0414,0.0225,17.5028 +Kodak,5x5,ldr-rgb-kodak07.png,42.5534,0.9904,0.0408,0.0192,20.4852 +Kodak,5x5,ldr-rgb-kodak08.png,38.3954,0.9903,0.0546,0.0336,11.6857 +Kodak,5x5,ldr-rgb-kodak09.png,43.8793,0.9899,0.0377,0.0170,23.1424 +Kodak,5x5,ldr-rgb-kodak10.png,43.4962,0.9894,0.0402,0.0181,21.7487 +Kodak,5x5,ldr-rgb-kodak11.png,40.9073,0.9878,0.0468,0.0264,14.8968 +Kodak,5x5,ldr-rgb-kodak12.png,44.5072,0.9905,0.0339,0.0148,26.5938 +Kodak,5x5,ldr-rgb-kodak13.png,36.9552,0.9874,0.0476,0.0262,14.9854 +Kodak,5x5,ldr-rgb-kodak14.png,38.7502,0.9857,0.0496,0.0288,13.6752 +Kodak,5x5,ldr-rgb-kodak15.png,42.0397,0.9857,0.0435,0.0226,17.3744 +Kodak,5x5,ldr-rgb-kodak16.png,44.2001,0.9912,0.0354,0.0159,24.6623 +Kodak,5x5,ldr-rgb-kodak17.png,42.5802,0.9900,0.0375,0.0166,23.7537 +Kodak,5x5,ldr-rgb-kodak18.png,38.4164,0.9828,0.0522,0.0315,12.4771 +Kodak,5x5,ldr-rgb-kodak19.png,41.7108,0.9883,0.0452,0.0211,18.6137 +Kodak,5x5,ldr-rgb-kodak20.png,43.1420,0.9919,0.0344,0.0155,25.3609 +Kodak,5x5,ldr-rgb-kodak21.png,40.8215,0.9876,0.0436,0.0220,17.8515 +Kodak,5x5,ldr-rgb-kodak22.png,40.3557,0.9824,0.0517,0.0311,12.6579 +Kodak,5x5,ldr-rgb-kodak23.png,43.6839,0.9865,0.0412,0.0210,18.7532 +Kodak,5x5,ldr-rgb-kodak24.png,38.2403,0.9884,0.0464,0.0256,15.3504 +Kodak,6x6,ldr-rgb-kodak01.png,36.2081,0.9768,0.0483,0.0262,15.0346 +Kodak,6x6,ldr-rgb-kodak02.png,39.0664,0.9646,0.0469,0.0232,16.9277 +Kodak,6x6,ldr-rgb-kodak03.png,41.3754,0.9825,0.0328,0.0124,31.7472 +Kodak,6x6,ldr-rgb-kodak04.png,39.4501,0.9733,0.0423,0.0212,18.5620 +Kodak,6x6,ldr-rgb-kodak05.png,34.8275,0.9750,0.0535,0.0317,12.3903 +Kodak,6x6,ldr-rgb-kodak06.png,37.6609,0.9805,0.0395,0.0200,19.6852 +Kodak,6x6,ldr-rgb-kodak07.png,39.8304,0.9827,0.0364,0.0159,24.7352 +Kodak,6x6,ldr-rgb-kodak08.png,35.0010,0.9798,0.0522,0.0303,12.9654 +Kodak,6x6,ldr-rgb-kodak09.png,40.9260,0.9803,0.0339,0.0128,30.8142 +Kodak,6x6,ldr-rgb-kodak10.png,40.5513,0.9798,0.0348,0.0131,30.1198 +Kodak,6x6,ldr-rgb-kodak11.png,37.6202,0.9760,0.0405,0.0202,19.4845 +Kodak,6x6,ldr-rgb-kodak12.png,41.5430,0.9817,0.0314,0.0126,31.2202 +Kodak,6x6,ldr-rgb-kodak13.png,32.9162,0.9689,0.0511,0.0295,13.3347 +Kodak,6x6,ldr-rgb-kodak14.png,35.8733,0.9714,0.0489,0.0270,14.5545 +Kodak,6x6,ldr-rgb-kodak15.png,39.2720,0.9737,0.0409,0.0199,19.7340 +Kodak,6x6,ldr-rgb-kodak16.png,41.0665,0.9829,0.0317,0.0122,32.3475 +Kodak,6x6,ldr-rgb-kodak17.png,39.4873,0.9806,0.0359,0.0140,28.0908 +Kodak,6x6,ldr-rgb-kodak18.png,35.3739,0.9678,0.0518,0.0277,14.2033 +Kodak,6x6,ldr-rgb-kodak19.png,38.5407,0.9763,0.0376,0.0171,22.9281 +Kodak,6x6,ldr-rgb-kodak20.png,39.8680,0.9821,0.0318,0.0136,28.8813 +Kodak,6x6,ldr-rgb-kodak21.png,37.2161,0.9756,0.0389,0.0186,21.1749 +Kodak,6x6,ldr-rgb-kodak22.png,37.5022,0.9678,0.0457,0.0244,16.0830 +Kodak,6x6,ldr-rgb-kodak23.png,41.0369,0.9767,0.0322,0.0137,28.5994 +Kodak,6x6,ldr-rgb-kodak24.png,35.0875,0.9767,0.0428,0.0218,18.0061 +Kodak,8x8,ldr-rgb-kodak01.png,31.8087,0.9366,0.0559,0.0353,11.1276 +Kodak,8x8,ldr-rgb-kodak02.png,35.8045,0.9296,0.0471,0.0259,15.1880 +Kodak,8x8,ldr-rgb-kodak03.png,37.7756,0.9630,0.0365,0.0168,23.4574 +Kodak,8x8,ldr-rgb-kodak04.png,36.1328,0.9436,0.0450,0.0215,18.2475 +Kodak,8x8,ldr-rgb-kodak05.png,30.7606,0.9397,0.0627,0.0398,9.8880 +Kodak,8x8,ldr-rgb-kodak06.png,33.4618,0.9518,0.0461,0.0250,15.7073 +Kodak,8x8,ldr-rgb-kodak07.png,36.1761,0.9647,0.0415,0.0186,21.1920 +Kodak,8x8,ldr-rgb-kodak08.png,30.5560,0.9472,0.0614,0.0394,9.9867 +Kodak,8x8,ldr-rgb-kodak09.png,37.2931,0.9622,0.0354,0.0141,27.8701 +Kodak,8x8,ldr-rgb-kodak10.png,36.9513,0.9593,0.0393,0.0156,25.2012 +Kodak,8x8,ldr-rgb-kodak11.png,33.6721,0.9457,0.0468,0.0253,15.5176 +Kodak,8x8,ldr-rgb-kodak12.png,37.8668,0.9602,0.0333,0.0134,29.3448 +Kodak,8x8,ldr-rgb-kodak13.png,28.4062,0.9143,0.0603,0.0378,10.3976 +Kodak,8x8,ldr-rgb-kodak14.png,32.1786,0.9323,0.0559,0.0333,11.7983 +Kodak,8x8,ldr-rgb-kodak15.png,35.8766,0.9462,0.0416,0.0202,19.4749 +Kodak,8x8,ldr-rgb-kodak16.png,37.0406,0.9598,0.0346,0.0157,25.0504 +Kodak,8x8,ldr-rgb-kodak17.png,35.6745,0.9574,0.0388,0.0156,25.1820 +Kodak,8x8,ldr-rgb-kodak18.png,31.5770,0.9292,0.0564,0.0315,12.4716 +Kodak,8x8,ldr-rgb-kodak19.png,34.7775,0.9474,0.0436,0.0215,18.2866 +Kodak,8x8,ldr-rgb-kodak20.png,35.9532,0.9599,0.0379,0.0171,22.9924 +Kodak,8x8,ldr-rgb-kodak21.png,33.1206,0.9480,0.0460,0.0248,15.8434 +Kodak,8x8,ldr-rgb-kodak22.png,34.0664,0.9335,0.0488,0.0263,14.9534 +Kodak,8x8,ldr-rgb-kodak23.png,37.7128,0.9573,0.0377,0.0152,25.8336 +Kodak,8x8,ldr-rgb-kodak24.png,31.1307,0.9450,0.0451,0.0242,16.2318 +Kodak,12x12,ldr-rgb-kodak01.png,27.7578,0.8335,0.0605,0.0377,10.4356 +Kodak,12x12,ldr-rgb-kodak02.png,32.4639,0.8586,0.0421,0.0172,22.9189 +Kodak,12x12,ldr-rgb-kodak03.png,33.8441,0.9168,0.0346,0.0121,32.6026 +Kodak,12x12,ldr-rgb-kodak04.png,32.4694,0.8761,0.0376,0.0142,27.6116 +Kodak,12x12,ldr-rgb-kodak05.png,26.4104,0.8450,0.0649,0.0403,9.7628 +Kodak,12x12,ldr-rgb-kodak06.png,29.3796,0.8793,0.0456,0.0235,16.7063 +Kodak,12x12,ldr-rgb-kodak07.png,32.0853,0.9199,0.0428,0.0175,22.4824 +Kodak,12x12,ldr-rgb-kodak08.png,26.0788,0.8619,0.0658,0.0414,9.4975 +Kodak,12x12,ldr-rgb-kodak09.png,33.1198,0.9141,0.0357,0.0123,31.9248 +Kodak,12x12,ldr-rgb-kodak10.png,32.5046,0.9043,0.0364,0.0115,34.2612 +Kodak,12x12,ldr-rgb-kodak11.png,29.7535,0.8653,0.0453,0.0227,17.3139 +Kodak,12x12,ldr-rgb-kodak12.png,33.8927,0.9050,0.0340,0.0110,35.8256 +Kodak,12x12,ldr-rgb-kodak13.png,24.5339,0.7848,0.0647,0.0401,9.8032 +Kodak,12x12,ldr-rgb-kodak14.png,28.4455,0.8407,0.0555,0.0328,11.9755 +Kodak,12x12,ldr-rgb-kodak15.png,32.2571,0.8873,0.0434,0.0171,22.9818 +Kodak,12x12,ldr-rgb-kodak16.png,32.9965,0.9012,0.0353,0.0128,30.7418 +Kodak,12x12,ldr-rgb-kodak17.png,31.7879,0.9010,0.0372,0.0122,32.1282 +Kodak,12x12,ldr-rgb-kodak18.png,27.7896,0.8379,0.0553,0.0293,13.4002 +Kodak,12x12,ldr-rgb-kodak19.png,30.9102,0.8828,0.0449,0.0192,20.5322 +Kodak,12x12,ldr-rgb-kodak20.png,31.8956,0.9087,0.0351,0.0133,29.4654 +Kodak,12x12,ldr-rgb-kodak21.png,29.1956,0.8826,0.0487,0.0242,16.2619 +Kodak,12x12,ldr-rgb-kodak22.png,30.5266,0.8535,0.0452,0.0189,20.8438 +Kodak,12x12,ldr-rgb-kodak23.png,33.5808,0.9135,0.0339,0.0106,37.0614 +Kodak,12x12,ldr-rgb-kodak24.png,27.1119,0.8626,0.0488,0.0242,16.2587 diff --git a/Test/Images/Kodak/astc_reference-main-avx2_thorough_results.csv b/Test/Images/Kodak/astc_reference-main-avx2_thorough_results.csv index 8e47d244..81678683 100644 --- a/Test/Images/Kodak/astc_reference-main-avx2_thorough_results.csv +++ b/Test/Images/Kodak/astc_reference-main-avx2_thorough_results.csv @@ -1,121 +1,121 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Kodak,4x4,ldr-rgb-kodak01.png,45.5924,0.9969,0.0795,0.0598,6.5733 -Kodak,4x4,ldr-rgb-kodak02.png,45.8039,0.9917,0.1069,0.0860,4.5734 -Kodak,4x4,ldr-rgb-kodak03.png,48.2415,0.9960,0.0854,0.0668,5.8854 -Kodak,4x4,ldr-rgb-kodak04.png,45.8223,0.9935,0.0979,0.0776,5.0695 -Kodak,4x4,ldr-rgb-kodak05.png,42.4991,0.9951,0.0944,0.0748,5.2561 -Kodak,4x4,ldr-rgb-kodak06.png,45.4847,0.9962,0.0797,0.0619,6.3540 -Kodak,4x4,ldr-rgb-kodak07.png,46.5234,0.9960,0.0939,0.0737,5.3322 -Kodak,4x4,ldr-rgb-kodak08.png,42.8951,0.9961,0.0976,0.0771,5.1019 -Kodak,4x4,ldr-rgb-kodak09.png,47.6384,0.9948,0.0995,0.0779,5.0476 -Kodak,4x4,ldr-rgb-kodak10.png,47.2863,0.9947,0.0981,0.0787,4.9982 -Kodak,4x4,ldr-rgb-kodak11.png,45.2529,0.9949,0.0900,0.0709,5.5443 -Kodak,4x4,ldr-rgb-kodak12.png,48.4697,0.9957,0.0885,0.0690,5.6956 -Kodak,4x4,ldr-rgb-kodak13.png,41.8177,0.9953,0.0821,0.0615,6.3974 -Kodak,4x4,ldr-rgb-kodak14.png,43.0361,0.9945,0.0898,0.0708,5.5549 -Kodak,4x4,ldr-rgb-kodak15.png,45.9004,0.9937,0.0939,0.0748,5.2571 -Kodak,4x4,ldr-rgb-kodak16.png,48.2457,0.9962,0.0836,0.0661,5.9478 -Kodak,4x4,ldr-rgb-kodak17.png,46.6022,0.9952,0.0924,0.0728,5.3978 -Kodak,4x4,ldr-rgb-kodak18.png,42.2706,0.9920,0.1033,0.0828,4.7488 -Kodak,4x4,ldr-rgb-kodak19.png,45.7041,0.9946,0.0963,0.0755,5.2111 -Kodak,4x4,ldr-rgb-kodak20.png,47.2397,0.9965,0.0685,0.0501,7.8560 -Kodak,4x4,ldr-rgb-kodak21.png,45.4557,0.9945,0.0934,0.0755,5.2059 -Kodak,4x4,ldr-rgb-kodak22.png,44.1134,0.9919,0.1065,0.0843,4.6653 -Kodak,4x4,ldr-rgb-kodak23.png,47.3578,0.9937,0.1035,0.0827,4.7519 -Kodak,4x4,ldr-rgb-kodak24.png,42.6967,0.9952,0.0945,0.0729,5.3925 -Kodak,5x5,ldr-rgb-kodak01.png,40.2586,0.9908,0.0888,0.0685,5.7371 -Kodak,5x5,ldr-rgb-kodak02.png,42.0906,0.9819,0.1151,0.0936,4.1989 -Kodak,5x5,ldr-rgb-kodak03.png,44.4615,0.9914,0.0904,0.0703,5.5928 -Kodak,5x5,ldr-rgb-kodak04.png,42.3444,0.9864,0.0953,0.0745,5.2804 -Kodak,5x5,ldr-rgb-kodak05.png,38.2347,0.9881,0.1038,0.0831,4.7312 -Kodak,5x5,ldr-rgb-kodak06.png,41.1417,0.9909,0.0856,0.0659,5.9694 -Kodak,5x5,ldr-rgb-kodak07.png,42.8229,0.9912,0.0974,0.0777,5.0600 -Kodak,5x5,ldr-rgb-kodak08.png,38.5698,0.9907,0.1038,0.0811,4.8500 -Kodak,5x5,ldr-rgb-kodak09.png,44.1116,0.9902,0.0980,0.0761,5.1650 -Kodak,5x5,ldr-rgb-kodak10.png,43.6830,0.9898,0.0985,0.0773,5.0896 -Kodak,5x5,ldr-rgb-kodak11.png,41.0701,0.9883,0.0936,0.0737,5.3362 -Kodak,5x5,ldr-rgb-kodak12.png,44.7096,0.9910,0.0899,0.0709,5.5480 -Kodak,5x5,ldr-rgb-kodak13.png,37.0063,0.9876,0.0845,0.0632,6.2216 -Kodak,5x5,ldr-rgb-kodak14.png,38.9443,0.9862,0.0969,0.0768,5.1183 -Kodak,5x5,ldr-rgb-kodak15.png,42.2118,0.9864,0.0981,0.0757,5.1925 -Kodak,5x5,ldr-rgb-kodak16.png,44.3482,0.9917,0.0856,0.0677,5.8095 -Kodak,5x5,ldr-rgb-kodak17.png,42.6962,0.9902,0.0918,0.0714,5.5047 -Kodak,5x5,ldr-rgb-kodak18.png,38.5148,0.9832,0.1066,0.0840,4.6830 -Kodak,5x5,ldr-rgb-kodak19.png,41.8527,0.9887,0.0984,0.0781,5.0376 -Kodak,5x5,ldr-rgb-kodak20.png,43.3626,0.9923,0.0686,0.0490,8.0311 -Kodak,5x5,ldr-rgb-kodak21.png,40.9291,0.9881,0.0993,0.0797,4.9350 -Kodak,5x5,ldr-rgb-kodak22.png,40.4965,0.9829,0.1111,0.0902,4.3611 -Kodak,5x5,ldr-rgb-kodak23.png,43.9946,0.9878,0.1090,0.0896,4.3906 -Kodak,5x5,ldr-rgb-kodak24.png,38.3784,0.9888,0.0992,0.0772,5.0904 -Kodak,6x6,ldr-rgb-kodak01.png,36.3246,0.9779,0.0968,0.0767,5.1272 -Kodak,6x6,ldr-rgb-kodak02.png,39.4302,0.9687,0.1181,0.0973,4.0418 -Kodak,6x6,ldr-rgb-kodak03.png,41.8065,0.9853,0.0804,0.0616,6.3878 -Kodak,6x6,ldr-rgb-kodak04.png,39.7050,0.9757,0.1000,0.0792,4.9648 -Kodak,6x6,ldr-rgb-kodak05.png,35.0174,0.9766,0.1072,0.0862,4.5633 -Kodak,6x6,ldr-rgb-kodak06.png,37.7802,0.9816,0.0877,0.0685,5.7436 -Kodak,6x6,ldr-rgb-kodak07.png,40.1738,0.9852,0.0915,0.0704,5.5863 -Kodak,6x6,ldr-rgb-kodak08.png,35.1895,0.9807,0.1089,0.0860,4.5729 -Kodak,6x6,ldr-rgb-kodak09.png,41.3055,0.9837,0.0949,0.0748,5.2550 -Kodak,6x6,ldr-rgb-kodak10.png,40.8835,0.9826,0.1019,0.0797,4.9347 -Kodak,6x6,ldr-rgb-kodak11.png,37.8029,0.9776,0.0949,0.0754,5.2165 -Kodak,6x6,ldr-rgb-kodak12.png,41.8909,0.9838,0.0876,0.0695,5.6618 -Kodak,6x6,ldr-rgb-kodak13.png,32.9679,0.9693,0.0926,0.0726,5.4130 -Kodak,6x6,ldr-rgb-kodak14.png,36.0646,0.9729,0.1022,0.0824,4.7743 -Kodak,6x6,ldr-rgb-kodak15.png,39.4966,0.9759,0.0914,0.0710,5.5417 -Kodak,6x6,ldr-rgb-kodak16.png,41.2648,0.9844,0.0838,0.0646,6.0841 -Kodak,6x6,ldr-rgb-kodak17.png,39.6992,0.9822,0.0942,0.0741,5.3053 -Kodak,6x6,ldr-rgb-kodak18.png,35.4614,0.9690,0.1097,0.0879,4.4743 -Kodak,6x6,ldr-rgb-kodak19.png,38.7373,0.9780,0.1035,0.0821,4.7913 -Kodak,6x6,ldr-rgb-kodak20.png,40.1626,0.9845,0.0675,0.0494,7.9529 -Kodak,6x6,ldr-rgb-kodak21.png,37.3694,0.9780,0.1001,0.0801,4.9116 -Kodak,6x6,ldr-rgb-kodak22.png,37.6663,0.9695,0.1149,0.0939,4.1895 -Kodak,6x6,ldr-rgb-kodak23.png,41.4926,0.9806,0.1076,0.0868,4.5299 -Kodak,6x6,ldr-rgb-kodak24.png,35.2089,0.9781,0.1007,0.0787,4.9989 -Kodak,8x8,ldr-rgb-kodak01.png,31.9145,0.9389,0.1129,0.0906,4.3394 -Kodak,8x8,ldr-rgb-kodak02.png,36.1779,0.9370,0.1124,0.0913,4.3073 -Kodak,8x8,ldr-rgb-kodak03.png,38.2215,0.9693,0.0699,0.0498,7.8929 -Kodak,8x8,ldr-rgb-kodak04.png,36.4120,0.9489,0.0984,0.0741,5.3047 -Kodak,8x8,ldr-rgb-kodak05.png,30.9292,0.9435,0.1199,0.0991,3.9665 -Kodak,8x8,ldr-rgb-kodak06.png,33.5936,0.9542,0.0962,0.0761,5.1644 -Kodak,8x8,ldr-rgb-kodak07.png,36.5361,0.9695,0.0821,0.0601,6.5459 -Kodak,8x8,ldr-rgb-kodak08.png,30.7429,0.9498,0.1310,0.1072,3.6689 -Kodak,8x8,ldr-rgb-kodak09.png,37.5825,0.9657,0.0763,0.0530,7.4172 -Kodak,8x8,ldr-rgb-kodak10.png,37.2611,0.9639,0.0855,0.0616,6.3792 -Kodak,8x8,ldr-rgb-kodak11.png,33.8424,0.9488,0.1084,0.0870,4.5184 -Kodak,8x8,ldr-rgb-kodak12.png,38.2926,0.9647,0.0782,0.0570,6.9018 -Kodak,8x8,ldr-rgb-kodak13.png,28.4632,0.9157,0.1162,0.0959,4.1024 -Kodak,8x8,ldr-rgb-kodak14.png,32.3345,0.9355,0.1179,0.0966,4.0702 -Kodak,8x8,ldr-rgb-kodak15.png,36.0889,0.9503,0.0919,0.0691,5.6938 -Kodak,8x8,ldr-rgb-kodak16.png,37.2793,0.9635,0.0816,0.0608,6.4643 -Kodak,8x8,ldr-rgb-kodak17.png,35.8741,0.9613,0.0816,0.0595,6.6080 -Kodak,8x8,ldr-rgb-kodak18.png,31.6653,0.9318,0.1213,0.0971,4.0514 -Kodak,8x8,ldr-rgb-kodak19.png,34.9446,0.9504,0.0897,0.0662,5.9413 -Kodak,8x8,ldr-rgb-kodak20.png,36.1894,0.9629,0.0732,0.0529,7.4352 -Kodak,8x8,ldr-rgb-kodak21.png,33.2320,0.9509,0.0905,0.0692,5.6821 -Kodak,8x8,ldr-rgb-kodak22.png,34.2464,0.9367,0.1124,0.0901,4.3647 -Kodak,8x8,ldr-rgb-kodak23.png,38.2354,0.9644,0.0818,0.0592,6.6368 -Kodak,8x8,ldr-rgb-kodak24.png,31.2478,0.9483,0.1027,0.0806,4.8777 -Kodak,12x12,ldr-rgb-kodak01.png,27.9181,0.8420,0.1384,0.1140,3.4495 -Kodak,12x12,ldr-rgb-kodak02.png,33.0108,0.8759,0.1086,0.0853,4.6094 -Kodak,12x12,ldr-rgb-kodak03.png,34.4642,0.9302,0.0761,0.0512,7.6812 -Kodak,12x12,ldr-rgb-kodak04.png,32.9804,0.8913,0.0972,0.0709,5.5430 -Kodak,12x12,ldr-rgb-kodak05.png,26.6113,0.8544,0.1510,0.1261,3.1181 -Kodak,12x12,ldr-rgb-kodak06.png,29.5414,0.8863,0.1070,0.0842,4.6715 -Kodak,12x12,ldr-rgb-kodak07.png,32.6520,0.9337,0.0894,0.0640,6.1458 -Kodak,12x12,ldr-rgb-kodak08.png,26.2681,0.8697,0.1506,0.1254,3.1364 -Kodak,12x12,ldr-rgb-kodak09.png,33.6376,0.9263,0.0798,0.0550,7.1486 -Kodak,12x12,ldr-rgb-kodak10.png,32.9960,0.9216,0.0783,0.0532,7.3863 -Kodak,12x12,ldr-rgb-kodak11.png,30.0542,0.8821,0.1100,0.0871,4.5120 -Kodak,12x12,ldr-rgb-kodak12.png,34.4647,0.9213,0.0726,0.0495,7.9505 -Kodak,12x12,ldr-rgb-kodak13.png,24.5895,0.7886,0.1613,0.1368,2.8747 -Kodak,12x12,ldr-rgb-kodak14.png,28.6563,0.8504,0.1346,0.1102,3.5671 -Kodak,12x12,ldr-rgb-kodak15.png,32.7482,0.8991,0.0969,0.0722,5.4435 -Kodak,12x12,ldr-rgb-kodak16.png,33.3438,0.9139,0.0835,0.0613,6.4115 -Kodak,12x12,ldr-rgb-kodak17.png,32.1376,0.9147,0.0851,0.0596,6.5976 -Kodak,12x12,ldr-rgb-kodak18.png,27.9291,0.8474,0.1345,0.1084,3.6286 -Kodak,12x12,ldr-rgb-kodak19.png,31.1197,0.8898,0.1091,0.0828,4.7512 -Kodak,12x12,ldr-rgb-kodak20.png,32.1844,0.9164,0.0889,0.0655,6.0037 -Kodak,12x12,ldr-rgb-kodak21.png,29.3333,0.8900,0.1022,0.0786,4.9999 -Kodak,12x12,ldr-rgb-kodak22.png,30.7934,0.8645,0.1190,0.0940,4.1835 -Kodak,12x12,ldr-rgb-kodak23.png,34.3800,0.9327,0.0733,0.0488,8.0511 -Kodak,12x12,ldr-rgb-kodak24.png,27.2441,0.8733,0.1222,0.0972,4.0472 +Kodak,4x4,ldr-rgb-kodak01.png,45.5948,0.9969,0.0792,0.0601,6.5406 +Kodak,4x4,ldr-rgb-kodak02.png,45.8198,0.9918,0.1111,0.0888,4.4258 +Kodak,4x4,ldr-rgb-kodak03.png,48.2443,0.9960,0.0869,0.0690,5.6976 +Kodak,4x4,ldr-rgb-kodak04.png,45.8483,0.9936,0.1015,0.0800,4.9126 +Kodak,4x4,ldr-rgb-kodak05.png,42.5057,0.9951,0.0978,0.0773,5.0882 +Kodak,4x4,ldr-rgb-kodak06.png,45.4885,0.9962,0.0877,0.0679,5.7933 +Kodak,4x4,ldr-rgb-kodak07.png,46.5347,0.9960,0.0961,0.0733,5.3643 +Kodak,4x4,ldr-rgb-kodak08.png,42.9022,0.9961,0.1039,0.0814,4.8322 +Kodak,4x4,ldr-rgb-kodak09.png,47.6498,0.9948,0.1023,0.0815,4.8222 +Kodak,4x4,ldr-rgb-kodak10.png,47.2938,0.9947,0.1033,0.0820,4.7934 +Kodak,4x4,ldr-rgb-kodak11.png,45.2676,0.9950,0.0924,0.0715,5.5000 +Kodak,4x4,ldr-rgb-kodak12.png,48.4721,0.9957,0.0976,0.0785,5.0079 +Kodak,4x4,ldr-rgb-kodak13.png,41.8170,0.9953,0.0854,0.0635,6.1910 +Kodak,4x4,ldr-rgb-kodak14.png,43.0728,0.9945,0.0945,0.0731,5.3783 +Kodak,4x4,ldr-rgb-kodak15.png,45.9499,0.9938,0.0991,0.0777,5.0636 +Kodak,4x4,ldr-rgb-kodak16.png,48.2467,0.9962,0.0941,0.0748,5.2590 +Kodak,4x4,ldr-rgb-kodak17.png,46.6054,0.9952,0.0970,0.0744,5.2846 +Kodak,4x4,ldr-rgb-kodak18.png,42.2746,0.9921,0.1075,0.0863,4.5584 +Kodak,4x4,ldr-rgb-kodak19.png,45.7076,0.9946,0.0988,0.0766,5.1320 +Kodak,4x4,ldr-rgb-kodak20.png,47.2416,0.9965,0.0719,0.0532,7.3907 +Kodak,4x4,ldr-rgb-kodak21.png,45.4627,0.9945,0.0966,0.0770,5.1096 +Kodak,4x4,ldr-rgb-kodak22.png,44.1264,0.9919,0.1105,0.0892,4.4101 +Kodak,4x4,ldr-rgb-kodak23.png,47.3787,0.9938,0.1064,0.0866,4.5395 +Kodak,4x4,ldr-rgb-kodak24.png,42.6988,0.9952,0.0970,0.0751,5.2361 +Kodak,5x5,ldr-rgb-kodak01.png,40.2593,0.9908,0.0928,0.0708,5.5552 +Kodak,5x5,ldr-rgb-kodak02.png,42.0993,0.9820,0.1179,0.0964,4.0772 +Kodak,5x5,ldr-rgb-kodak03.png,44.4675,0.9915,0.0911,0.0730,5.3850 +Kodak,5x5,ldr-rgb-kodak04.png,42.3566,0.9865,0.1046,0.0813,4.8366 +Kodak,5x5,ldr-rgb-kodak05.png,38.2379,0.9881,0.1065,0.0856,4.5919 +Kodak,5x5,ldr-rgb-kodak06.png,41.1436,0.9909,0.0856,0.0658,5.9804 +Kodak,5x5,ldr-rgb-kodak07.png,42.8304,0.9913,0.0991,0.0777,5.0637 +Kodak,5x5,ldr-rgb-kodak08.png,38.5739,0.9907,0.1056,0.0826,4.7578 +Kodak,5x5,ldr-rgb-kodak09.png,44.1174,0.9902,0.0987,0.0784,5.0132 +Kodak,5x5,ldr-rgb-kodak10.png,43.6883,0.9898,0.1010,0.0788,4.9886 +Kodak,5x5,ldr-rgb-kodak11.png,41.0744,0.9884,0.0948,0.0737,5.3342 +Kodak,5x5,ldr-rgb-kodak12.png,44.7093,0.9910,0.0934,0.0737,5.3382 +Kodak,5x5,ldr-rgb-kodak13.png,37.0046,0.9876,0.0867,0.0647,6.0776 +Kodak,5x5,ldr-rgb-kodak14.png,38.9641,0.9863,0.0983,0.0769,5.1122 +Kodak,5x5,ldr-rgb-kodak15.png,42.2396,0.9865,0.0968,0.0773,5.0881 +Kodak,5x5,ldr-rgb-kodak16.png,44.3491,0.9917,0.0917,0.0718,5.4765 +Kodak,5x5,ldr-rgb-kodak17.png,42.6964,0.9902,0.0945,0.0715,5.4961 +Kodak,5x5,ldr-rgb-kodak18.png,38.5131,0.9832,0.1060,0.0842,4.6704 +Kodak,5x5,ldr-rgb-kodak19.png,41.8524,0.9887,0.1009,0.0775,5.0768 +Kodak,5x5,ldr-rgb-kodak20.png,43.3615,0.9922,0.0689,0.0501,7.8478 +Kodak,5x5,ldr-rgb-kodak21.png,40.9339,0.9881,0.1030,0.0817,4.8154 +Kodak,5x5,ldr-rgb-kodak22.png,40.5044,0.9830,0.1142,0.0928,4.2376 +Kodak,5x5,ldr-rgb-kodak23.png,44.0115,0.9878,0.1129,0.0923,4.2591 +Kodak,5x5,ldr-rgb-kodak24.png,38.3776,0.9888,0.1037,0.0794,4.9553 +Kodak,6x6,ldr-rgb-kodak01.png,36.3243,0.9779,0.0977,0.0779,5.0477 +Kodak,6x6,ldr-rgb-kodak02.png,39.4359,0.9688,0.1232,0.1016,3.8688 +Kodak,6x6,ldr-rgb-kodak03.png,41.8044,0.9853,0.0822,0.0629,6.2543 +Kodak,6x6,ldr-rgb-kodak04.png,39.7190,0.9758,0.1015,0.0793,4.9585 +Kodak,6x6,ldr-rgb-kodak05.png,35.0224,0.9767,0.1119,0.0906,4.3398 +Kodak,6x6,ldr-rgb-kodak06.png,37.7788,0.9816,0.0879,0.0684,5.7462 +Kodak,6x6,ldr-rgb-kodak07.png,40.1734,0.9852,0.1027,0.0811,4.8498 +Kodak,6x6,ldr-rgb-kodak08.png,35.1907,0.9807,0.1123,0.0891,4.4138 +Kodak,6x6,ldr-rgb-kodak09.png,41.3084,0.9837,0.0984,0.0765,5.1383 +Kodak,6x6,ldr-rgb-kodak10.png,40.8855,0.9826,0.1016,0.0803,4.8960 +Kodak,6x6,ldr-rgb-kodak11.png,37.8065,0.9776,0.0980,0.0766,5.1311 +Kodak,6x6,ldr-rgb-kodak12.png,41.8897,0.9837,0.0898,0.0697,5.6402 +Kodak,6x6,ldr-rgb-kodak13.png,32.9691,0.9693,0.0963,0.0754,5.2183 +Kodak,6x6,ldr-rgb-kodak14.png,36.0744,0.9729,0.1045,0.0843,4.6670 +Kodak,6x6,ldr-rgb-kodak15.png,39.5255,0.9761,0.0918,0.0719,5.4688 +Kodak,6x6,ldr-rgb-kodak16.png,41.2652,0.9844,0.0851,0.0656,5.9945 +Kodak,6x6,ldr-rgb-kodak17.png,39.6959,0.9822,0.1029,0.0801,4.9073 +Kodak,6x6,ldr-rgb-kodak18.png,35.4611,0.9691,0.1136,0.0890,4.4173 +Kodak,6x6,ldr-rgb-kodak19.png,38.7346,0.9780,0.1062,0.0842,4.6720 +Kodak,6x6,ldr-rgb-kodak20.png,40.1707,0.9845,0.0718,0.0529,7.4375 +Kodak,6x6,ldr-rgb-kodak21.png,37.3653,0.9780,0.1061,0.0848,4.6350 +Kodak,6x6,ldr-rgb-kodak22.png,37.6694,0.9696,0.1168,0.0964,4.0794 +Kodak,6x6,ldr-rgb-kodak23.png,41.5027,0.9807,0.1081,0.0894,4.3983 +Kodak,6x6,ldr-rgb-kodak24.png,35.2060,0.9781,0.1031,0.0800,4.9138 +Kodak,8x8,ldr-rgb-kodak01.png,31.9151,0.9389,0.1147,0.0926,4.2464 +Kodak,8x8,ldr-rgb-kodak02.png,36.1818,0.9371,0.1173,0.0945,4.1628 +Kodak,8x8,ldr-rgb-kodak03.png,38.2168,0.9693,0.0713,0.0510,7.7172 +Kodak,8x8,ldr-rgb-kodak04.png,36.4161,0.9490,0.0992,0.0753,5.2239 +Kodak,8x8,ldr-rgb-kodak05.png,30.9326,0.9435,0.1248,0.1015,3.8738 +Kodak,8x8,ldr-rgb-kodak06.png,33.5940,0.9542,0.1009,0.0782,5.0310 +Kodak,8x8,ldr-rgb-kodak07.png,36.5357,0.9695,0.0820,0.0603,6.5207 +Kodak,8x8,ldr-rgb-kodak08.png,30.7486,0.9498,0.1332,0.1105,3.5572 +Kodak,8x8,ldr-rgb-kodak09.png,37.5873,0.9658,0.0776,0.0553,7.1159 +Kodak,8x8,ldr-rgb-kodak10.png,37.2667,0.9639,0.0849,0.0628,6.2587 +Kodak,8x8,ldr-rgb-kodak11.png,33.8450,0.9488,0.1057,0.0857,4.5900 +Kodak,8x8,ldr-rgb-kodak12.png,38.2915,0.9646,0.0809,0.0596,6.5950 +Kodak,8x8,ldr-rgb-kodak13.png,28.4698,0.9157,0.1224,0.0996,3.9498 +Kodak,8x8,ldr-rgb-kodak14.png,32.3466,0.9355,0.1219,0.0987,3.9854 +Kodak,8x8,ldr-rgb-kodak15.png,36.0911,0.9504,0.0920,0.0703,5.5953 +Kodak,8x8,ldr-rgb-kodak16.png,37.2793,0.9635,0.0848,0.0618,6.3605 +Kodak,8x8,ldr-rgb-kodak17.png,35.8763,0.9613,0.0849,0.0611,6.4362 +Kodak,8x8,ldr-rgb-kodak18.png,31.6674,0.9318,0.1254,0.1014,3.8768 +Kodak,8x8,ldr-rgb-kodak19.png,34.9423,0.9504,0.0891,0.0664,5.9263 +Kodak,8x8,ldr-rgb-kodak20.png,36.1885,0.9629,0.0744,0.0528,7.4516 +Kodak,8x8,ldr-rgb-kodak21.png,33.2343,0.9509,0.0930,0.0713,5.5184 +Kodak,8x8,ldr-rgb-kodak22.png,34.2499,0.9367,0.1199,0.0965,4.0753 +Kodak,8x8,ldr-rgb-kodak23.png,38.2404,0.9646,0.0813,0.0594,6.6197 +Kodak,8x8,ldr-rgb-kodak24.png,31.2444,0.9482,0.1073,0.0820,4.7947 +Kodak,12x12,ldr-rgb-kodak01.png,27.9194,0.8420,0.1403,0.1158,3.3956 +Kodak,12x12,ldr-rgb-kodak02.png,33.0117,0.8758,0.1122,0.0878,4.4763 +Kodak,12x12,ldr-rgb-kodak03.png,34.4632,0.9301,0.0753,0.0531,7.4083 +Kodak,12x12,ldr-rgb-kodak04.png,32.9814,0.8914,0.1013,0.0719,5.4666 +Kodak,12x12,ldr-rgb-kodak05.png,26.6148,0.8545,0.1558,0.1298,3.0287 +Kodak,12x12,ldr-rgb-kodak06.png,29.5385,0.8862,0.1077,0.0840,4.6829 +Kodak,12x12,ldr-rgb-kodak07.png,32.6531,0.9337,0.0966,0.0704,5.5870 +Kodak,12x12,ldr-rgb-kodak08.png,26.2812,0.8697,0.1569,0.1296,3.0347 +Kodak,12x12,ldr-rgb-kodak09.png,33.6448,0.9264,0.0828,0.0564,6.9723 +Kodak,12x12,ldr-rgb-kodak10.png,33.0023,0.9215,0.0797,0.0553,7.1164 +Kodak,12x12,ldr-rgb-kodak11.png,30.0544,0.8821,0.1171,0.0912,4.3122 +Kodak,12x12,ldr-rgb-kodak12.png,34.4755,0.9214,0.0778,0.0532,7.3860 +Kodak,12x12,ldr-rgb-kodak13.png,24.5903,0.7885,0.1657,0.1395,2.8179 +Kodak,12x12,ldr-rgb-kodak14.png,28.6652,0.8504,0.1353,0.1111,3.5387 +Kodak,12x12,ldr-rgb-kodak15.png,32.7514,0.8992,0.1035,0.0766,5.1302 +Kodak,12x12,ldr-rgb-kodak16.png,33.3428,0.9139,0.0883,0.0626,6.2814 +Kodak,12x12,ldr-rgb-kodak17.png,32.1324,0.9146,0.0851,0.0598,6.5797 +Kodak,12x12,ldr-rgb-kodak18.png,27.9310,0.8475,0.1360,0.1103,3.5665 +Kodak,12x12,ldr-rgb-kodak19.png,31.1224,0.8898,0.1115,0.0853,4.6109 +Kodak,12x12,ldr-rgb-kodak20.png,32.1892,0.9163,0.0890,0.0660,5.9586 +Kodak,12x12,ldr-rgb-kodak21.png,29.3351,0.8899,0.1047,0.0803,4.8999 +Kodak,12x12,ldr-rgb-kodak22.png,30.7922,0.8645,0.1239,0.0958,4.1061 +Kodak,12x12,ldr-rgb-kodak23.png,34.3814,0.9327,0.0735,0.0492,7.9865 +Kodak,12x12,ldr-rgb-kodak24.png,27.2438,0.8732,0.1255,0.0991,3.9690 diff --git a/Test/Images/KodakMnt/astc_reference-main-avx2_fast_results.csv b/Test/Images/KodakMnt/astc_reference-main-avx2_fast_results.csv index c4d44a23..0396d8aa 100644 --- a/Test/Images/KodakMnt/astc_reference-main-avx2_fast_results.csv +++ b/Test/Images/KodakMnt/astc_reference-main-avx2_fast_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakMnt,4x4,ldr-l-montage.png,54.5070,0.9996,0.3941,0.0454,207.7665 -KodakMnt,4x4,ldr-rgb-montage.png,44.1744,0.9929,0.5273,0.1391,67.8671 -KodakMnt,4x4,ldr-rgba-montage+ca.png,43.4102,0.9925,0.5639,0.1510,62.5099 -KodakMnt,4x4,ldr-rgba-montage+nca.png,39.2771,0.9735,0.8452,0.4182,22.5663 -KodakMnt,4x4,ldr-xy-montage.png,35.9435,0.9833,1.2926,0.7365,12.8129 -KodakMnt,5x5,ldr-l-montage.png,45.4886,0.9961,0.3984,0.0518,182.1607 -KodakMnt,5x5,ldr-rgb-montage.png,40.1534,0.9857,0.4925,0.1013,93.1277 -KodakMnt,5x5,ldr-rgba-montage+ca.png,39.3384,0.9822,0.5370,0.1242,75.9586 -KodakMnt,5x5,ldr-rgba-montage+nca.png,35.8103,0.9469,0.7561,0.3242,29.1078 -KodakMnt,5x5,ldr-xy-montage.png,30.9938,0.9456,1.3178,0.7561,12.4808 -KodakMnt,6x6,ldr-l-montage.png,40.3848,0.9869,0.4270,0.0834,113.1816 -KodakMnt,6x6,ldr-rgb-montage.png,37.0133,0.9724,0.4973,0.1135,83.1462 -KodakMnt,6x6,ldr-rgba-montage+ca.png,36.3155,0.9668,0.5577,0.1445,65.3047 -KodakMnt,6x6,ldr-rgba-montage+nca.png,33.7078,0.9236,0.7473,0.3211,29.3893 -KodakMnt,6x6,ldr-xy-montage.png,28.8148,0.9113,1.2073,0.6542,14.4249 -KodakMnt,8x8,ldr-l-montage.png,34.6358,0.9564,0.4778,0.1307,72.1988 -KodakMnt,8x8,ldr-rgb-montage.png,32.9785,0.9364,0.5121,0.1284,73.4789 -KodakMnt,8x8,ldr-rgba-montage+ca.png,32.6610,0.9317,0.5713,0.1630,57.8848 -KodakMnt,8x8,ldr-rgba-montage+nca.png,30.7232,0.8723,0.7070,0.2878,32.7960 -KodakMnt,8x8,ldr-xy-montage.png,26.1939,0.8386,1.1724,0.6069,15.5509 -KodakMnt,12x12,ldr-l-montage.png,29.8582,0.8810,0.4417,0.0991,95.2281 -KodakMnt,12x12,ldr-rgb-montage.png,28.8664,0.8546,0.4706,0.0840,112.3983 -KodakMnt,12x12,ldr-rgba-montage+ca.png,28.7954,0.8530,0.5121,0.1067,88.4717 -KodakMnt,12x12,ldr-rgba-montage+nca.png,27.3611,0.7812,0.5837,0.1603,58.8724 -KodakMnt,12x12,ldr-xy-montage.png,23.8559,0.7258,1.0708,0.4967,19.0007 +KodakMnt,4x4,ldr-l-montage.png,54.5095,0.9996,0.4165,0.0458,206.0114 +KodakMnt,4x4,ldr-rgb-montage.png,44.1806,0.9929,0.5324,0.1396,67.6210 +KodakMnt,4x4,ldr-rgba-montage+ca.png,43.4217,0.9926,0.5853,0.1511,62.4453 +KodakMnt,4x4,ldr-rgba-montage+nca.png,39.2825,0.9735,0.8576,0.4276,22.0705 +KodakMnt,4x4,ldr-xy-montage.png,35.9647,0.9833,1.2874,0.7233,13.0468 +KodakMnt,5x5,ldr-l-montage.png,45.4877,0.9961,0.3982,0.0523,180.4467 +KodakMnt,5x5,ldr-rgb-montage.png,40.1563,0.9857,0.4828,0.0994,94.9089 +KodakMnt,5x5,ldr-rgba-montage+ca.png,39.3441,0.9822,0.5458,0.1241,76.0308 +KodakMnt,5x5,ldr-rgba-montage+nca.png,35.8154,0.9470,0.7485,0.3255,28.9957 +KodakMnt,5x5,ldr-xy-montage.png,31.0410,0.9460,1.3171,0.7576,12.4572 +KodakMnt,6x6,ldr-l-montage.png,40.3860,0.9869,0.4331,0.0846,111.6098 +KodakMnt,6x6,ldr-rgb-montage.png,37.0156,0.9724,0.5074,0.1124,83.9368 +KodakMnt,6x6,ldr-rgba-montage+ca.png,36.3208,0.9668,0.5593,0.1458,64.7353 +KodakMnt,6x6,ldr-rgba-montage+nca.png,33.7118,0.9236,0.7563,0.3259,28.9546 +KodakMnt,6x6,ldr-xy-montage.png,28.8484,0.9118,1.2344,0.6771,13.9385 +KodakMnt,8x8,ldr-l-montage.png,34.6386,0.9564,0.4835,0.1304,72.3982 +KodakMnt,8x8,ldr-rgb-montage.png,32.9808,0.9364,0.5207,0.1293,72.9721 +KodakMnt,8x8,ldr-rgba-montage+ca.png,32.6653,0.9317,0.5738,0.1632,57.8230 +KodakMnt,8x8,ldr-rgba-montage+nca.png,30.7273,0.8724,0.7105,0.2897,32.5769 +KodakMnt,8x8,ldr-xy-montage.png,26.2278,0.8398,1.1971,0.6270,15.0505 +KodakMnt,12x12,ldr-l-montage.png,29.8598,0.8810,0.4437,0.0995,94.8643 +KodakMnt,12x12,ldr-rgb-montage.png,28.8698,0.8547,0.4881,0.0869,108.6331 +KodakMnt,12x12,ldr-rgba-montage+ca.png,28.8056,0.8530,0.5202,0.1084,87.0437 +KodakMnt,12x12,ldr-rgba-montage+nca.png,27.3697,0.7813,0.5973,0.1703,55.4069 +KodakMnt,12x12,ldr-xy-montage.png,23.8908,0.7274,1.0843,0.5048,18.6946 diff --git a/Test/Images/KodakMnt/astc_reference-main-avx2_fastest_results.csv b/Test/Images/KodakMnt/astc_reference-main-avx2_fastest_results.csv index 7237939d..4b454a53 100644 --- a/Test/Images/KodakMnt/astc_reference-main-avx2_fastest_results.csv +++ b/Test/Images/KodakMnt/astc_reference-main-avx2_fastest_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakMnt,4x4,ldr-l-montage.png,54.4760,0.9996,0.3885,0.0409,230.6144 -KodakMnt,4x4,ldr-rgb-montage.png,43.7477,0.9926,0.4848,0.0931,101.3289 -KodakMnt,4x4,ldr-rgba-montage+ca.png,43.1829,0.9923,0.5233,0.1093,86.3365 -KodakMnt,4x4,ldr-rgba-montage+nca.png,39.0850,0.9729,0.6816,0.2594,36.3878 -KodakMnt,4x4,ldr-xy-montage.png,35.7394,0.9827,0.9904,0.4314,21.8762 -KodakMnt,5x5,ldr-l-montage.png,45.3540,0.9960,0.3927,0.0469,201.4249 -KodakMnt,5x5,ldr-rgb-montage.png,39.8949,0.9852,0.4635,0.0768,122.8531 -KodakMnt,5x5,ldr-rgba-montage+ca.png,39.1667,0.9818,0.5060,0.0972,97.0474 -KodakMnt,5x5,ldr-rgba-montage+nca.png,35.3301,0.9412,0.6273,0.2090,45.1607 -KodakMnt,5x5,ldr-xy-montage.png,30.5666,0.9415,0.9904,0.4371,21.5898 -KodakMnt,6x6,ldr-l-montage.png,40.2586,0.9867,0.4098,0.0660,142.9789 -KodakMnt,6x6,ldr-rgb-montage.png,36.8759,0.9719,0.4725,0.0838,112.6222 -KodakMnt,6x6,ldr-rgba-montage+ca.png,36.1730,0.9660,0.5176,0.1084,87.0557 -KodakMnt,6x6,ldr-rgba-montage+nca.png,33.1592,0.9146,0.6207,0.1927,48.9658 -KodakMnt,6x6,ldr-xy-montage.png,28.2302,0.9000,0.9502,0.3974,23.7453 -KodakMnt,8x8,ldr-l-montage.png,34.4387,0.9552,0.4506,0.1012,93.2685 -KodakMnt,8x8,ldr-rgb-montage.png,32.8335,0.9353,0.4854,0.0982,96.1144 -KodakMnt,8x8,ldr-rgba-montage+ca.png,32.4817,0.9301,0.5289,0.1217,77.5320 -KodakMnt,8x8,ldr-rgba-montage+nca.png,30.5263,0.8688,0.6275,0.2041,46.2475 -KodakMnt,8x8,ldr-xy-montage.png,26.0042,0.8320,0.9983,0.4344,21.7257 -KodakMnt,12x12,ldr-l-montage.png,29.6565,0.8784,0.4182,0.0761,124.0871 -KodakMnt,12x12,ldr-rgb-montage.png,28.7346,0.8528,0.4526,0.0644,146.6222 -KodakMnt,12x12,ldr-rgba-montage+ca.png,28.6524,0.8510,0.4889,0.0797,118.4414 -KodakMnt,12x12,ldr-rgba-montage+nca.png,27.2580,0.7794,0.5438,0.1163,81.1488 -KodakMnt,12x12,ldr-xy-montage.png,23.7211,0.7200,0.9127,0.3464,27.2405 +KodakMnt,4x4,ldr-l-montage.png,54.4783,0.9996,0.4032,0.0422,223.6093 +KodakMnt,4x4,ldr-rgb-montage.png,43.7640,0.9926,0.4910,0.0914,103.1983 +KodakMnt,4x4,ldr-rgba-montage+ca.png,43.1996,0.9924,0.5335,0.1123,84.0266 +KodakMnt,4x4,ldr-rgba-montage+nca.png,39.0925,0.9730,0.6943,0.2609,36.1751 +KodakMnt,4x4,ldr-xy-montage.png,35.7607,0.9827,0.9999,0.4363,21.6310 +KodakMnt,5x5,ldr-l-montage.png,45.3535,0.9960,0.3928,0.0478,197.3733 +KodakMnt,5x5,ldr-rgb-montage.png,39.9055,0.9852,0.4634,0.0768,122.9535 +KodakMnt,5x5,ldr-rgba-montage+ca.png,39.1714,0.9818,0.5102,0.0967,97.6004 +KodakMnt,5x5,ldr-rgba-montage+nca.png,35.3364,0.9413,0.6330,0.2097,45.0011 +KodakMnt,5x5,ldr-xy-montage.png,30.6220,0.9421,1.0084,0.4452,21.1955 +KodakMnt,6x6,ldr-l-montage.png,40.2604,0.9867,0.4156,0.0711,132.7645 +KodakMnt,6x6,ldr-rgb-montage.png,36.8805,0.9719,0.4720,0.0835,113.0051 +KodakMnt,6x6,ldr-rgba-montage+ca.png,36.1757,0.9660,0.5159,0.1086,86.8922 +KodakMnt,6x6,ldr-rgba-montage+nca.png,33.1635,0.9147,0.6203,0.1951,48.3702 +KodakMnt,6x6,ldr-xy-montage.png,28.3030,0.9015,0.9527,0.4007,23.5515 +KodakMnt,8x8,ldr-l-montage.png,34.4417,0.9552,0.4440,0.1020,92.5231 +KodakMnt,8x8,ldr-rgb-montage.png,32.8371,0.9353,0.4882,0.1001,94.2728 +KodakMnt,8x8,ldr-rgba-montage+ca.png,32.4868,0.9301,0.5381,0.1276,73.9753 +KodakMnt,8x8,ldr-rgba-montage+nca.png,30.5316,0.8689,0.6237,0.2044,46.1743 +KodakMnt,8x8,ldr-xy-montage.png,26.0552,0.8337,1.0033,0.4402,21.4391 +KodakMnt,12x12,ldr-l-montage.png,29.6587,0.8784,0.4161,0.0751,125.6345 +KodakMnt,12x12,ldr-rgb-montage.png,28.7403,0.8529,0.4567,0.0636,148.4701 +KodakMnt,12x12,ldr-rgba-montage+ca.png,28.6656,0.8511,0.4966,0.0821,114.9753 +KodakMnt,12x12,ldr-rgba-montage+nca.png,27.2712,0.7796,0.5341,0.1180,79.9483 +KodakMnt,12x12,ldr-xy-montage.png,23.7645,0.7224,0.9177,0.3532,26.7214 diff --git a/Test/Images/KodakMnt/astc_reference-main-avx2_medium_results.csv b/Test/Images/KodakMnt/astc_reference-main-avx2_medium_results.csv index 52663022..d343a946 100644 --- a/Test/Images/KodakMnt/astc_reference-main-avx2_medium_results.csv +++ b/Test/Images/KodakMnt/astc_reference-main-avx2_medium_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakMnt,4x4,ldr-l-montage.png,57.1064,0.9998,0.5707,0.2207,42.7695 -KodakMnt,4x4,ldr-rgb-montage.png,44.7848,0.9945,1.0471,0.6571,14.3609 -KodakMnt,4x4,ldr-rgba-montage+ca.png,43.7209,0.9932,0.9459,0.5345,17.6570 -KodakMnt,4x4,ldr-rgba-montage+nca.png,39.9936,0.9787,1.4595,1.0337,9.1296 -KodakMnt,4x4,ldr-xy-montage.png,37.4493,0.9883,1.8979,1.3410,7.0372 -KodakMnt,5x5,ldr-l-montage.png,47.5212,0.9977,0.6263,0.2839,33.2394 -KodakMnt,5x5,ldr-rgb-montage.png,40.7188,0.9880,0.8616,0.4730,19.9535 -KodakMnt,5x5,ldr-rgba-montage+ca.png,39.8540,0.9859,0.8850,0.4753,19.8561 -KodakMnt,5x5,ldr-rgba-montage+nca.png,36.5619,0.9580,1.4772,1.0580,8.9198 -KodakMnt,5x5,ldr-xy-montage.png,31.8980,0.9587,2.0053,1.4505,6.5061 -KodakMnt,6x6,ldr-l-montage.png,41.2676,0.9902,0.6285,0.2787,33.8648 -KodakMnt,6x6,ldr-rgb-montage.png,37.5043,0.9765,0.7822,0.3925,24.0412 -KodakMnt,6x6,ldr-rgba-montage+ca.png,36.8578,0.9740,0.8631,0.4429,21.3085 -KodakMnt,6x6,ldr-rgba-montage+nca.png,34.2503,0.9365,1.4127,0.9901,9.5313 -KodakMnt,6x6,ldr-xy-montage.png,29.3244,0.9247,1.8872,1.3375,7.0560 -KodakMnt,8x8,ldr-l-montage.png,35.4974,0.9677,0.7703,0.4237,22.2744 -KodakMnt,8x8,ldr-rgb-montage.png,33.5449,0.9474,0.8558,0.4638,20.3459 -KodakMnt,8x8,ldr-rgba-montage+ca.png,33.0909,0.9428,0.9271,0.5130,18.3960 -KodakMnt,8x8,ldr-rgba-montage+nca.png,31.2303,0.8921,1.4437,1.0149,9.2990 -KodakMnt,8x8,ldr-xy-montage.png,26.4281,0.8517,2.0083,1.4372,6.5662 -KodakMnt,12x12,ldr-l-montage.png,30.5904,0.9043,0.7862,0.4369,21.5988 -KodakMnt,12x12,ldr-rgb-montage.png,29.5428,0.8767,0.7949,0.4078,23.1406 -KodakMnt,12x12,ldr-rgba-montage+ca.png,29.2615,0.8720,0.8630,0.4502,20.9611 -KodakMnt,12x12,ldr-rgba-montage+nca.png,28.0055,0.8096,1.2382,0.8136,11.5995 -KodakMnt,12x12,ldr-xy-montage.png,23.9686,0.7368,1.8794,1.2987,7.2667 +KodakMnt,4x4,ldr-l-montage.png,57.1084,0.9998,0.5793,0.2241,42.1051 +KodakMnt,4x4,ldr-rgb-montage.png,44.8000,0.9945,1.0669,0.6623,14.2485 +KodakMnt,4x4,ldr-rgba-montage+ca.png,43.7407,0.9933,0.9906,0.5465,17.2671 +KodakMnt,4x4,ldr-rgba-montage+nca.png,40.0018,0.9788,1.4961,1.0483,9.0028 +KodakMnt,4x4,ldr-xy-montage.png,37.4607,0.9883,1.8539,1.2996,7.2614 +KodakMnt,5x5,ldr-l-montage.png,47.5215,0.9977,0.6373,0.2867,32.9119 +KodakMnt,5x5,ldr-rgb-montage.png,40.7250,0.9880,0.9056,0.4867,19.3919 +KodakMnt,5x5,ldr-rgba-montage+ca.png,39.8601,0.9859,0.8961,0.4816,19.5936 +KodakMnt,5x5,ldr-rgba-montage+nca.png,36.5659,0.9580,1.5236,1.0905,8.6543 +KodakMnt,5x5,ldr-xy-montage.png,31.9206,0.9589,2.0167,1.4495,6.5107 +KodakMnt,6x6,ldr-l-montage.png,41.2701,0.9902,0.6230,0.2821,33.4589 +KodakMnt,6x6,ldr-rgb-montage.png,37.5086,0.9765,0.7928,0.3955,23.8619 +KodakMnt,6x6,ldr-rgba-montage+ca.png,36.8631,0.9740,0.8652,0.4459,21.1621 +KodakMnt,6x6,ldr-rgba-montage+nca.png,34.2543,0.9365,1.4311,1.0088,9.3548 +KodakMnt,6x6,ldr-xy-montage.png,29.3498,0.9250,1.9087,1.3513,6.9836 +KodakMnt,8x8,ldr-l-montage.png,35.5006,0.9677,0.7782,0.4328,21.8044 +KodakMnt,8x8,ldr-rgb-montage.png,33.5481,0.9474,0.8581,0.4663,20.2370 +KodakMnt,8x8,ldr-rgba-montage+ca.png,33.0949,0.9428,0.9199,0.5104,18.4887 +KodakMnt,8x8,ldr-rgba-montage+nca.png,31.2337,0.8922,1.4410,1.0159,9.2894 +KodakMnt,8x8,ldr-xy-montage.png,26.4596,0.8526,2.0491,1.4725,6.4090 +KodakMnt,12x12,ldr-l-montage.png,30.5930,0.9043,0.7905,0.4403,21.4314 +KodakMnt,12x12,ldr-rgb-montage.png,29.5482,0.8768,0.8035,0.4103,22.9993 +KodakMnt,12x12,ldr-rgba-montage+ca.png,29.2720,0.8721,0.8696,0.4587,20.5760 +KodakMnt,12x12,ldr-rgba-montage+nca.png,28.0191,0.8098,1.2777,0.8514,11.0839 +KodakMnt,12x12,ldr-xy-montage.png,24.0017,0.7382,1.9068,1.3364,7.0617 diff --git a/Test/Images/KodakMnt/astc_reference-main-avx2_thorough_results.csv b/Test/Images/KodakMnt/astc_reference-main-avx2_thorough_results.csv index 73251239..0084e083 100644 --- a/Test/Images/KodakMnt/astc_reference-main-avx2_thorough_results.csv +++ b/Test/Images/KodakMnt/astc_reference-main-avx2_thorough_results.csv @@ -1,26 +1,26 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakMnt,4x4,ldr-l-montage.png,58.3265,0.9999,1.0979,0.7487,12.6039 -KodakMnt,4x4,ldr-rgb-montage.png,45.0191,0.9948,2.0518,1.6641,5.6711 -KodakMnt,4x4,ldr-rgba-montage+ca.png,43.9584,0.9936,1.6434,1.2306,7.6689 -KodakMnt,4x4,ldr-rgba-montage+nca.png,40.2015,0.9799,2.5662,2.1330,4.4245 -KodakMnt,4x4,ldr-xy-montage.png,37.5244,0.9885,2.9521,2.3932,3.9433 -KodakMnt,5x5,ldr-l-montage.png,48.0681,0.9984,1.5855,1.2399,7.6113 -KodakMnt,5x5,ldr-rgb-montage.png,40.8857,0.9885,2.1304,1.7483,5.3981 -KodakMnt,5x5,ldr-rgba-montage+ca.png,39.9843,0.9863,1.7884,1.3814,6.8318 -KodakMnt,5x5,ldr-rgba-montage+nca.png,36.7669,0.9607,2.7953,2.3656,3.9893 -KodakMnt,5x5,ldr-xy-montage.png,32.3461,0.9621,3.1003,2.5530,3.6965 -KodakMnt,6x6,ldr-l-montage.png,41.7267,0.9928,1.6406,1.2933,7.2972 -KodakMnt,6x6,ldr-rgb-montage.png,37.6932,0.9785,2.1483,1.7487,5.3966 -KodakMnt,6x6,ldr-rgba-montage+ca.png,36.9904,0.9750,1.9731,1.5560,6.0650 -KodakMnt,6x6,ldr-rgba-montage+nca.png,34.4199,0.9401,2.9050,2.4822,3.8020 -KodakMnt,6x6,ldr-xy-montage.png,29.3881,0.9259,3.0665,2.5028,3.7707 -KodakMnt,8x8,ldr-l-montage.png,35.7629,0.9718,1.8036,1.4538,6.4914 -KodakMnt,8x8,ldr-rgb-montage.png,33.7200,0.9512,2.0798,1.6908,5.5814 -KodakMnt,8x8,ldr-rgba-montage+ca.png,33.2391,0.9461,2.0571,1.6449,5.7371 -KodakMnt,8x8,ldr-rgba-montage+nca.png,31.3865,0.8975,3.1596,2.7325,3.4536 -KodakMnt,8x8,ldr-xy-montage.png,26.5838,0.8561,3.4410,2.8784,3.2786 -KodakMnt,12x12,ldr-l-montage.png,30.8416,0.9157,2.0609,1.7107,5.5166 -KodakMnt,12x12,ldr-rgb-montage.png,29.7824,0.8882,2.2422,1.8484,5.1057 -KodakMnt,12x12,ldr-rgba-montage+ca.png,29.4719,0.8819,2.2425,1.8279,5.1627 -KodakMnt,12x12,ldr-rgba-montage+nca.png,28.2458,0.8228,3.2927,2.8643,3.2948 -KodakMnt,12x12,ldr-xy-montage.png,24.0377,0.7416,3.5699,2.9905,3.1557 +KodakMnt,4x4,ldr-l-montage.png,58.3273,0.9999,1.1219,0.7595,12.4250 +KodakMnt,4x4,ldr-rgb-montage.png,45.0294,0.9948,2.1138,1.7004,5.5499 +KodakMnt,4x4,ldr-rgba-montage+ca.png,43.9699,0.9936,1.6568,1.2355,7.6386 +KodakMnt,4x4,ldr-rgba-montage+nca.png,40.2059,0.9799,2.5708,2.1363,4.4176 +KodakMnt,4x4,ldr-xy-montage.png,37.5342,0.9885,2.8802,2.3148,4.0769 +KodakMnt,5x5,ldr-l-montage.png,48.0691,0.9984,1.5981,1.2516,7.5398 +KodakMnt,5x5,ldr-rgb-montage.png,40.8904,0.9886,2.1767,1.7766,5.3119 +KodakMnt,5x5,ldr-rgba-montage+ca.png,39.9877,0.9863,1.7991,1.3901,6.7888 +KodakMnt,5x5,ldr-rgba-montage+nca.png,36.7694,0.9607,2.8279,2.3986,3.9345 +KodakMnt,5x5,ldr-xy-montage.png,32.3602,0.9622,3.0947,2.5317,3.7276 +KodakMnt,6x6,ldr-l-montage.png,41.7289,0.9928,1.6515,1.3019,7.2485 +KodakMnt,6x6,ldr-rgb-montage.png,37.6959,0.9785,2.1746,1.7865,5.2825 +KodakMnt,6x6,ldr-rgba-montage+ca.png,36.9930,0.9751,1.9594,1.5475,6.0983 +KodakMnt,6x6,ldr-rgba-montage+nca.png,34.4222,0.9401,2.9579,2.5326,3.7262 +KodakMnt,6x6,ldr-xy-montage.png,29.4103,0.9262,3.0827,2.5238,3.7393 +KodakMnt,8x8,ldr-l-montage.png,35.7668,0.9718,1.8219,1.4737,6.4038 +KodakMnt,8x8,ldr-rgb-montage.png,33.7230,0.9513,2.0903,1.7058,5.5325 +KodakMnt,8x8,ldr-rgba-montage+ca.png,33.2415,0.9461,2.0736,1.6604,5.6838 +KodakMnt,8x8,ldr-rgba-montage+nca.png,31.3887,0.8976,3.1785,2.7507,3.4308 +KodakMnt,8x8,ldr-xy-montage.png,26.6053,0.8566,3.5185,2.9455,3.2040 +KodakMnt,12x12,ldr-l-montage.png,30.8430,0.9157,2.0790,1.7260,5.4678 +KodakMnt,12x12,ldr-rgb-montage.png,29.7853,0.8882,2.2859,1.8891,4.9956 +KodakMnt,12x12,ldr-rgba-montage+ca.png,29.4792,0.8819,2.3206,1.8903,4.9924 +KodakMnt,12x12,ldr-rgba-montage+nca.png,28.2523,0.8228,3.3499,2.9244,3.2270 +KodakMnt,12x12,ldr-xy-montage.png,24.0696,0.7428,3.6531,3.0747,3.0693 diff --git a/Test/Images/KodakSim/astc_reference-main-avx2_fast_results.csv b/Test/Images/KodakSim/astc_reference-main-avx2_fast_results.csv index 468dd29d..33cc4635 100644 --- a/Test/Images/KodakSim/astc_reference-main-avx2_fast_results.csv +++ b/Test/Images/KodakSim/astc_reference-main-avx2_fast_results.csv @@ -1,21 +1,21 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,38.5039,0.9686,0.0471,0.0249,15.7722 -KodakSim,4x4,ldr-rgba-kodak22+ca.png,42.7774,0.9890,0.0325,0.0101,39.0405 -KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,42.3820,0.9782,0.0353,0.0128,30.6721 -KodakSim,4x4,ldr-rgba-kodak23+ca.png,45.1881,0.9896,0.0285,0.0071,55.4917 -KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,35.0642,0.9357,0.0422,0.0186,21.0955 -KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.2066,0.9770,0.0308,0.0078,50.1938 -KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,39.4967,0.9630,0.0325,0.0092,42.8292 -KodakSim,5x5,ldr-rgba-kodak23+ca.png,41.7257,0.9781,0.0269,0.0058,67.7958 -KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,33.0921,0.9069,0.0417,0.0187,21.0581 -KodakSim,6x6,ldr-rgba-kodak22+ca.png,36.5310,0.9592,0.0296,0.0079,49.5976 -KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,37.3931,0.9473,0.0314,0.0087,45.2971 -KodakSim,6x6,ldr-rgba-kodak23+ca.png,39.1878,0.9633,0.0292,0.0063,62.6146 -KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.2368,0.8403,0.0404,0.0165,23.8689 -KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.2169,0.9184,0.0323,0.0089,44.3066 -KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,34.3123,0.9144,0.0311,0.0080,49.2878 -KodakSim,8x8,ldr-rgba-kodak23+ca.png,36.0710,0.9374,0.0272,0.0055,71.3505 -KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,27.1998,0.7361,0.0338,0.0088,44.6835 -KodakSim,12x12,ldr-rgba-kodak22+ca.png,29.7521,0.8331,0.0295,0.0056,70.2683 -KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,30.5479,0.8616,0.0279,0.0052,75.9401 -KodakSim,12x12,ldr-rgba-kodak23+ca.png,32.2835,0.8934,0.0272,0.0040,98.7467 +KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,38.5084,0.9686,0.0487,0.0263,14.9699 +KodakSim,4x4,ldr-rgba-kodak22+ca.png,42.7955,0.9891,0.0348,0.0109,36.1380 +KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,42.3918,0.9782,0.0373,0.0137,28.6495 +KodakSim,4x4,ldr-rgba-kodak23+ca.png,45.2053,0.9897,0.0283,0.0072,54.5826 +KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,35.0710,0.9358,0.0433,0.0192,20.5335 +KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.2111,0.9771,0.0318,0.0084,47.0238 +KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,39.5066,0.9631,0.0325,0.0095,41.2905 +KodakSim,5x5,ldr-rgba-kodak23+ca.png,41.7381,0.9781,0.0293,0.0061,64.2638 +KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,33.0925,0.9069,0.0420,0.0187,20.9782 +KodakSim,6x6,ldr-rgba-kodak22+ca.png,36.5305,0.9593,0.0306,0.0089,43.9992 +KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,37.4017,0.9473,0.0329,0.0091,43.4406 +KodakSim,6x6,ldr-rgba-kodak23+ca.png,39.1976,0.9633,0.0290,0.0064,61.0026 +KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.2365,0.8403,0.0430,0.0175,22.4274 +KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.2182,0.9184,0.0316,0.0090,43.5174 +KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,34.3126,0.9144,0.0312,0.0086,45.9739 +KodakSim,8x8,ldr-rgba-kodak23+ca.png,36.0761,0.9375,0.0277,0.0062,63.0454 +KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,27.2128,0.7362,0.0332,0.0088,44.7344 +KodakSim,12x12,ldr-rgba-kodak22+ca.png,29.7762,0.8331,0.0307,0.0063,62.6336 +KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,30.5513,0.8617,0.0282,0.0054,73.4968 +KodakSim,12x12,ldr-rgba-kodak23+ca.png,32.2887,0.8934,0.0261,0.0043,92.4374 diff --git a/Test/Images/KodakSim/astc_reference-main-avx2_fastest_results.csv b/Test/Images/KodakSim/astc_reference-main-avx2_fastest_results.csv index 2325678b..9009c3cc 100644 --- a/Test/Images/KodakSim/astc_reference-main-avx2_fastest_results.csv +++ b/Test/Images/KodakSim/astc_reference-main-avx2_fastest_results.csv @@ -1,21 +1,21 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,38.3577,0.9680,0.0389,0.0156,25.1739 -KodakSim,4x4,ldr-rgba-kodak22+ca.png,42.5883,0.9888,0.0304,0.0075,52.2333 -KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,42.1921,0.9777,0.0310,0.0090,43.7971 -KodakSim,4x4,ldr-rgba-kodak23+ca.png,45.0381,0.9895,0.0259,0.0055,71.6761 -KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,34.5086,0.9264,0.0358,0.0123,32.0601 -KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.0210,0.9766,0.0290,0.0063,62.0119 -KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,38.9862,0.9601,0.0291,0.0071,55.3130 -KodakSim,5x5,ldr-rgba-kodak23+ca.png,41.4885,0.9775,0.0261,0.0047,82.8903 -KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,32.4698,0.8919,0.0355,0.0113,34.7119 -KodakSim,6x6,ldr-rgba-kodak22+ca.png,36.4160,0.9585,0.0301,0.0064,61.7773 -KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,36.9035,0.9436,0.0271,0.0062,62.9347 -KodakSim,6x6,ldr-rgba-kodak23+ca.png,38.8842,0.9621,0.0250,0.0050,78.5029 -KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.0906,0.8372,0.0357,0.0117,33.5251 -KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.0829,0.9172,0.0288,0.0067,58.8037 -KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,34.1183,0.9124,0.0289,0.0062,63.5360 -KodakSim,8x8,ldr-rgba-kodak23+ca.png,35.8663,0.9363,0.0270,0.0049,80.2641 -KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,27.1264,0.7346,0.0313,0.0069,57.0957 -KodakSim,12x12,ldr-rgba-kodak22+ca.png,29.6623,0.8321,0.0274,0.0046,86.4034 -KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,30.4993,0.8613,0.0279,0.0042,93.8043 -KodakSim,12x12,ldr-rgba-kodak23+ca.png,32.2350,0.8930,0.0258,0.0034,114.5086 +KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,38.3637,0.9680,0.0380,0.0164,23.9824 +KodakSim,4x4,ldr-rgba-kodak22+ca.png,42.6072,0.9889,0.0300,0.0079,49.4978 +KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,42.2033,0.9777,0.0322,0.0091,43.2765 +KodakSim,4x4,ldr-rgba-kodak23+ca.png,45.0604,0.9895,0.0281,0.0059,66.5349 +KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,34.5198,0.9267,0.0390,0.0145,27.1860 +KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.0187,0.9766,0.0299,0.0064,61.5835 +KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,38.9904,0.9601,0.0316,0.0079,49.8509 +KodakSim,5x5,ldr-rgba-kodak23+ca.png,41.4919,0.9775,0.0271,0.0051,76.7851 +KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,32.4719,0.8920,0.0381,0.0122,32.2280 +KodakSim,6x6,ldr-rgba-kodak22+ca.png,36.4113,0.9585,0.0288,0.0074,53.2314 +KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,36.9076,0.9436,0.0290,0.0067,58.2883 +KodakSim,6x6,ldr-rgba-kodak23+ca.png,38.8960,0.9621,0.0271,0.0057,68.7911 +KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.0901,0.8371,0.0362,0.0125,31.5583 +KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.0810,0.9171,0.0311,0.0070,56.4064 +KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,34.1191,0.9125,0.0293,0.0060,65.8890 +KodakSim,8x8,ldr-rgba-kodak23+ca.png,35.8663,0.9362,0.0266,0.0055,71.6761 +KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,27.1473,0.7348,0.0306,0.0069,56.7012 +KodakSim,12x12,ldr-rgba-kodak22+ca.png,29.6929,0.8321,0.0285,0.0048,82.7821 +KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,30.5083,0.8613,0.0290,0.0049,80.7593 +KodakSim,12x12,ldr-rgba-kodak23+ca.png,32.2331,0.8929,0.0270,0.0039,99.5995 diff --git a/Test/Images/KodakSim/astc_reference-main-avx2_medium_results.csv b/Test/Images/KodakSim/astc_reference-main-avx2_medium_results.csv index 94b39e77..ccd627fb 100644 --- a/Test/Images/KodakSim/astc_reference-main-avx2_medium_results.csv +++ b/Test/Images/KodakSim/astc_reference-main-avx2_medium_results.csv @@ -1,21 +1,21 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,39.1638,0.9742,0.0733,0.0510,7.7041 -KodakSim,4x4,ldr-rgba-kodak22+ca.png,43.0332,0.9898,0.0516,0.0298,13.1819 -KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,43.3122,0.9831,0.0613,0.0385,10.2259 -KodakSim,4x4,ldr-rgba-kodak23+ca.png,45.8258,0.9911,0.0504,0.0278,14.1663 -KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,35.7899,0.9482,0.0778,0.0545,7.2095 -KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.6696,0.9801,0.0506,0.0272,14.4671 -KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,40.4312,0.9710,0.0585,0.0358,10.9865 -KodakSim,5x5,ldr-rgba-kodak23+ca.png,42.9734,0.9849,0.0444,0.0221,17.7612 -KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,33.5755,0.9218,0.0767,0.0525,7.4941 -KodakSim,6x6,ldr-rgba-kodak22+ca.png,37.0178,0.9654,0.0461,0.0240,16.3642 -KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,38.2570,0.9581,0.0520,0.0299,13.1291 -KodakSim,6x6,ldr-rgba-kodak23+ca.png,40.5606,0.9759,0.0407,0.0183,21.4288 -KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.7477,0.8662,0.0789,0.0536,7.3354 -KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.7189,0.9296,0.0515,0.0273,14.4152 -KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,35.2922,0.9334,0.0525,0.0292,13.4539 -KodakSim,8x8,ldr-rgba-kodak23+ca.png,37.3074,0.9553,0.0408,0.0178,22.1230 -KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,27.7853,0.7651,0.0660,0.0406,9.6820 -KodakSim,12x12,ldr-rgba-kodak22+ca.png,30.3490,0.8513,0.0469,0.0215,18.3242 -KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,31.5826,0.8810,0.0435,0.0195,20.2136 -KodakSim,12x12,ldr-rgba-kodak23+ca.png,33.3303,0.9111,0.0365,0.0118,33.3772 +KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,39.1695,0.9742,0.0746,0.0508,7.7357 +KodakSim,4x4,ldr-rgba-kodak22+ca.png,43.0551,0.9899,0.0547,0.0325,12.0979 +KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,43.3329,0.9831,0.0642,0.0414,9.4888 +KodakSim,4x4,ldr-rgba-kodak23+ca.png,45.8609,0.9912,0.0505,0.0285,13.7976 +KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,35.7917,0.9482,0.0819,0.0570,6.9000 +KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.6741,0.9802,0.0514,0.0291,13.4946 +KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,40.4425,0.9711,0.0613,0.0372,10.5649 +KodakSim,5x5,ldr-rgba-kodak23+ca.png,42.9909,0.9850,0.0440,0.0220,17.9085 +KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,33.5757,0.9218,0.0779,0.0539,7.2961 +KodakSim,6x6,ldr-rgba-kodak22+ca.png,37.0212,0.9655,0.0485,0.0259,15.1675 +KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,38.2684,0.9582,0.0544,0.0320,12.2992 +KodakSim,6x6,ldr-rgba-kodak23+ca.png,40.5801,0.9760,0.0399,0.0182,21.6530 +KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.7456,0.8662,0.0799,0.0548,7.1784 +KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.7173,0.9295,0.0524,0.0276,14.2356 +KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,35.2992,0.9336,0.0557,0.0320,12.3018 +KodakSim,8x8,ldr-rgba-kodak23+ca.png,37.3271,0.9554,0.0417,0.0182,21.5768 +KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,27.7885,0.7652,0.0689,0.0430,9.1350 +KodakSim,12x12,ldr-rgba-kodak22+ca.png,30.3593,0.8513,0.0486,0.0233,16.8611 +KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,31.6115,0.8810,0.0472,0.0223,17.6053 +KodakSim,12x12,ldr-rgba-kodak23+ca.png,33.3497,0.9113,0.0370,0.0131,30.0369 diff --git a/Test/Images/KodakSim/astc_reference-main-avx2_thorough_results.csv b/Test/Images/KodakSim/astc_reference-main-avx2_thorough_results.csv index e3fc0766..0909cf39 100644 --- a/Test/Images/KodakSim/astc_reference-main-avx2_thorough_results.csv +++ b/Test/Images/KodakSim/astc_reference-main-avx2_thorough_results.csv @@ -1,21 +1,21 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,39.3475,0.9754,0.1228,0.0991,3.9692 -KodakSim,4x4,ldr-rgba-kodak22+ca.png,43.2451,0.9903,0.0853,0.0631,6.2331 -KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,43.6854,0.9846,0.1082,0.0858,4.5840 -KodakSim,4x4,ldr-rgba-kodak23+ca.png,46.2827,0.9921,0.0851,0.0628,6.2598 -KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,36.0014,0.9513,0.1337,0.1112,3.5362 -KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.7908,0.9805,0.0920,0.0700,5.6189 -KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,40.7087,0.9732,0.1172,0.0948,4.1473 -KodakSim,5x5,ldr-rgba-kodak23+ca.png,43.2322,0.9857,0.0940,0.0717,5.4861 -KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,33.7244,0.9252,0.1401,0.1151,3.4174 -KodakSim,6x6,ldr-rgba-kodak22+ca.png,37.1389,0.9662,0.1009,0.0780,5.0383 -KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,38.5441,0.9618,0.1224,0.0996,3.9462 -KodakSim,6x6,ldr-rgba-kodak23+ca.png,40.8787,0.9781,0.1009,0.0802,4.9009 -KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.8908,0.8717,0.1568,0.1312,2.9974 -KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.8627,0.9318,0.1106,0.0873,4.5050 -KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,35.6055,0.9391,0.1138,0.0899,4.3726 -KodakSim,8x8,ldr-rgba-kodak23+ca.png,37.7929,0.9615,0.0861,0.0625,6.2960 -KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,28.0311,0.7818,0.1698,0.1425,2.7596 -KodakSim,12x12,ldr-rgba-kodak22+ca.png,30.5774,0.8591,0.1180,0.0911,4.3168 -KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,32.1959,0.8998,0.1168,0.0912,4.3117 -KodakSim,12x12,ldr-rgba-kodak23+ca.png,34.1096,0.9305,0.0823,0.0571,6.8885 +KodakSim,4x4,ldr-rgba-kodak22+24+nca.png,39.3490,0.9754,0.1257,0.1020,3.8537 +KodakSim,4x4,ldr-rgba-kodak22+ca.png,43.2604,0.9903,0.0865,0.0629,6.2484 +KodakSim,4x4,ldr-rgba-kodak23+20+nca.png,43.6960,0.9846,0.1091,0.0866,4.5405 +KodakSim,4x4,ldr-rgba-kodak23+ca.png,46.3014,0.9921,0.0853,0.0621,6.3314 +KodakSim,5x5,ldr-rgba-kodak22+24+nca.png,36.0035,0.9513,0.1372,0.1127,3.4883 +KodakSim,5x5,ldr-rgba-kodak22+ca.png,39.7953,0.9806,0.0942,0.0703,5.5960 +KodakSim,5x5,ldr-rgba-kodak23+20+nca.png,40.7176,0.9734,0.1205,0.0982,4.0055 +KodakSim,5x5,ldr-rgba-kodak23+ca.png,43.2467,0.9858,0.0951,0.0733,5.3654 +KodakSim,6x6,ldr-rgba-kodak22+24+nca.png,33.7234,0.9251,0.1429,0.1195,3.2915 +KodakSim,6x6,ldr-rgba-kodak22+ca.png,37.1399,0.9662,0.1033,0.0791,4.9715 +KodakSim,6x6,ldr-rgba-kodak23+20+nca.png,38.5523,0.9619,0.1257,0.1040,3.7809 +KodakSim,6x6,ldr-rgba-kodak23+ca.png,40.8910,0.9782,0.1054,0.0823,4.7774 +KodakSim,8x8,ldr-rgba-kodak22+24+nca.png,30.8888,0.8717,0.1630,0.1374,2.8614 +KodakSim,8x8,ldr-rgba-kodak22+ca.png,33.8611,0.9318,0.1142,0.0889,4.4214 +KodakSim,8x8,ldr-rgba-kodak23+20+nca.png,35.6124,0.9392,0.1170,0.0926,4.2464 +KodakSim,8x8,ldr-rgba-kodak23+ca.png,37.8064,0.9616,0.0872,0.0635,6.1892 +KodakSim,12x12,ldr-rgba-kodak22+24+nca.png,28.0343,0.7818,0.1741,0.1455,2.7030 +KodakSim,12x12,ldr-rgba-kodak22+ca.png,30.5762,0.8589,0.1222,0.0944,4.1640 +KodakSim,12x12,ldr-rgba-kodak23+20+nca.png,32.2237,0.9001,0.1200,0.0935,4.2066 +KodakSim,12x12,ldr-rgba-kodak23+ca.png,34.1199,0.9306,0.0835,0.0578,6.8073 diff --git a/Test/Images/Small/astc_reference-main-avx2_fast_results.csv b/Test/Images/Small/astc_reference-main-avx2_fast_results.csv index 09170a36..840c0fef 100644 --- a/Test/Images/Small/astc_reference-main-avx2_fast_results.csv +++ b/Test/Images/Small/astc_reference-main-avx2_fast_results.csv @@ -1,150 +1,150 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Small,4x4,hdr-rgb-00.hdr,31.7299,0.9684,0.0492,0.0063,10.4624 -Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0018,0.0003,0.7400 -Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0018,0.0004,0.6809 -Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0018,0.0004,0.6753 -Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0018,0.0004,0.6954 -Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0018,0.0004,0.6918 -Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0018,0.0004,0.6792 -Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0018,0.0004,0.6901 +Small,4x4,hdr-rgb-00.hdr,31.7896,0.9690,0.0438,0.0066,9.8937 +Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0020,0.0005,0.4741 +Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0018,0.0003,0.7400 +Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0019,0.0004,0.5926 +Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0019,0.0004,0.6338 +Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0019,0.0004,0.6480 +Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0018,0.0004,0.6515 +Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0019,0.0005,0.5182 Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0018,0.0004,0.6792 -Small,4x4,ldr-rgb-00.png,38.2700,0.9860,0.0095,0.0042,15.6858 -Small,4x4,ldr-rgb-01.png,39.9568,0.9932,0.0083,0.0037,17.9062 -Small,4x4,ldr-rgb-02.png,35.1963,0.9941,0.0103,0.0053,12.3164 -Small,4x4,ldr-rgb-03.png,46.0468,0.9909,0.0059,0.0016,40.8315 -Small,4x4,ldr-rgb-04.png,42.0038,0.9966,0.0071,0.0025,26.1938 -Small,4x4,ldr-rgb-05.png,37.3577,0.9908,0.0101,0.0052,12.4973 -Small,4x4,ldr-rgb-06.png,35.3918,0.9955,0.0103,0.0048,13.7797 -Small,4x4,ldr-rgb-07.png,38.1916,0.9895,0.0102,0.0053,12.4430 -Small,4x4,ldr-rgb-08.png,43.9030,0.9919,0.0069,0.0023,28.0545 -Small,4x4,ldr-rgb-09.png,41.9060,0.9957,0.0074,0.0027,24.2290 -Small,4x4,ldr-rgb-10.png,44.4833,0.9933,0.0028,0.0007,22.9958 -Small,4x4,ldr-rgba-00.png,35.6075,0.9827,0.0109,0.0054,12.0518 -Small,4x4,ldr-rgba-01.png,38.8915,0.9916,0.0084,0.0035,18.7030 -Small,4x4,ldr-rgba-02.png,34.9103,0.9820,0.0108,0.0050,13.2286 -Small,4x4,ldr-xy-00.png,37.6558,0.9935,0.0096,0.0027,24.2183 -Small,4x4,ldr-xy-01.png,44.2123,0.9932,0.0097,0.0029,22.7869 -Small,4x4,ldr-xy-02.png,48.3457,0.9921,0.0087,0.0021,30.8990 -Small,4x4,ldrs-rgba-00.png,35.6070,0.9827,0.0106,0.0054,12.1611 -Small,4x4,ldrs-rgba-01.png,38.9020,0.9917,0.0084,0.0034,19.5629 -Small,4x4,ldrs-rgba-02.png,34.8941,0.9818,0.0098,0.0048,13.7185 -Small,5x5,hdr-rgb-00.hdr,27.9359,0.9374,0.0478,0.0071,9.2486 -Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0004,0.6531 -Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.7187 -Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6595 -Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0022,0.0004,0.6787 -Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6698 -Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0022,0.0004,0.7111 -Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.6936 -Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0023,0.0004,0.6632 -Small,5x5,ldr-rgb-00.png,34.4429,0.9681,0.0095,0.0041,15.9878 -Small,5x5,ldr-rgb-01.png,36.2683,0.9854,0.0079,0.0031,21.2573 -Small,5x5,ldr-rgb-02.png,31.1084,0.9856,0.0099,0.0043,15.2905 -Small,5x5,ldr-rgb-03.png,42.8306,0.9847,0.0064,0.0017,39.6192 -Small,5x5,ldr-rgb-04.png,37.2853,0.9910,0.0079,0.0026,24.8984 -Small,5x5,ldr-rgb-05.png,33.2825,0.9788,0.0106,0.0051,12.7530 -Small,5x5,ldr-rgb-06.png,31.1484,0.9879,0.0099,0.0043,15.1215 -Small,5x5,ldr-rgb-07.png,35.0995,0.9782,0.0100,0.0046,14.1851 -Small,5x5,ldr-rgb-08.png,40.2477,0.9843,0.0070,0.0023,29.0630 -Small,5x5,ldr-rgb-09.png,37.2956,0.9908,0.0079,0.0027,23.9087 -Small,5x5,ldr-rgb-10.png,40.2090,0.9857,0.0032,0.0007,23.4224 -Small,5x5,ldr-rgba-00.png,32.1528,0.9621,0.0111,0.0053,12.4475 -Small,5x5,ldr-rgba-01.png,35.2209,0.9818,0.0090,0.0034,19.2816 -Small,5x5,ldr-rgba-02.png,31.1534,0.9637,0.0102,0.0045,14.4096 -Small,5x5,ldr-xy-00.png,36.7449,0.9875,0.0095,0.0023,28.2738 -Small,5x5,ldr-xy-01.png,39.8545,0.9826,0.0098,0.0025,25.8514 -Small,5x5,ldr-xy-02.png,43.9847,0.9753,0.0098,0.0023,28.6690 -Small,5x5,ldrs-rgba-00.png,32.1495,0.9620,0.0111,0.0054,12.0381 -Small,5x5,ldrs-rgba-01.png,35.2245,0.9818,0.0094,0.0033,19.6918 -Small,5x5,ldrs-rgba-02.png,31.1469,0.9638,0.0105,0.0045,14.5085 -Small,6x6,hdr-rgb-00.hdr,25.6259,0.8972,0.0449,0.0060,10.9352 -Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0022,0.0004,0.7013 -Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.6665 -Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6649 -Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0021,0.0004,0.6736 -Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0021,0.0004,0.7168 -Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0021,0.0004,0.6995 -Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.6719 -Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0021,0.0004,0.6616 -Small,6x6,ldr-rgb-00.png,31.7206,0.9413,0.0109,0.0047,13.9292 -Small,6x6,ldr-rgb-01.png,32.9366,0.9691,0.0086,0.0034,19.0293 -Small,6x6,ldr-rgb-02.png,27.4940,0.9667,0.0102,0.0046,14.2875 -Small,6x6,ldr-rgb-03.png,40.6226,0.9768,0.0063,0.0016,41.9853 -Small,6x6,ldr-rgb-04.png,33.9446,0.9814,0.0083,0.0032,20.7392 -Small,6x6,ldr-rgb-05.png,30.0005,0.9630,0.0118,0.0060,11.0127 -Small,6x6,ldr-rgb-06.png,27.5678,0.9710,0.0102,0.0046,14.2468 -Small,6x6,ldr-rgb-07.png,32.9835,0.9649,0.0094,0.0040,16.3832 -Small,6x6,ldr-rgb-08.png,37.8944,0.9756,0.0070,0.0022,30.1302 -Small,6x6,ldr-rgb-09.png,33.4981,0.9805,0.0085,0.0031,20.8652 -Small,6x6,ldr-rgb-10.png,36.7079,0.9772,0.0032,0.0007,23.0893 -Small,6x6,ldr-rgba-00.png,29.6014,0.9363,0.0116,0.0062,10.5959 -Small,6x6,ldr-rgba-01.png,32.1033,0.9637,0.0098,0.0038,17.1242 -Small,6x6,ldr-rgba-02.png,27.8517,0.9409,0.0111,0.0052,12.6959 -Small,6x6,ldr-xy-00.png,35.8913,0.9789,0.0094,0.0024,27.8048 -Small,6x6,ldr-xy-01.png,37.1368,0.9735,0.0098,0.0027,23.9524 -Small,6x6,ldr-xy-02.png,41.9612,0.9614,0.0091,0.0021,31.7962 -Small,6x6,ldrs-rgba-00.png,29.5979,0.9363,0.0125,0.0064,10.2128 -Small,6x6,ldrs-rgba-01.png,32.0956,0.9637,0.0096,0.0036,18.0189 -Small,6x6,ldrs-rgba-02.png,27.8392,0.9409,0.0109,0.0051,12.7779 -Small,8x8,hdr-rgb-00.hdr,22.6186,0.8067,0.0471,0.0070,9.3678 -Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0004,0.6583 -Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0023,0.0004,0.6861 -Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.7255 -Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0022,0.0004,0.6753 -Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0004,0.6649 -Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0022,0.0004,0.6736 -Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.6612 -Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0022,0.0004,0.6511 -Small,8x8,ldr-rgb-00.png,28.0746,0.8690,0.0107,0.0050,13.1546 -Small,8x8,ldr-rgb-01.png,28.7937,0.9211,0.0095,0.0044,14.8945 -Small,8x8,ldr-rgb-02.png,23.1086,0.9063,0.0117,0.0059,11.1021 -Small,8x8,ldr-rgb-03.png,37.3624,0.9590,0.0066,0.0018,35.6568 -Small,8x8,ldr-rgb-04.png,29.3811,0.9488,0.0095,0.0040,16.3268 -Small,8x8,ldr-rgb-05.png,25.8265,0.9191,0.0122,0.0063,10.3892 -Small,8x8,ldr-rgb-06.png,23.1833,0.9147,0.0121,0.0062,10.5446 -Small,8x8,ldr-rgb-07.png,29.8952,0.9325,0.0095,0.0041,16.0785 -Small,8x8,ldr-rgb-08.png,34.5261,0.9559,0.0074,0.0022,29.8975 -Small,8x8,ldr-rgb-09.png,28.6875,0.9486,0.0092,0.0035,18.5540 -Small,8x8,ldr-rgb-10.png,32.0105,0.9548,0.0038,0.0012,13.4033 -Small,8x8,ldr-rgba-00.png,25.7145,0.8648,0.0121,0.0064,10.2273 -Small,8x8,ldr-rgba-01.png,28.3048,0.9148,0.0109,0.0050,12.9776 -Small,8x8,ldr-rgba-02.png,23.9459,0.8876,0.0130,0.0066,9.8923 -Small,8x8,ldr-xy-00.png,33.2938,0.9540,0.0104,0.0032,20.6737 -Small,8x8,ldr-xy-01.png,34.3730,0.9533,0.0113,0.0034,19.1392 -Small,8x8,ldr-xy-02.png,39.8922,0.9408,0.0093,0.0016,41.1926 -Small,8x8,ldrs-rgba-00.png,25.7111,0.8644,0.0127,0.0062,10.4959 -Small,8x8,ldrs-rgba-01.png,28.2964,0.9145,0.0109,0.0050,13.0963 -Small,8x8,ldrs-rgba-02.png,23.9397,0.8879,0.0126,0.0067,9.8167 -Small,12x12,hdr-rgb-00.hdr,20.0448,0.6632,0.0494,0.0099,6.6252 -Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0034,0.0004,0.6500 -Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0034,0.0004,0.6600 -Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0035,0.0004,0.6792 -Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0034,0.0004,0.6809 -Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0034,0.0004,0.6653 -Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0034,0.0004,0.6843 -Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0034,0.0004,0.6719 -Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0034,0.0004,0.6579 -Small,12x12,ldr-rgb-00.png,23.7948,0.6910,0.0115,0.0044,14.8607 -Small,12x12,ldr-rgb-01.png,24.7850,0.8014,0.0104,0.0037,17.7363 -Small,12x12,ldr-rgb-02.png,19.2303,0.7486,0.0143,0.0072,9.1034 -Small,12x12,ldr-rgb-03.png,33.2866,0.9286,0.0081,0.0016,40.4054 -Small,12x12,ldr-rgb-04.png,24.5840,0.8575,0.0106,0.0034,19.0728 -Small,12x12,ldr-rgb-05.png,21.4892,0.8027,0.0130,0.0060,10.9850 -Small,12x12,ldr-rgb-06.png,19.2330,0.7657,0.0145,0.0073,8.9226 -Small,12x12,ldr-rgb-07.png,25.4183,0.8527,0.0104,0.0032,20.6334 -Small,12x12,ldr-rgb-08.png,30.2497,0.9122,0.0083,0.0021,30.5522 -Small,12x12,ldr-rgb-09.png,23.7480,0.8549,0.0112,0.0041,15.9646 -Small,12x12,ldr-rgb-10.png,27.3233,0.8956,0.0056,0.0020,8.2606 -Small,12x12,ldr-rgba-00.png,21.5940,0.7242,0.0138,0.0068,9.6135 -Small,12x12,ldr-rgba-01.png,24.5318,0.7952,0.0117,0.0043,15.1498 -Small,12x12,ldr-rgba-02.png,20.1834,0.7576,0.0158,0.0084,7.7566 -Small,12x12,ldr-xy-00.png,29.2789,0.8951,0.0128,0.0029,22.8989 -Small,12x12,ldr-xy-01.png,30.5408,0.9161,0.0121,0.0029,22.6144 -Small,12x12,ldr-xy-02.png,37.9893,0.9176,0.0108,0.0011,62.2882 -Small,12x12,ldrs-rgba-00.png,21.5989,0.7239,0.0146,0.0069,9.4350 -Small,12x12,ldrs-rgba-01.png,24.5315,0.7949,0.0115,0.0043,15.3873 -Small,12x12,ldrs-rgba-02.png,20.1811,0.7572,0.0162,0.0084,7.7991 -Small,3x3x3,ldr-l-00-3.dds,50.2795,0.9985,0.0129,0.0045,58.1906 -Small,3x3x3,ldr-l-01-3.dds,51.8778,0.9969,0.0056,0.0018,37.7236 -Small,6x6x6,ldr-l-00-3.dds,32.5382,0.9748,0.0257,0.0147,17.8342 -Small,6x6x6,ldr-l-01-3.dds,40.8480,0.9882,0.0132,0.0065,10.5966 +Small,4x4,ldr-rgb-00.png,38.2693,0.9860,0.0105,0.0052,12.5912 +Small,4x4,ldr-rgb-01.png,39.9590,0.9932,0.0090,0.0045,14.5963 +Small,4x4,ldr-rgb-02.png,35.1937,0.9941,0.0103,0.0054,12.1429 +Small,4x4,ldr-rgb-03.png,46.0494,0.9909,0.0066,0.0023,28.5676 +Small,4x4,ldr-rgb-04.png,42.0037,0.9966,0.0075,0.0028,23.4818 +Small,4x4,ldr-rgb-05.png,37.3571,0.9908,0.0105,0.0056,11.6657 +Small,4x4,ldr-rgb-06.png,35.3947,0.9955,0.0104,0.0054,12.2271 +Small,4x4,ldr-rgb-07.png,38.1926,0.9895,0.0110,0.0054,12.1140 +Small,4x4,ldr-rgb-08.png,43.8955,0.9919,0.0072,0.0029,22.7642 +Small,4x4,ldr-rgb-09.png,41.9057,0.9957,0.0074,0.0029,22.5532 +Small,4x4,ldr-rgb-10.png,44.4854,0.9934,0.0030,0.0009,17.7466 +Small,4x4,ldr-rgba-00.png,35.6103,0.9827,0.0108,0.0055,11.8319 +Small,4x4,ldr-rgba-01.png,38.8930,0.9917,0.0089,0.0037,17.7604 +Small,4x4,ldr-rgba-02.png,34.9096,0.9820,0.0110,0.0054,12.1946 +Small,4x4,ldr-xy-00.png,37.6273,0.9935,0.0095,0.0028,23.3224 +Small,4x4,ldr-xy-01.png,44.2210,0.9932,0.0101,0.0033,19.8053 +Small,4x4,ldr-xy-02.png,48.3440,0.9921,0.0094,0.0023,28.6690 +Small,4x4,ldrs-rgba-00.png,35.6097,0.9827,0.0115,0.0059,11.0442 +Small,4x4,ldrs-rgba-01.png,38.9031,0.9917,0.0090,0.0041,16.1380 +Small,4x4,ldrs-rgba-02.png,34.8933,0.9817,0.0101,0.0045,14.4673 +Small,5x5,hdr-rgb-00.hdr,27.9410,0.9376,0.0464,0.0060,10.9833 +Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0024,0.0005,0.4876 +Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0023,0.0004,0.6350 +Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0023,0.0004,0.5884 +Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0024,0.0004,0.6418 +Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0005,0.5566 +Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0023,0.0004,0.6511 +Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0023,0.0004,0.6214 +Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0024,0.0004,0.6157 +Small,5x5,ldr-rgb-00.png,34.4454,0.9681,0.0099,0.0043,15.2228 +Small,5x5,ldr-rgb-01.png,36.2679,0.9855,0.0080,0.0032,20.2324 +Small,5x5,ldr-rgb-02.png,31.1046,0.9856,0.0097,0.0044,15.0272 +Small,5x5,ldr-rgb-03.png,42.8534,0.9847,0.0063,0.0016,41.1125 +Small,5x5,ldr-rgb-04.png,37.2906,0.9910,0.0076,0.0027,24.4358 +Small,5x5,ldr-rgb-05.png,33.2872,0.9789,0.0107,0.0053,12.3230 +Small,5x5,ldr-rgb-06.png,31.1314,0.9878,0.0104,0.0051,12.9057 +Small,5x5,ldr-rgb-07.png,35.1122,0.9782,0.0096,0.0041,16.1418 +Small,5x5,ldr-rgb-08.png,40.2504,0.9843,0.0070,0.0022,29.4680 +Small,5x5,ldr-rgb-09.png,37.2961,0.9908,0.0087,0.0034,19.3781 +Small,5x5,ldr-rgb-10.png,40.2085,0.9857,0.0033,0.0009,17.8816 +Small,5x5,ldr-rgba-00.png,32.1514,0.9621,0.0121,0.0067,9.7364 +Small,5x5,ldr-rgba-01.png,35.2232,0.9818,0.0097,0.0040,16.5370 +Small,5x5,ldr-rgba-02.png,31.1572,0.9639,0.0099,0.0044,14.7704 +Small,5x5,ldr-xy-00.png,36.7408,0.9875,0.0097,0.0023,27.9945 +Small,5x5,ldr-xy-01.png,39.8700,0.9827,0.0108,0.0031,21.0055 +Small,5x5,ldr-xy-02.png,43.9376,0.9751,0.0101,0.0025,26.6716 +Small,5x5,ldrs-rgba-00.png,32.1488,0.9620,0.0125,0.0059,11.1039 +Small,5x5,ldrs-rgba-01.png,35.2258,0.9818,0.0098,0.0042,15.6003 +Small,5x5,ldrs-rgba-02.png,31.1497,0.9642,0.0106,0.0052,12.7158 +Small,6x6,hdr-rgb-00.hdr,25.6348,0.8974,0.0472,0.0058,11.3642 +Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0022,0.0005,0.5098 +Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.6094 +Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0024,0.0004,0.6157 +Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0023,0.0004,0.6182 +Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6080 +Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0023,0.0004,0.5926 +Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.7036 +Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0023,0.0004,0.6496 +Small,6x6,ldr-rgb-00.png,31.7309,0.9412,0.0106,0.0051,12.8400 +Small,6x6,ldr-rgb-01.png,32.9419,0.9691,0.0080,0.0033,19.6510 +Small,6x6,ldr-rgb-02.png,27.4958,0.9667,0.0103,0.0053,12.3607 +Small,6x6,ldr-rgb-03.png,40.6308,0.9768,0.0071,0.0023,28.8072 +Small,6x6,ldr-rgb-04.png,33.9508,0.9814,0.0084,0.0036,18.4247 +Small,6x6,ldr-rgb-05.png,29.9952,0.9628,0.0110,0.0057,11.4337 +Small,6x6,ldr-rgb-06.png,27.5627,0.9708,0.0114,0.0056,11.6301 +Small,6x6,ldr-rgb-07.png,33.0113,0.9650,0.0102,0.0048,13.6960 +Small,6x6,ldr-rgb-08.png,37.9004,0.9756,0.0070,0.0021,30.6373 +Small,6x6,ldr-rgb-09.png,33.5102,0.9805,0.0084,0.0035,18.7145 +Small,6x6,ldr-rgb-10.png,36.7086,0.9772,0.0036,0.0010,15.7648 +Small,6x6,ldr-rgba-00.png,29.6121,0.9362,0.0124,0.0063,10.4109 +Small,6x6,ldr-rgba-01.png,32.1015,0.9637,0.0094,0.0039,16.8771 +Small,6x6,ldr-rgba-02.png,27.8493,0.9409,0.0111,0.0055,11.8553 +Small,6x6,ldr-xy-00.png,35.9562,0.9790,0.0103,0.0033,19.8411 +Small,6x6,ldr-xy-01.png,37.2390,0.9736,0.0106,0.0034,19.0293 +Small,6x6,ldr-xy-02.png,41.9972,0.9617,0.0097,0.0026,25.5012 +Small,6x6,ldrs-rgba-00.png,29.6051,0.9360,0.0132,0.0065,10.1386 +Small,6x6,ldrs-rgba-01.png,32.0955,0.9638,0.0094,0.0037,17.9004 +Small,6x6,ldrs-rgba-02.png,27.8391,0.9408,0.0109,0.0052,12.6247 +Small,8x8,hdr-rgb-00.hdr,22.6215,0.8068,0.0508,0.0068,9.6489 +Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0006,0.4646 +Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0023,0.0004,0.6196 +Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6787 +Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0021,0.0004,0.6774 +Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6433 +Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0023,0.0004,0.6496 +Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0024,0.0004,0.6287 +Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0023,0.0004,0.6243 +Small,8x8,ldr-rgb-00.png,28.0701,0.8687,0.0108,0.0054,12.0318 +Small,8x8,ldr-rgb-01.png,28.8027,0.9211,0.0102,0.0048,13.5910 +Small,8x8,ldr-rgb-02.png,23.1127,0.9064,0.0121,0.0062,10.6130 +Small,8x8,ldr-rgb-03.png,37.3789,0.9590,0.0073,0.0025,25.9441 +Small,8x8,ldr-rgb-04.png,29.3924,0.9489,0.0098,0.0045,14.6774 +Small,8x8,ldr-rgb-05.png,25.8291,0.9184,0.0132,0.0072,9.0782 +Small,8x8,ldr-rgb-06.png,23.1945,0.9149,0.0125,0.0068,9.6377 +Small,8x8,ldr-rgb-07.png,29.9130,0.9327,0.0103,0.0050,13.2235 +Small,8x8,ldr-rgb-08.png,34.5398,0.9561,0.0076,0.0024,27.1270 +Small,8x8,ldr-rgb-09.png,28.7132,0.9487,0.0105,0.0047,14.0934 +Small,8x8,ldr-rgb-10.png,32.0092,0.9548,0.0056,0.0027,6.0926 +Small,8x8,ldr-rgba-00.png,25.8124,0.8654,0.0130,0.0071,9.2527 +Small,8x8,ldr-rgba-01.png,28.3062,0.9149,0.0112,0.0054,12.0980 +Small,8x8,ldr-rgba-02.png,23.9512,0.8878,0.0133,0.0072,9.0569 +Small,8x8,ldr-xy-00.png,33.2471,0.9544,0.0111,0.0033,19.7640 +Small,8x8,ldr-xy-01.png,34.5290,0.9538,0.0114,0.0040,16.3676 +Small,8x8,ldr-xy-02.png,39.9696,0.9418,0.0096,0.0020,32.1720 +Small,8x8,ldrs-rgba-00.png,25.8103,0.8651,0.0133,0.0072,9.0860 +Small,8x8,ldrs-rgba-01.png,28.2974,0.9146,0.0107,0.0050,13.2159 +Small,8x8,ldrs-rgba-02.png,23.9455,0.8880,0.0129,0.0068,9.6388 +Small,12x12,hdr-rgb-00.hdr,20.0400,0.6628,0.0553,0.0108,6.0755 +Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0034,0.0005,0.4848 +Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0035,0.0005,0.5687 +Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0034,0.0004,0.5939 +Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0034,0.0004,0.6770 +Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0034,0.0004,0.6097 +Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0035,0.0004,0.6290 +Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0037,0.0004,0.6464 +Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0038,0.0004,0.6365 +Small,12x12,ldr-rgb-00.png,23.8029,0.6889,0.0120,0.0047,14.0008 +Small,12x12,ldr-rgb-01.png,24.7990,0.8020,0.0106,0.0039,16.7782 +Small,12x12,ldr-rgb-02.png,19.2315,0.7490,0.0147,0.0074,8.7992 +Small,12x12,ldr-rgb-03.png,33.3162,0.9287,0.0086,0.0018,35.5415 +Small,12x12,ldr-rgb-04.png,24.5945,0.8573,0.0103,0.0036,18.3374 +Small,12x12,ldr-rgb-05.png,21.4981,0.8024,0.0128,0.0061,10.7914 +Small,12x12,ldr-rgb-06.png,19.2438,0.7663,0.0151,0.0082,7.9573 +Small,12x12,ldr-rgb-07.png,25.4316,0.8528,0.0107,0.0037,17.8620 +Small,12x12,ldr-rgb-08.png,30.2669,0.9118,0.0095,0.0028,23.6495 +Small,12x12,ldr-rgb-09.png,23.7593,0.8549,0.0122,0.0046,14.2594 +Small,12x12,ldr-rgb-10.png,27.3271,0.8955,0.0066,0.0021,7.7331 +Small,12x12,ldr-rgba-00.png,21.8844,0.7310,0.0145,0.0075,8.7379 +Small,12x12,ldr-rgba-01.png,24.5444,0.7953,0.0119,0.0049,13.2637 +Small,12x12,ldr-rgba-02.png,20.1981,0.7575,0.0168,0.0094,6.9995 +Small,12x12,ldr-xy-00.png,29.2550,0.8963,0.0133,0.0032,20.4751 +Small,12x12,ldr-xy-01.png,30.5574,0.9162,0.0128,0.0034,19.1166 +Small,12x12,ldr-xy-02.png,38.1629,0.9203,0.0104,0.0010,63.3797 +Small,12x12,ldrs-rgba-00.png,21.8855,0.7310,0.0152,0.0078,8.4215 +Small,12x12,ldrs-rgba-01.png,24.5428,0.7949,0.0125,0.0045,14.4482 +Small,12x12,ldrs-rgba-02.png,20.1946,0.7572,0.0169,0.0093,7.0249 +Small,3x3x3,ldr-l-00-3.dds,50.2823,0.9985,0.0132,0.0048,54.9921 +Small,3x3x3,ldr-l-01-3.dds,51.8755,0.9969,0.0064,0.0029,23.8965 +Small,6x6x6,ldr-l-00-3.dds,32.5693,0.9748,0.0258,0.0146,17.9809 +Small,6x6x6,ldr-l-01-3.dds,40.8649,0.9882,0.0139,0.0071,9.7332 diff --git a/Test/Images/Small/astc_reference-main-avx2_fastest_results.csv b/Test/Images/Small/astc_reference-main-avx2_fastest_results.csv index f4a47ab2..81a228b9 100644 --- a/Test/Images/Small/astc_reference-main-avx2_fastest_results.csv +++ b/Test/Images/Small/astc_reference-main-avx2_fastest_results.csv @@ -1,150 +1,150 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Small,4x4,hdr-rgb-00.hdr,31.2819,0.9669,0.0599,0.0125,5.2496 -Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0014,0.0004,0.6480 -Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0014,0.0004,0.7036 -Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0014,0.0004,0.7231 -Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0014,0.0004,0.7013 -Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0014,0.0004,0.7173 -Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0014,0.0004,0.7032 -Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0014,0.0004,0.7092 -Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0014,0.0004,0.6865 -Small,4x4,ldr-rgb-00.png,37.2582,0.9830,0.0072,0.0026,24.9957 -Small,4x4,ldr-rgb-01.png,39.5674,0.9928,0.0065,0.0022,29.2050 -Small,4x4,ldr-rgb-02.png,34.8275,0.9936,0.0077,0.0032,20.6924 -Small,4x4,ldr-rgb-03.png,45.4521,0.9905,0.0051,0.0011,60.0039 -Small,4x4,ldr-rgb-04.png,41.7306,0.9964,0.0060,0.0018,37.3882 -Small,4x4,ldr-rgb-05.png,36.8931,0.9897,0.0074,0.0030,21.7157 -Small,4x4,ldr-rgb-06.png,35.0001,0.9952,0.0074,0.0029,22.3061 -Small,4x4,ldr-rgb-07.png,37.4127,0.9878,0.0077,0.0033,19.6805 -Small,4x4,ldr-rgb-08.png,43.0312,0.9913,0.0058,0.0018,36.9460 -Small,4x4,ldr-rgb-09.png,41.7130,0.9956,0.0061,0.0018,36.4705 -Small,4x4,ldr-rgb-10.png,43.9512,0.9926,0.0023,0.0006,28.0356 -Small,4x4,ldr-rgba-00.png,34.7402,0.9800,0.0078,0.0032,20.3976 -Small,4x4,ldr-rgba-01.png,38.6973,0.9913,0.0070,0.0026,25.3531 -Small,4x4,ldr-rgba-02.png,34.6012,0.9807,0.0076,0.0032,20.3659 -Small,4x4,ldr-xy-00.png,37.6162,0.9932,0.0079,0.0018,36.3499 -Small,4x4,ldr-xy-01.png,43.9365,0.9930,0.0086,0.0026,24.9300 -Small,4x4,ldr-xy-02.png,48.3674,0.9922,0.0081,0.0019,35.3677 -Small,4x4,ldrs-rgba-00.png,34.7412,0.9800,0.0078,0.0031,21.0183 -Small,4x4,ldrs-rgba-01.png,38.7078,0.9914,0.0071,0.0026,24.9753 -Small,4x4,ldrs-rgba-02.png,34.5848,0.9805,0.0081,0.0033,19.6862 -Small,5x5,hdr-rgb-00.hdr,27.2663,0.9309,0.0432,0.0040,16.3307 -Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0017,0.0004,0.7130 -Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0016,0.0004,0.6936 -Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0017,0.0004,0.7073 -Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0016,0.0004,0.6901 -Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0016,0.0004,0.6632 -Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0016,0.0004,0.6865 -Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0017,0.0004,0.7154 -Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0016,0.0004,0.6843 -Small,5x5,ldr-rgb-00.png,33.7309,0.9633,0.0073,0.0026,25.3134 -Small,5x5,ldr-rgb-01.png,36.0941,0.9850,0.0067,0.0021,30.8713 -Small,5x5,ldr-rgb-02.png,31.0119,0.9853,0.0076,0.0030,21.6354 -Small,5x5,ldr-rgb-03.png,42.4377,0.9842,0.0052,0.0010,64.6924 -Small,5x5,ldr-rgb-04.png,37.0452,0.9907,0.0064,0.0018,35.7728 -Small,5x5,ldr-rgb-05.png,32.9781,0.9767,0.0080,0.0034,19.3317 -Small,5x5,ldr-rgb-06.png,31.0536,0.9877,0.0077,0.0030,21.9044 -Small,5x5,ldr-rgb-07.png,34.4657,0.9749,0.0075,0.0029,22.5365 -Small,5x5,ldr-rgb-08.png,39.6319,0.9832,0.0057,0.0014,48.1819 -Small,5x5,ldr-rgb-09.png,37.0746,0.9905,0.0066,0.0021,31.5372 -Small,5x5,ldr-rgb-10.png,39.9327,0.9851,0.0025,0.0006,29.2881 -Small,5x5,ldr-rgba-00.png,31.1179,0.9542,0.0086,0.0035,18.6244 -Small,5x5,ldr-rgba-01.png,35.0626,0.9812,0.0073,0.0026,25.4422 -Small,5x5,ldr-rgba-02.png,31.0579,0.9625,0.0085,0.0036,18.0283 -Small,5x5,ldr-xy-00.png,36.6253,0.9868,0.0085,0.0020,33.5544 -Small,5x5,ldr-xy-01.png,39.2899,0.9814,0.0088,0.0022,29.9366 -Small,5x5,ldr-xy-02.png,43.8853,0.9749,0.0085,0.0018,35.6984 -Small,5x5,ldrs-rgba-00.png,31.1119,0.9541,0.0079,0.0032,20.6737 -Small,5x5,ldrs-rgba-01.png,35.0648,0.9813,0.0073,0.0025,26.6742 -Small,5x5,ldrs-rgba-02.png,31.0435,0.9623,0.0081,0.0034,19.1847 -Small,6x6,hdr-rgb-00.hdr,25.1542,0.8898,0.0423,0.0035,18.5980 -Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0017,0.0004,0.6464 -Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0016,0.0004,0.7032 -Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0017,0.0004,0.7187 -Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0016,0.0003,0.7488 -Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0016,0.0004,0.6736 -Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0016,0.0004,0.7050 -Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0016,0.0004,0.7013 -Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0016,0.0004,0.6954 -Small,6x6,ldr-rgb-00.png,31.3524,0.9380,0.0076,0.0028,23.2987 -Small,6x6,ldr-rgb-01.png,32.8547,0.9686,0.0070,0.0025,26.6097 -Small,6x6,ldr-rgb-02.png,27.4165,0.9661,0.0078,0.0033,19.8182 -Small,6x6,ldr-rgb-03.png,40.3501,0.9760,0.0054,0.0010,66.7341 -Small,6x6,ldr-rgb-04.png,33.7683,0.9809,0.0072,0.0023,28.1522 -Small,6x6,ldr-rgb-05.png,29.7573,0.9599,0.0088,0.0039,16.6502 -Small,6x6,ldr-rgb-06.png,27.4890,0.9704,0.0085,0.0036,18.4346 -Small,6x6,ldr-rgb-07.png,32.3734,0.9611,0.0072,0.0027,24.3190 -Small,6x6,ldr-rgb-08.png,37.5098,0.9747,0.0055,0.0013,50.4826 -Small,6x6,ldr-rgb-09.png,33.3229,0.9798,0.0066,0.0022,29.7230 -Small,6x6,ldr-rgb-10.png,36.5829,0.9766,0.0026,0.0006,27.5041 -Small,6x6,ldr-rgba-00.png,28.8653,0.9267,0.0084,0.0034,19.3726 -Small,6x6,ldr-rgba-01.png,32.0118,0.9631,0.0075,0.0027,23.9963 -Small,6x6,ldr-rgba-02.png,27.7975,0.9400,0.0085,0.0035,18.5967 -Small,6x6,ldr-xy-00.png,35.6703,0.9781,0.0086,0.0019,33.9397 -Small,6x6,ldr-xy-01.png,36.5669,0.9705,0.0089,0.0025,26.6613 -Small,6x6,ldr-xy-02.png,41.8230,0.9602,0.0078,0.0016,41.0143 -Small,6x6,ldrs-rgba-00.png,28.8557,0.9265,0.0085,0.0033,20.0421 -Small,6x6,ldrs-rgba-01.png,32.0067,0.9631,0.0075,0.0025,26.0696 -Small,6x6,ldrs-rgba-02.png,27.7848,0.9398,0.0086,0.0034,19.4645 -Small,8x8,hdr-rgb-00.hdr,22.3675,0.7979,0.0446,0.0052,12.5595 -Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0022,0.0004,0.6384 -Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0021,0.0004,0.7149 -Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6579 -Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0022,0.0004,0.6901 -Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6531 -Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0021,0.0004,0.6753 -Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0021,0.0004,0.6736 -Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0022,0.0004,0.6770 -Small,8x8,ldr-rgb-00.png,27.7275,0.8621,0.0097,0.0039,16.6886 -Small,8x8,ldr-rgb-01.png,28.7129,0.9199,0.0090,0.0034,19.5462 -Small,8x8,ldr-rgb-02.png,23.0425,0.9049,0.0100,0.0047,13.8060 -Small,8x8,ldr-rgb-03.png,37.0898,0.9581,0.0065,0.0015,42.5573 -Small,8x8,ldr-rgb-04.png,29.1776,0.9468,0.0087,0.0033,20.0655 -Small,8x8,ldr-rgb-05.png,25.6293,0.9160,0.0106,0.0052,12.6959 -Small,8x8,ldr-rgb-06.png,23.0989,0.9131,0.0103,0.0046,14.1946 -Small,8x8,ldr-rgb-07.png,29.5159,0.9287,0.0086,0.0031,21.0328 -Small,8x8,ldr-rgb-08.png,34.0104,0.9530,0.0068,0.0018,35.6383 -Small,8x8,ldr-rgb-09.png,28.4945,0.9466,0.0084,0.0029,22.5977 -Small,8x8,ldr-rgb-10.png,31.9035,0.9544,0.0033,0.0008,19.4474 -Small,8x8,ldr-rgba-00.png,25.3547,0.8573,0.0104,0.0047,13.9731 -Small,8x8,ldr-rgba-01.png,28.2032,0.9131,0.0094,0.0037,17.7318 -Small,8x8,ldr-rgba-02.png,23.8879,0.8860,0.0106,0.0048,13.6416 -Small,8x8,ldr-xy-00.png,33.2442,0.9526,0.0098,0.0024,26.9462 -Small,8x8,ldr-xy-01.png,34.2088,0.9504,0.0106,0.0029,22.4518 -Small,8x8,ldr-xy-02.png,39.7685,0.9394,0.0091,0.0015,42.6432 -Small,8x8,ldrs-rgba-00.png,25.3520,0.8570,0.0104,0.0047,14.0610 -Small,8x8,ldrs-rgba-01.png,28.1905,0.9127,0.0094,0.0039,16.9866 -Small,8x8,ldrs-rgba-02.png,23.8822,0.8861,0.0110,0.0049,13.3637 -Small,12x12,hdr-rgb-00.hdr,20.0075,0.6584,0.0470,0.0073,8.9528 -Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0032,0.0004,0.6350 -Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0031,0.0004,0.6649 -Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0031,0.0004,0.6511 -Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0031,0.0004,0.6703 -Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0030,0.0004,0.6531 -Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0032,0.0004,0.6600 -Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0032,0.0004,0.6433 -Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0031,0.0004,0.6547 -Small,12x12,ldr-rgb-00.png,23.7264,0.6881,0.0108,0.0038,17.1734 -Small,12x12,ldr-rgb-01.png,24.7407,0.7989,0.0095,0.0029,22.6237 -Small,12x12,ldr-rgb-02.png,19.1965,0.7461,0.0122,0.0054,12.0624 -Small,12x12,ldr-rgb-03.png,33.1663,0.9276,0.0072,0.0015,44.8854 -Small,12x12,ldr-rgb-04.png,24.3920,0.8546,0.0095,0.0027,24.4793 -Small,12x12,ldr-rgb-05.png,21.3893,0.7997,0.0117,0.0050,13.1836 -Small,12x12,ldr-rgb-06.png,19.1765,0.7633,0.0124,0.0056,11.6075 -Small,12x12,ldr-rgb-07.png,25.3504,0.8512,0.0093,0.0027,23.8734 -Small,12x12,ldr-rgb-08.png,30.1545,0.9115,0.0086,0.0020,32.1909 -Small,12x12,ldr-rgb-09.png,23.5954,0.8498,0.0096,0.0033,19.9868 -Small,12x12,ldr-rgb-10.png,27.2800,0.8957,0.0051,0.0014,11.3600 -Small,12x12,ldr-rgba-00.png,21.3728,0.7160,0.0128,0.0053,12.3485 -Small,12x12,ldr-rgba-01.png,24.4832,0.7943,0.0103,0.0035,18.5453 -Small,12x12,ldr-rgba-02.png,20.1479,0.7557,0.0137,0.0064,10.1939 -Small,12x12,ldr-xy-00.png,28.9003,0.8909,0.0122,0.0025,26.1415 -Small,12x12,ldr-xy-01.png,29.7608,0.9109,0.0117,0.0023,28.4936 -Small,12x12,ldr-xy-02.png,37.9676,0.9174,0.0102,0.0010,67.7039 -Small,12x12,ldrs-rgba-00.png,21.3714,0.7156,0.0118,0.0052,12.5837 -Small,12x12,ldrs-rgba-01.png,24.4817,0.7939,0.0104,0.0035,18.6068 -Small,12x12,ldrs-rgba-02.png,20.1456,0.7551,0.0136,0.0063,10.4239 -Small,3x3x3,ldr-l-00-3.dds,50.1599,0.9985,0.0123,0.0044,59.7431 -Small,3x3x3,ldr-l-01-3.dds,51.8572,0.9969,0.0050,0.0018,38.5897 -Small,6x6x6,ldr-l-00-3.dds,32.5210,0.9748,0.0262,0.0149,17.6139 -Small,6x6x6,ldr-l-01-3.dds,40.8480,0.9882,0.0131,0.0065,10.6686 +Small,4x4,hdr-rgb-00.hdr,31.3325,0.9674,0.0594,0.0128,5.1152 +Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0019,0.0005,0.4821 +Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0014,0.0004,0.6563 +Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0014,0.0004,0.6883 +Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0016,0.0004,0.6632 +Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0014,0.0004,0.6703 +Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0018,0.0004,0.6157 +Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0016,0.0005,0.5566 +Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0015,0.0004,0.6388 +Small,4x4,ldr-rgb-00.png,37.2602,0.9830,0.0077,0.0030,21.9990 +Small,4x4,ldr-rgb-01.png,39.5731,0.9928,0.0069,0.0027,24.0593 +Small,4x4,ldr-rgb-02.png,34.8279,0.9936,0.0072,0.0029,22.5439 +Small,4x4,ldr-rgb-03.png,45.4445,0.9905,0.0054,0.0013,50.9222 +Small,4x4,ldr-rgb-04.png,41.7339,0.9964,0.0066,0.0024,27.7234 +Small,4x4,ldr-rgb-05.png,36.9073,0.9897,0.0078,0.0036,18.1246 +Small,4x4,ldr-rgb-06.png,35.0001,0.9952,0.0074,0.0031,21.4163 +Small,4x4,ldr-rgb-07.png,37.4121,0.9878,0.0087,0.0041,16.1342 +Small,4x4,ldr-rgb-08.png,43.0330,0.9913,0.0060,0.0019,34.0955 +Small,4x4,ldr-rgb-09.png,41.7129,0.9956,0.0066,0.0022,30.1170 +Small,4x4,ldr-rgb-10.png,43.9576,0.9926,0.0022,0.0006,28.0241 +Small,4x4,ldr-rgba-00.png,34.7445,0.9800,0.0076,0.0030,21.8904 +Small,4x4,ldr-rgba-01.png,38.7012,0.9913,0.0074,0.0028,23.0197 +Small,4x4,ldr-rgba-02.png,34.6017,0.9806,0.0080,0.0036,18.0201 +Small,4x4,ldr-xy-00.png,37.6156,0.9933,0.0080,0.0018,36.0118 +Small,4x4,ldr-xy-01.png,43.9240,0.9929,0.0092,0.0030,21.5017 +Small,4x4,ldr-xy-02.png,48.3516,0.9922,0.0081,0.0020,32.1909 +Small,4x4,ldrs-rgba-00.png,34.7454,0.9801,0.0098,0.0041,16.0428 +Small,4x4,ldrs-rgba-01.png,38.7106,0.9914,0.0081,0.0035,18.7784 +Small,4x4,ldrs-rgba-02.png,34.5853,0.9804,0.0089,0.0035,18.7196 +Small,5x5,hdr-rgb-00.hdr,27.2883,0.9312,0.0457,0.0043,15.1707 +Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0018,0.0005,0.4887 +Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0018,0.0004,0.6214 +Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0017,0.0004,0.7111 +Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0023,0.0005,0.5666 +Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0017,0.0004,0.6972 +Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0016,0.0004,0.6632 +Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0018,0.0004,0.6257 +Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0017,0.0004,0.6848 +Small,5x5,ldr-rgb-00.png,33.7495,0.9634,0.0077,0.0033,19.8654 +Small,5x5,ldr-rgb-01.png,36.0965,0.9851,0.0068,0.0023,28.0918 +Small,5x5,ldr-rgb-02.png,31.0078,0.9853,0.0088,0.0042,15.6181 +Small,5x5,ldr-rgb-03.png,42.4322,0.9842,0.0058,0.0017,38.7097 +Small,5x5,ldr-rgb-04.png,37.0460,0.9907,0.0066,0.0022,30.0742 +Small,5x5,ldr-rgb-05.png,33.0129,0.9769,0.0088,0.0037,17.8864 +Small,5x5,ldr-rgb-06.png,31.0284,0.9876,0.0088,0.0042,15.6751 +Small,5x5,ldr-rgb-07.png,34.4743,0.9750,0.0079,0.0033,19.9868 +Small,5x5,ldr-rgb-08.png,39.6856,0.9832,0.0057,0.0016,41.0143 +Small,5x5,ldr-rgb-09.png,37.0797,0.9906,0.0068,0.0023,29.0876 +Small,5x5,ldr-rgb-10.png,39.9321,0.9852,0.0026,0.0006,25.9249 +Small,5x5,ldr-rgba-00.png,31.1288,0.9543,0.0080,0.0032,20.6815 +Small,5x5,ldr-rgba-01.png,35.0594,0.9812,0.0072,0.0025,25.9123 +Small,5x5,ldr-rgba-02.png,31.0650,0.9630,0.0097,0.0045,14.4734 +Small,5x5,ldr-xy-00.png,36.5920,0.9868,0.0083,0.0019,34.3126 +Small,5x5,ldr-xy-01.png,39.2619,0.9814,0.0094,0.0030,21.6065 +Small,5x5,ldr-xy-02.png,43.8597,0.9747,0.0088,0.0021,30.8817 +Small,5x5,ldrs-rgba-00.png,31.1213,0.9542,0.0091,0.0036,18.3939 +Small,5x5,ldrs-rgba-01.png,35.0598,0.9813,0.0071,0.0025,26.5660 +Small,5x5,ldrs-rgba-02.png,31.0515,0.9628,0.0083,0.0033,20.1583 +Small,6x6,hdr-rgb-00.hdr,25.1649,0.8900,0.0461,0.0046,14.1485 +Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0019,0.0006,0.4515 +Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0017,0.0004,0.6276 +Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0020,0.0004,0.6125 +Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0017,0.0004,0.6843 +Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0016,0.0004,0.6433 +Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0017,0.0004,0.7111 +Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0016,0.0004,0.6774 +Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0017,0.0004,0.6753 +Small,6x6,ldr-rgb-00.png,31.3679,0.9380,0.0082,0.0031,20.8636 +Small,6x6,ldr-rgb-01.png,32.8579,0.9687,0.0075,0.0031,20.9319 +Small,6x6,ldr-rgb-02.png,27.4161,0.9661,0.0075,0.0032,20.2907 +Small,6x6,ldr-rgb-03.png,40.3638,0.9759,0.0053,0.0011,57.7353 +Small,6x6,ldr-rgb-04.png,33.7757,0.9809,0.0076,0.0030,21.9920 +Small,6x6,ldr-rgb-05.png,29.7674,0.9600,0.0093,0.0047,13.9412 +Small,6x6,ldr-rgb-06.png,27.4801,0.9704,0.0083,0.0034,19.2465 +Small,6x6,ldr-rgb-07.png,32.4005,0.9612,0.0078,0.0032,20.2518 +Small,6x6,ldr-rgb-08.png,37.5082,0.9747,0.0061,0.0019,34.9717 +Small,6x6,ldr-rgb-09.png,33.3407,0.9798,0.0074,0.0028,23.6170 +Small,6x6,ldr-rgb-10.png,36.5863,0.9766,0.0028,0.0007,22.8341 +Small,6x6,ldr-rgba-00.png,28.8628,0.9266,0.0086,0.0039,17.0045 +Small,6x6,ldr-rgba-01.png,32.0083,0.9631,0.0076,0.0029,22.3587 +Small,6x6,ldr-rgba-02.png,27.7954,0.9399,0.0083,0.0037,17.8515 +Small,6x6,ldr-xy-00.png,35.6855,0.9783,0.0082,0.0018,36.6357 +Small,6x6,ldr-xy-01.png,36.5593,0.9706,0.0102,0.0025,26.6613 +Small,6x6,ldr-xy-02.png,41.8742,0.9607,0.0091,0.0023,28.9467 +Small,6x6,ldrs-rgba-00.png,28.8543,0.9264,0.0093,0.0041,15.9999 +Small,6x6,ldrs-rgba-01.png,32.0047,0.9631,0.0085,0.0036,18.2862 +Small,6x6,ldrs-rgba-02.png,27.7855,0.9396,0.0086,0.0037,17.8145 +Small,8x8,hdr-rgb-00.hdr,22.3717,0.7979,0.0462,0.0053,12.4571 +Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0027,0.0005,0.4894 +Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0024,0.0004,0.5926 +Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0023,0.0004,0.6682 +Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0021,0.0004,0.6464 +Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6480 +Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0023,0.0004,0.6246 +Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.5942 +Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0023,0.0004,0.6276 +Small,8x8,ldr-rgb-00.png,27.7319,0.8621,0.0098,0.0042,15.4417 +Small,8x8,ldr-rgb-01.png,28.7148,0.9198,0.0092,0.0039,16.9301 +Small,8x8,ldr-rgb-02.png,23.0501,0.9050,0.0099,0.0047,14.0905 +Small,8x8,ldr-rgb-03.png,37.0946,0.9580,0.0071,0.0022,29.6141 +Small,8x8,ldr-rgb-04.png,29.1799,0.9469,0.0084,0.0033,19.5698 +Small,8x8,ldr-rgb-05.png,25.6294,0.9156,0.0105,0.0053,12.2724 +Small,8x8,ldr-rgb-06.png,23.1089,0.9132,0.0104,0.0049,13.2580 +Small,8x8,ldr-rgb-07.png,29.5298,0.9291,0.0091,0.0036,18.0936 +Small,8x8,ldr-rgb-08.png,34.0179,0.9531,0.0069,0.0021,30.6544 +Small,8x8,ldr-rgb-09.png,28.5093,0.9467,0.0086,0.0035,18.8699 +Small,8x8,ldr-rgb-10.png,31.9040,0.9545,0.0034,0.0010,15.6454 +Small,8x8,ldr-rgba-00.png,25.4619,0.8577,0.0104,0.0046,14.1275 +Small,8x8,ldr-rgba-01.png,28.2063,0.9131,0.0092,0.0038,17.0583 +Small,8x8,ldr-rgba-02.png,23.8952,0.8857,0.0098,0.0047,14.0452 +Small,8x8,ldr-xy-00.png,33.1396,0.9528,0.0096,0.0025,26.4484 +Small,8x8,ldr-xy-01.png,34.2124,0.9504,0.0106,0.0033,19.8239 +Small,8x8,ldr-xy-02.png,39.8855,0.9408,0.0089,0.0017,38.4606 +Small,8x8,ldrs-rgba-00.png,25.4603,0.8575,0.0106,0.0051,12.8580 +Small,8x8,ldrs-rgba-01.png,28.1942,0.9127,0.0104,0.0046,14.3847 +Small,8x8,ldrs-rgba-02.png,23.8895,0.8860,0.0114,0.0058,11.3562 +Small,12x12,hdr-rgb-00.hdr,20.0178,0.6588,0.0498,0.0078,8.3881 +Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0032,0.0005,0.4830 +Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0032,0.0004,0.6600 +Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0034,0.0004,0.5995 +Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0033,0.0005,0.5323 +Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0034,0.0004,0.6736 +Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0033,0.0004,0.6171 +Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0033,0.0004,0.6414 +Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0033,0.0004,0.6108 +Small,12x12,ldr-rgb-00.png,23.7321,0.6856,0.0103,0.0036,18.0698 +Small,12x12,ldr-rgb-01.png,24.7488,0.7994,0.0096,0.0033,19.8425 +Small,12x12,ldr-rgb-02.png,19.1925,0.7461,0.0134,0.0058,11.2319 +Small,12x12,ldr-rgb-03.png,33.1804,0.9278,0.0082,0.0019,34.2954 +Small,12x12,ldr-rgb-04.png,24.4124,0.8546,0.0104,0.0035,18.8712 +Small,12x12,ldr-rgb-05.png,21.3959,0.7994,0.0119,0.0051,12.9745 +Small,12x12,ldr-rgb-06.png,19.1828,0.7628,0.0124,0.0062,10.5686 +Small,12x12,ldr-rgb-07.png,25.3611,0.8517,0.0101,0.0034,19.1126 +Small,12x12,ldr-rgb-08.png,30.1582,0.9115,0.0083,0.0021,31.8293 +Small,12x12,ldr-rgb-09.png,23.6072,0.8495,0.0103,0.0035,18.7298 +Small,12x12,ldr-rgb-10.png,27.2836,0.8957,0.0057,0.0017,9.3375 +Small,12x12,ldr-rgba-00.png,21.6092,0.7235,0.0135,0.0063,10.4560 +Small,12x12,ldr-rgba-01.png,24.4915,0.7939,0.0103,0.0036,18.0639 +Small,12x12,ldr-rgba-02.png,20.1600,0.7557,0.0142,0.0069,9.4340 +Small,12x12,ldr-xy-00.png,28.9573,0.8924,0.0122,0.0028,23.2987 +Small,12x12,ldr-xy-01.png,29.7591,0.9112,0.0116,0.0028,23.5159 +Small,12x12,ldr-xy-02.png,38.1478,0.9201,0.0103,0.0012,55.2075 +Small,12x12,ldrs-rgba-00.png,21.6079,0.7230,0.0132,0.0061,10.7521 +Small,12x12,ldrs-rgba-01.png,24.4901,0.7935,0.0119,0.0041,16.0307 +Small,12x12,ldrs-rgba-02.png,20.1560,0.7551,0.0146,0.0073,8.9604 +Small,3x3x3,ldr-l-00-3.dds,50.1602,0.9985,0.0132,0.0048,54.2192 +Small,3x3x3,ldr-l-01-3.dds,51.8550,0.9969,0.0063,0.0027,25.5910 +Small,6x6x6,ldr-l-00-3.dds,32.5542,0.9747,0.0273,0.0150,17.5171 +Small,6x6x6,ldr-l-01-3.dds,40.8649,0.9882,0.0140,0.0068,10.0984 diff --git a/Test/Images/Small/astc_reference-main-avx2_medium_results.csv b/Test/Images/Small/astc_reference-main-avx2_medium_results.csv index 88e75ae4..622a629f 100644 --- a/Test/Images/Small/astc_reference-main-avx2_medium_results.csv +++ b/Test/Images/Small/astc_reference-main-avx2_medium_results.csv @@ -1,150 +1,150 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Small,4x4,hdr-rgb-00.hdr,32.1673,0.9716,0.0483,0.0090,7.2550 -Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0022,0.0004,0.6515 -Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0023,0.0004,0.6703 -Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0023,0.0004,0.6936 -Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0022,0.0004,0.6918 -Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6527 -Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0022,0.0004,0.6369 -Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.7154 -Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0022,0.0004,0.6698 -Small,4x4,ldr-rgb-00.png,38.8513,0.9885,0.0159,0.0096,6.8352 -Small,4x4,ldr-rgb-01.png,40.2581,0.9940,0.0142,0.0083,7.9332 -Small,4x4,ldr-rgb-02.png,35.3269,0.9943,0.0140,0.0082,7.9562 -Small,4x4,ldr-rgb-03.png,47.3374,0.9940,0.0112,0.0059,11.1458 -Small,4x4,ldr-rgb-04.png,42.2424,0.9970,0.0129,0.0068,9.6618 -Small,4x4,ldr-rgb-05.png,37.8451,0.9925,0.0148,0.0092,7.1397 -Small,4x4,ldr-rgb-06.png,35.5076,0.9956,0.0137,0.0075,8.6976 -Small,4x4,ldr-rgb-07.png,39.3473,0.9923,0.0177,0.0117,5.5966 -Small,4x4,ldr-rgb-08.png,45.3046,0.9948,0.0121,0.0066,9.9525 -Small,4x4,ldr-rgb-09.png,42.1529,0.9966,0.0130,0.0072,9.1161 -Small,4x4,ldr-rgb-10.png,44.9882,0.9945,0.0038,0.0014,11.9535 -Small,4x4,ldr-rgba-00.png,36.2682,0.9852,0.0174,0.0109,6.0362 -Small,4x4,ldr-rgba-01.png,38.9989,0.9920,0.0127,0.0069,9.4995 -Small,4x4,ldr-rgba-02.png,34.9755,0.9821,0.0134,0.0072,9.1110 -Small,4x4,ldr-xy-00.png,37.8034,0.9959,0.0132,0.0059,11.0388 -Small,4x4,ldr-xy-01.png,45.2837,0.9964,0.0150,0.0081,8.1008 -Small,4x4,ldr-xy-02.png,51.3219,0.9973,0.0163,0.0092,7.1118 -Small,4x4,ldrs-rgba-00.png,36.2655,0.9852,0.0173,0.0109,6.0362 -Small,4x4,ldrs-rgba-01.png,39.0094,0.9920,0.0125,0.0068,9.6516 -Small,4x4,ldrs-rgba-02.png,34.9623,0.9818,0.0135,0.0074,8.8263 -Small,5x5,hdr-rgb-00.hdr,28.4850,0.9419,0.0496,0.0099,6.6164 -Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0004,0.6669 -Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.7255 -Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6335 -Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0023,0.0004,0.6369 -Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0004,0.6500 -Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0023,0.0004,0.6959 -Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0023,0.0004,0.6826 -Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0022,0.0004,0.7092 -Small,5x5,ldr-rgb-00.png,35.1560,0.9744,0.0156,0.0096,6.8154 -Small,5x5,ldr-rgb-01.png,36.4653,0.9867,0.0132,0.0073,8.9165 -Small,5x5,ldr-rgb-02.png,31.1519,0.9859,0.0134,0.0075,8.7127 -Small,5x5,ldr-rgb-03.png,44.1065,0.9883,0.0085,0.0035,18.7630 -Small,5x5,ldr-rgb-04.png,37.6960,0.9923,0.0125,0.0068,9.6418 -Small,5x5,ldr-rgb-05.png,33.5627,0.9810,0.0157,0.0098,6.6998 -Small,5x5,ldr-rgb-06.png,31.1954,0.9880,0.0129,0.0072,9.1352 -Small,5x5,ldr-rgb-07.png,36.2028,0.9851,0.0178,0.0115,5.7032 -Small,5x5,ldr-rgb-08.png,41.7250,0.9893,0.0112,0.0056,11.8039 -Small,5x5,ldr-rgb-09.png,37.5910,0.9921,0.0121,0.0064,10.2463 -Small,5x5,ldr-rgb-10.png,40.6060,0.9873,0.0040,0.0014,11.9075 -Small,5x5,ldr-rgba-00.png,32.8029,0.9688,0.0172,0.0112,5.8395 -Small,5x5,ldr-rgba-01.png,35.3464,0.9831,0.0134,0.0072,9.1037 -Small,5x5,ldr-rgba-02.png,31.1673,0.9639,0.0145,0.0080,8.2117 -Small,5x5,ldr-xy-00.png,37.0975,0.9925,0.0133,0.0057,11.5442 -Small,5x5,ldr-xy-01.png,40.7367,0.9883,0.0152,0.0075,8.7449 -Small,5x5,ldr-xy-02.png,49.2305,0.9943,0.0136,0.0061,10.7081 -Small,5x5,ldrs-rgba-00.png,32.8001,0.9688,0.0178,0.0118,5.5529 -Small,5x5,ldrs-rgba-01.png,35.3477,0.9831,0.0133,0.0074,8.8682 -Small,5x5,ldrs-rgba-02.png,31.1602,0.9639,0.0141,0.0080,8.2053 -Small,6x6,hdr-rgb-00.hdr,26.1970,0.9072,0.0487,0.0095,6.8906 -Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0004,0.6770 -Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0023,0.0004,0.6809 -Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6787 -Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0022,0.0004,0.7036 -Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6826 -Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0023,0.0004,0.6682 -Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0022,0.0004,0.6719 -Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0022,0.0004,0.6686 -Small,6x6,ldr-rgb-00.png,32.4055,0.9530,0.0159,0.0098,6.6942 -Small,6x6,ldr-rgb-01.png,33.1089,0.9719,0.0128,0.0069,9.5493 -Small,6x6,ldr-rgb-02.png,27.5242,0.9670,0.0135,0.0075,8.7546 -Small,6x6,ldr-rgb-03.png,41.7671,0.9808,0.0082,0.0032,20.2967 -Small,6x6,ldr-rgb-04.png,34.2170,0.9838,0.0115,0.0059,11.1116 -Small,6x6,ldr-rgb-05.png,30.1610,0.9651,0.0162,0.0101,6.4594 -Small,6x6,ldr-rgb-06.png,27.5989,0.9711,0.0134,0.0074,8.9044 -Small,6x6,ldr-rgb-07.png,33.9304,0.9745,0.0165,0.0105,6.2332 -Small,6x6,ldr-rgb-08.png,39.2751,0.9815,0.0095,0.0044,14.9863 -Small,6x6,ldr-rgb-09.png,33.6804,0.9834,0.0115,0.0058,11.2374 -Small,6x6,ldr-rgb-10.png,37.0384,0.9789,0.0038,0.0013,12.7111 -Small,6x6,ldr-rgba-00.png,30.2356,0.9464,0.0183,0.0122,5.3591 -Small,6x6,ldr-rgba-01.png,32.2252,0.9665,0.0133,0.0070,9.2999 -Small,6x6,ldr-rgba-02.png,27.8666,0.9409,0.0138,0.0080,8.2146 -Small,6x6,ldr-xy-00.png,36.2425,0.9862,0.0124,0.0047,14.0754 -Small,6x6,ldr-xy-01.png,38.0099,0.9793,0.0134,0.0058,11.3581 -Small,6x6,ldr-xy-02.png,46.1924,0.9859,0.0119,0.0045,14.4194 -Small,6x6,ldrs-rgba-00.png,30.2263,0.9464,0.0182,0.0121,5.4229 -Small,6x6,ldrs-rgba-01.png,32.2176,0.9664,0.0127,0.0068,9.5773 -Small,6x6,ldrs-rgba-02.png,27.8514,0.9408,0.0136,0.0079,8.2862 -Small,8x8,hdr-rgb-00.hdr,23.1590,0.8199,0.0594,0.0130,5.0432 -Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0031,0.0004,0.6600 -Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0032,0.0004,0.6665 -Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0031,0.0004,0.6686 -Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0031,0.0004,0.6305 -Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0031,0.0004,0.6703 -Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0031,0.0004,0.6861 -Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0031,0.0004,0.6879 -Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0031,0.0004,0.6918 -Small,8x8,ldr-rgb-00.png,28.7714,0.8914,0.0194,0.0128,5.1220 -Small,8x8,ldr-rgb-01.png,28.9669,0.9275,0.0155,0.0090,7.2810 -Small,8x8,ldr-rgb-02.png,23.1676,0.9075,0.0158,0.0093,7.0108 -Small,8x8,ldr-rgb-03.png,38.5942,0.9672,0.0097,0.0037,17.5944 -Small,8x8,ldr-rgb-04.png,29.6864,0.9568,0.0148,0.0084,7.8011 -Small,8x8,ldr-rgb-05.png,25.9572,0.9239,0.0192,0.0122,5.3899 -Small,8x8,ldr-rgb-06.png,23.2220,0.9156,0.0163,0.0095,6.9015 -Small,8x8,ldr-rgb-07.png,30.7945,0.9496,0.0196,0.0129,5.0752 -Small,8x8,ldr-rgb-08.png,35.9533,0.9666,0.0113,0.0051,12.7577 -Small,8x8,ldr-rgb-09.png,29.0250,0.9564,0.0146,0.0079,8.2937 -Small,8x8,ldr-rgb-10.png,32.2021,0.9571,0.0059,0.0022,7.2962 -Small,8x8,ldr-rgba-00.png,26.4617,0.8848,0.0223,0.0152,4.2991 -Small,8x8,ldr-rgba-01.png,28.3980,0.9197,0.0161,0.0087,7.5070 -Small,8x8,ldr-rgba-02.png,23.9546,0.8875,0.0177,0.0102,6.4113 -Small,8x8,ldr-xy-00.png,34.0326,0.9687,0.0152,0.0061,10.6944 -Small,8x8,ldr-xy-01.png,34.9901,0.9596,0.0151,0.0061,10.7244 -Small,8x8,ldr-xy-02.png,41.7418,0.9598,0.0127,0.0042,15.5668 -Small,8x8,ldrs-rgba-00.png,26.4575,0.8845,0.0220,0.0147,4.4486 -Small,8x8,ldrs-rgba-01.png,28.3874,0.9194,0.0159,0.0088,7.4464 -Small,8x8,ldrs-rgba-02.png,23.9484,0.8877,0.0168,0.0100,6.5230 -Small,12x12,hdr-rgb-00.hdr,20.3908,0.6766,0.0599,0.0165,3.9784 -Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0050,0.0004,0.6414 -Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0051,0.0004,0.6531 -Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0051,0.0004,0.6214 -Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0050,0.0004,0.6290 -Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0051,0.0004,0.6480 -Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0051,0.0004,0.6600 -Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0050,0.0004,0.6305 -Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0051,0.0004,0.6350 -Small,12x12,ldr-rgb-00.png,24.7065,0.7489,0.0223,0.0136,4.8252 -Small,12x12,ldr-rgb-01.png,25.0522,0.8146,0.0196,0.0109,6.0020 -Small,12x12,ldr-rgb-02.png,19.2748,0.7523,0.0223,0.0132,4.9720 -Small,12x12,ldr-rgb-03.png,35.0223,0.9402,0.0126,0.0040,16.3026 -Small,12x12,ldr-rgb-04.png,24.9003,0.8726,0.0186,0.0095,6.9183 -Small,12x12,ldr-rgb-05.png,21.6547,0.8157,0.0248,0.0159,4.1192 -Small,12x12,ldr-rgb-06.png,19.2632,0.7674,0.0229,0.0136,4.8149 -Small,12x12,ldr-rgb-07.png,26.7793,0.8861,0.0223,0.0134,4.9065 -Small,12x12,ldr-rgb-08.png,31.7409,0.9284,0.0142,0.0052,12.5355 -Small,12x12,ldr-rgb-09.png,24.1684,0.8735,0.0193,0.0105,6.2468 -Small,12x12,ldr-rgb-10.png,28.0441,0.9146,0.0118,0.0055,2.9465 -Small,12x12,ldr-rgba-00.png,22.2726,0.7626,0.0270,0.0178,3.6725 -Small,12x12,ldr-rgba-01.png,24.6716,0.8053,0.0200,0.0107,6.1346 -Small,12x12,ldr-rgba-02.png,20.1919,0.7583,0.0239,0.0151,4.3508 -Small,12x12,ldr-xy-00.png,30.2042,0.9188,0.0189,0.0068,9.6192 -Small,12x12,ldr-xy-01.png,31.9775,0.9276,0.0213,0.0088,7.4295 -Small,12x12,ldr-xy-02.png,38.5097,0.9243,0.0141,0.0025,26.2438 -Small,12x12,ldrs-rgba-00.png,22.2696,0.7629,0.0269,0.0175,3.7543 -Small,12x12,ldrs-rgba-01.png,24.6702,0.8047,0.0195,0.0106,6.1640 -Small,12x12,ldrs-rgba-02.png,20.1896,0.7580,0.0243,0.0145,4.5145 -Small,3x3x3,ldr-l-00-3.dds,51.2302,0.9986,0.0146,0.0059,44.0951 -Small,3x3x3,ldr-l-01-3.dds,52.5354,0.9977,0.0058,0.0021,32.9281 -Small,6x6x6,ldr-l-00-3.dds,32.9609,0.9774,0.0305,0.0173,15.1598 -Small,6x6x6,ldr-l-01-3.dds,40.9534,0.9883,0.0151,0.0064,10.6891 +Small,4x4,hdr-rgb-00.hdr,32.2092,0.9720,0.0504,0.0093,7.0712 +Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0024,0.0005,0.4705 +Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.6449 +Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.6305 +Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0026,0.0004,0.6612 +Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0004,0.6669 +Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0025,0.0004,0.6261 +Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0023,0.0004,0.6403 +Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0024,0.0004,0.6600 +Small,4x4,ldr-rgb-00.png,38.8533,0.9885,0.0156,0.0096,6.7920 +Small,4x4,ldr-rgb-01.png,40.2630,0.9940,0.0147,0.0092,7.1414 +Small,4x4,ldr-rgb-02.png,35.3250,0.9943,0.0152,0.0088,7.4719 +Small,4x4,ldr-rgb-03.png,47.3518,0.9940,0.0116,0.0063,10.4393 +Small,4x4,ldr-rgb-04.png,42.2441,0.9970,0.0134,0.0076,8.6619 +Small,4x4,ldr-rgb-05.png,37.8495,0.9925,0.0148,0.0092,7.1149 +Small,4x4,ldr-rgb-06.png,35.5081,0.9956,0.0140,0.0076,8.5983 +Small,4x4,ldr-rgb-07.png,39.3519,0.9923,0.0183,0.0120,5.4468 +Small,4x4,ldr-rgb-08.png,45.3105,0.9949,0.0120,0.0065,10.0791 +Small,4x4,ldr-rgb-09.png,42.1573,0.9966,0.0134,0.0072,9.0617 +Small,4x4,ldr-rgb-10.png,44.9938,0.9946,0.0044,0.0018,9.0022 +Small,4x4,ldr-rgba-00.png,36.2699,0.9852,0.0173,0.0111,5.8782 +Small,4x4,ldr-rgba-01.png,39.0038,0.9920,0.0136,0.0073,9.0059 +Small,4x4,ldr-rgba-02.png,34.9756,0.9820,0.0134,0.0078,8.3687 +Small,4x4,ldr-xy-00.png,37.7718,0.9959,0.0137,0.0061,10.7876 +Small,4x4,ldr-xy-01.png,45.3054,0.9964,0.0156,0.0081,8.0442 +Small,4x4,ldr-xy-02.png,51.3231,0.9973,0.0196,0.0097,6.7878 +Small,4x4,ldrs-rgba-00.png,36.2664,0.9852,0.0178,0.0114,5.7675 +Small,4x4,ldrs-rgba-01.png,39.0134,0.9920,0.0129,0.0069,9.5255 +Small,4x4,ldrs-rgba-02.png,34.9619,0.9818,0.0138,0.0079,8.2980 +Small,5x5,hdr-rgb-00.hdr,28.4936,0.9422,0.0509,0.0103,6.3925 +Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0024,0.0006,0.4563 +Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0024,0.0004,0.6563 +Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0024,0.0004,0.5727 +Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0024,0.0004,0.6182 +Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0004,0.6595 +Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0024,0.0004,0.6094 +Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0021,0.0004,0.6228 +Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0022,0.0004,0.6669 +Small,5x5,ldr-rgb-00.png,35.1605,0.9744,0.0165,0.0103,6.3800 +Small,5x5,ldr-rgb-01.png,36.4650,0.9867,0.0136,0.0076,8.5905 +Small,5x5,ldr-rgb-02.png,31.1501,0.9858,0.0130,0.0076,8.6505 +Small,5x5,ldr-rgb-03.png,44.1093,0.9883,0.0093,0.0041,15.9887 +Small,5x5,ldr-rgb-04.png,37.6977,0.9923,0.0137,0.0075,8.7874 +Small,5x5,ldr-rgb-05.png,33.5662,0.9811,0.0155,0.0097,6.7243 +Small,5x5,ldr-rgb-06.png,31.1798,0.9880,0.0142,0.0079,8.2457 +Small,5x5,ldr-rgb-07.png,36.2142,0.9851,0.0183,0.0126,5.2219 +Small,5x5,ldr-rgb-08.png,41.7300,0.9894,0.0118,0.0060,10.9942 +Small,5x5,ldr-rgb-09.png,37.5919,0.9921,0.0131,0.0073,8.9777 +Small,5x5,ldr-rgb-10.png,40.6059,0.9874,0.0048,0.0023,7.1605 +Small,5x5,ldr-rgba-00.png,32.7989,0.9688,0.0179,0.0116,5.6438 +Small,5x5,ldr-rgba-01.png,35.3458,0.9831,0.0139,0.0079,8.2790 +Small,5x5,ldr-rgba-02.png,31.1727,0.9642,0.0155,0.0086,7.5826 +Small,5x5,ldr-xy-00.png,37.1167,0.9925,0.0138,0.0061,10.8249 +Small,5x5,ldr-xy-01.png,40.6913,0.9883,0.0161,0.0080,8.2053 +Small,5x5,ldr-xy-02.png,49.2310,0.9943,0.0136,0.0065,10.0163 +Small,5x5,ldrs-rgba-00.png,32.7951,0.9687,0.0183,0.0119,5.5203 +Small,5x5,ldrs-rgba-01.png,35.3469,0.9831,0.0145,0.0073,9.0293 +Small,5x5,ldrs-rgba-02.png,31.1652,0.9643,0.0145,0.0080,8.1646 +Small,6x6,hdr-rgb-00.hdr,26.2050,0.9073,0.0520,0.0102,6.4194 +Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0005,0.4749 +Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.6563 +Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0022,0.0004,0.5913 +Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0026,0.0004,0.6879 +Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0004,0.6686 +Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0024,0.0004,0.6977 +Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0024,0.0004,0.7149 +Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0024,0.0004,0.6865 +Small,6x6,ldr-rgb-00.png,32.4198,0.9531,0.0160,0.0103,6.3534 +Small,6x6,ldr-rgb-01.png,33.1119,0.9720,0.0133,0.0074,8.7978 +Small,6x6,ldr-rgb-02.png,27.5190,0.9670,0.0142,0.0085,7.7038 +Small,6x6,ldr-rgb-03.png,41.7678,0.9808,0.0082,0.0033,19.8167 +Small,6x6,ldr-rgb-04.png,34.2213,0.9838,0.0115,0.0060,10.8360 +Small,6x6,ldr-rgb-05.png,30.1647,0.9651,0.0156,0.0097,6.7369 +Small,6x6,ldr-rgb-06.png,27.5971,0.9710,0.0141,0.0080,8.2156 +Small,6x6,ldr-rgb-07.png,33.9564,0.9746,0.0169,0.0111,5.9078 +Small,6x6,ldr-rgb-08.png,39.2863,0.9816,0.0103,0.0051,12.8833 +Small,6x6,ldr-rgb-09.png,33.7049,0.9835,0.0124,0.0067,9.7582 +Small,6x6,ldr-rgb-10.png,37.0438,0.9789,0.0046,0.0019,8.5646 +Small,6x6,ldr-rgba-00.png,30.2393,0.9463,0.0182,0.0122,5.3665 +Small,6x6,ldr-rgba-01.png,32.2217,0.9665,0.0134,0.0071,9.2019 +Small,6x6,ldr-rgba-02.png,27.8635,0.9409,0.0144,0.0081,8.1109 +Small,6x6,ldr-xy-00.png,36.1625,0.9862,0.0122,0.0047,13.8848 +Small,6x6,ldr-xy-01.png,37.9291,0.9792,0.0142,0.0061,10.7965 +Small,6x6,ldr-xy-02.png,46.1175,0.9856,0.0125,0.0046,14.3908 +Small,6x6,ldrs-rgba-00.png,30.2304,0.9463,0.0189,0.0129,5.0670 +Small,6x6,ldrs-rgba-01.png,32.2146,0.9665,0.0129,0.0071,9.2958 +Small,6x6,ldrs-rgba-02.png,27.8517,0.9409,0.0143,0.0083,7.8647 +Small,8x8,hdr-rgb-00.hdr,23.1709,0.8201,0.0547,0.0130,5.0529 +Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0035,0.0005,0.4905 +Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0032,0.0005,0.5448 +Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0034,0.0004,0.5858 +Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0033,0.0005,0.5601 +Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0033,0.0004,0.6496 +Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0033,0.0004,0.5702 +Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0031,0.0004,0.6809 +Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0031,0.0004,0.6290 +Small,8x8,ldr-rgb-00.png,28.7724,0.8915,0.0222,0.0135,4.8481 +Small,8x8,ldr-rgb-01.png,28.9717,0.9274,0.0165,0.0096,6.8232 +Small,8x8,ldr-rgb-02.png,23.1701,0.9077,0.0164,0.0100,6.5674 +Small,8x8,ldr-rgb-03.png,38.6600,0.9672,0.0106,0.0043,15.0767 +Small,8x8,ldr-rgb-04.png,29.6916,0.9569,0.0170,0.0093,7.0348 +Small,8x8,ldr-rgb-05.png,25.9610,0.9234,0.0195,0.0130,5.0536 +Small,8x8,ldr-rgb-06.png,23.2334,0.9157,0.0173,0.0099,6.5991 +Small,8x8,ldr-rgb-07.png,30.8184,0.9496,0.0194,0.0129,5.0997 +Small,8x8,ldr-rgb-08.png,35.9744,0.9668,0.0117,0.0056,11.6036 +Small,8x8,ldr-rgb-09.png,29.0385,0.9566,0.0156,0.0087,7.4968 +Small,8x8,ldr-rgb-10.png,32.2007,0.9570,0.0073,0.0036,4.5422 +Small,8x8,ldr-rgba-00.png,26.5316,0.8854,0.0223,0.0153,4.2725 +Small,8x8,ldr-rgba-01.png,28.4033,0.9198,0.0168,0.0090,7.2898 +Small,8x8,ldr-rgba-02.png,23.9586,0.8878,0.0177,0.0108,6.0593 +Small,8x8,ldr-xy-00.png,33.9711,0.9688,0.0155,0.0066,9.9825 +Small,8x8,ldr-xy-01.png,35.0339,0.9599,0.0165,0.0066,9.9191 +Small,8x8,ldr-xy-02.png,41.7310,0.9597,0.0133,0.0045,14.4604 +Small,8x8,ldrs-rgba-00.png,26.5267,0.8851,0.0226,0.0152,4.3014 +Small,8x8,ldrs-rgba-01.png,28.3911,0.9195,0.0172,0.0090,7.2931 +Small,8x8,ldrs-rgba-02.png,23.9525,0.8879,0.0182,0.0106,6.1780 +Small,12x12,hdr-rgb-00.hdr,20.3782,0.6761,0.0631,0.0195,3.3541 +Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0051,0.0005,0.5225 +Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0057,0.0004,0.5845 +Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0051,0.0004,0.5804 +Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0051,0.0004,0.6418 +Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0052,0.0004,0.6563 +Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0054,0.0005,0.5628 +Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0051,0.0004,0.6257 +Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0051,0.0004,0.6500 +Small,12x12,ldr-rgb-00.png,24.7724,0.7495,0.0237,0.0145,4.5070 +Small,12x12,ldr-rgb-01.png,25.0638,0.8154,0.0201,0.0115,5.6809 +Small,12x12,ldr-rgb-02.png,19.2784,0.7525,0.0230,0.0142,4.6103 +Small,12x12,ldr-rgb-03.png,35.0311,0.9400,0.0130,0.0044,14.8438 +Small,12x12,ldr-rgb-04.png,24.9164,0.8728,0.0191,0.0101,6.5080 +Small,12x12,ldr-rgb-05.png,21.6630,0.8153,0.0262,0.0156,4.1999 +Small,12x12,ldr-rgb-06.png,19.2709,0.7675,0.0227,0.0136,4.8100 +Small,12x12,ldr-rgb-07.png,26.7753,0.8863,0.0226,0.0138,4.7597 +Small,12x12,ldr-rgb-08.png,31.7272,0.9284,0.0148,0.0057,11.5055 +Small,12x12,ldr-rgb-09.png,24.1814,0.8739,0.0208,0.0109,6.0042 +Small,12x12,ldr-rgb-10.png,28.0494,0.9145,0.0123,0.0055,2.9344 +Small,12x12,ldr-rgba-00.png,22.5790,0.7699,0.0284,0.0193,3.3985 +Small,12x12,ldr-rgba-01.png,24.6791,0.8053,0.0207,0.0109,5.9982 +Small,12x12,ldr-rgba-02.png,20.2041,0.7575,0.0260,0.0166,3.9446 +Small,12x12,ldr-xy-00.png,30.3030,0.9190,0.0191,0.0070,9.3407 +Small,12x12,ldr-xy-01.png,32.0043,0.9274,0.0207,0.0094,6.9646 +Small,12x12,ldr-xy-02.png,38.5711,0.9252,0.0139,0.0026,25.1558 +Small,12x12,ldrs-rgba-00.png,22.5736,0.7700,0.0279,0.0185,3.5398 +Small,12x12,ldrs-rgba-01.png,24.6783,0.8048,0.0206,0.0113,5.8089 +Small,12x12,ldrs-rgba-02.png,20.2013,0.7574,0.0248,0.0161,4.0610 +Small,3x3x3,ldr-l-00-3.dds,51.2341,0.9986,0.0154,0.0061,43.2793 +Small,3x3x3,ldr-l-01-3.dds,52.5276,0.9977,0.0067,0.0029,23.6598 +Small,6x6x6,ldr-l-00-3.dds,32.9737,0.9775,0.0314,0.0184,14.2740 +Small,6x6x6,ldr-l-01-3.dds,40.9706,0.9883,0.0155,0.0064,10.7571 diff --git a/Test/Images/Small/astc_reference-main-avx2_thorough_results.csv b/Test/Images/Small/astc_reference-main-avx2_thorough_results.csv index 19e472bb..a2c883d2 100644 --- a/Test/Images/Small/astc_reference-main-avx2_thorough_results.csv +++ b/Test/Images/Small/astc_reference-main-avx2_thorough_results.csv @@ -1,150 +1,150 @@ Image Set,Block Size,Name,PSNR,SSIM,Total Time,Coding Time,Coding Rate -Small,4x4,hdr-rgb-00.hdr,32.4467,0.9740,0.0569,0.0169,3.8816 -Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0004,0.6753 -Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0023,0.0004,0.6896 -Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0023,0.0004,0.6848 -Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0023,0.0004,0.7111 -Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0022,0.0004,0.6770 -Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0022,0.0004,0.7032 -Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0023,0.0004,0.6719 -Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0023,0.0004,0.6809 -Small,4x4,ldr-rgb-00.png,39.1728,0.9893,0.0242,0.0181,3.6232 -Small,4x4,ldr-rgb-01.png,40.4450,0.9943,0.0216,0.0166,3.9411 -Small,4x4,ldr-rgb-02.png,35.5046,0.9946,0.0221,0.0164,3.9903 -Small,4x4,ldr-rgb-03.png,47.8119,0.9948,0.0225,0.0166,3.9453 -Small,4x4,ldr-rgb-04.png,42.3895,0.9971,0.0206,0.0145,4.5058 -Small,4x4,ldr-rgb-05.png,38.0198,0.9928,0.0230,0.0172,3.7996 -Small,4x4,ldr-rgb-06.png,35.6707,0.9957,0.0205,0.0143,4.5823 -Small,4x4,ldr-rgb-07.png,39.9566,0.9932,0.0275,0.0212,3.0854 -Small,4x4,ldr-rgb-08.png,45.9977,0.9957,0.0219,0.0159,4.1148 -Small,4x4,ldr-rgb-09.png,42.3000,0.9968,0.0219,0.0161,4.0680 -Small,4x4,ldr-rgb-10.png,45.1911,0.9946,0.0047,0.0022,7.3855 -Small,4x4,ldr-rgba-00.png,36.7550,0.9867,0.0261,0.0198,3.3159 -Small,4x4,ldr-rgba-01.png,39.1428,0.9923,0.0205,0.0144,4.5498 -Small,4x4,ldr-rgba-02.png,35.0643,0.9823,0.0206,0.0140,4.6685 -Small,4x4,ldr-xy-00.png,37.7686,0.9962,0.0220,0.0148,4.4404 -Small,4x4,ldr-xy-01.png,45.5011,0.9967,0.0233,0.0163,4.0325 -Small,4x4,ldr-xy-02.png,51.3361,0.9973,0.0289,0.0209,3.1381 -Small,4x4,ldrs-rgba-00.png,36.7540,0.9867,0.0262,0.0199,3.2864 -Small,4x4,ldrs-rgba-01.png,39.1521,0.9924,0.0201,0.0144,4.5644 -Small,4x4,ldrs-rgba-02.png,35.0525,0.9823,0.0208,0.0144,4.5470 -Small,5x5,hdr-rgb-00.hdr,28.7468,0.9462,0.0603,0.0177,3.6999 -Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0030,0.0004,0.6305 -Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0030,0.0004,0.6449 -Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0029,0.0004,0.6649 -Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0030,0.0004,0.6579 -Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0029,0.0004,0.6809 -Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0030,0.0004,0.6665 -Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0029,0.0004,0.6567 -Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0029,0.0004,0.6901 -Small,5x5,ldr-rgb-00.png,35.4087,0.9760,0.0267,0.0197,3.3227 -Small,5x5,ldr-rgb-01.png,36.5693,0.9871,0.0244,0.0175,3.7439 -Small,5x5,ldr-rgb-02.png,31.2265,0.9860,0.0219,0.0154,4.2467 -Small,5x5,ldr-rgb-03.png,44.6467,0.9906,0.0240,0.0180,3.6352 -Small,5x5,ldr-rgb-04.png,37.8494,0.9926,0.0229,0.0162,4.0340 -Small,5x5,ldr-rgb-05.png,33.7112,0.9819,0.0269,0.0201,3.2573 -Small,5x5,ldr-rgb-06.png,31.2594,0.9881,0.0214,0.0143,4.5858 -Small,5x5,ldr-rgb-07.png,36.7772,0.9867,0.0303,0.0235,2.7833 -Small,5x5,ldr-rgb-08.png,42.4862,0.9916,0.0243,0.0171,3.8352 -Small,5x5,ldr-rgb-09.png,37.7207,0.9926,0.0241,0.0175,3.7421 -Small,5x5,ldr-rgb-10.png,40.7712,0.9881,0.0063,0.0030,5.3810 -Small,5x5,ldr-rgba-00.png,33.1370,0.9709,0.0290,0.0221,2.9716 -Small,5x5,ldr-rgba-01.png,35.4406,0.9835,0.0227,0.0153,4.2775 -Small,5x5,ldr-rgba-02.png,31.2042,0.9639,0.0225,0.0155,4.2366 -Small,5x5,ldr-xy-00.png,37.2096,0.9937,0.0249,0.0170,3.8603 -Small,5x5,ldr-xy-01.png,41.5251,0.9910,0.0276,0.0191,3.4361 -Small,5x5,ldr-xy-02.png,49.4272,0.9947,0.0320,0.0233,2.8074 -Small,5x5,ldrs-rgba-00.png,33.1336,0.9708,0.0291,0.0224,2.9262 -Small,5x5,ldrs-rgba-01.png,35.4417,0.9835,0.0232,0.0160,4.1006 -Small,5x5,ldrs-rgba-02.png,31.2013,0.9639,0.0222,0.0150,4.3583 -Small,6x6,hdr-rgb-00.hdr,26.4927,0.9120,0.0595,0.0183,3.5867 -Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0029,0.0004,0.6496 -Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0029,0.0004,0.6632 -Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0029,0.0004,0.6464 -Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0028,0.0004,0.6583 -Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0029,0.0004,0.6433 -Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0028,0.0004,0.6595 -Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0028,0.0004,0.6770 -Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0029,0.0004,0.6563 -Small,6x6,ldr-rgb-00.png,32.6620,0.9563,0.0283,0.0211,3.1088 -Small,6x6,ldr-rgb-01.png,33.2163,0.9730,0.0246,0.0178,3.6781 -Small,6x6,ldr-rgb-02.png,27.5725,0.9673,0.0224,0.0155,4.2178 -Small,6x6,ldr-rgb-03.png,42.5991,0.9860,0.0226,0.0161,4.0620 -Small,6x6,ldr-rgb-04.png,34.3577,0.9846,0.0232,0.0162,4.0377 -Small,6x6,ldr-rgb-05.png,30.3095,0.9661,0.0276,0.0206,3.1750 -Small,6x6,ldr-rgb-06.png,27.6511,0.9713,0.0219,0.0151,4.3462 -Small,6x6,ldr-rgb-07.png,34.4830,0.9778,0.0312,0.0245,2.6727 -Small,6x6,ldr-rgb-08.png,40.0916,0.9860,0.0216,0.0148,4.4185 -Small,6x6,ldr-rgb-09.png,33.8253,0.9849,0.0240,0.0173,3.7869 -Small,6x6,ldr-rgb-10.png,37.2042,0.9816,0.0064,0.0032,5.1490 -Small,6x6,ldr-rgba-00.png,30.5236,0.9496,0.0295,0.0228,2.8755 -Small,6x6,ldr-rgba-01.png,32.2957,0.9672,0.0236,0.0166,3.9418 -Small,6x6,ldr-rgba-02.png,27.9010,0.9422,0.0224,0.0155,4.2418 -Small,6x6,ldr-xy-00.png,36.3196,0.9896,0.0220,0.0146,4.4790 -Small,6x6,ldr-xy-01.png,38.0890,0.9817,0.0267,0.0193,3.3957 -Small,6x6,ldr-xy-02.png,47.6556,0.9910,0.0312,0.0235,2.7933 -Small,6x6,ldrs-rgba-00.png,30.5152,0.9497,0.0312,0.0233,2.8165 -Small,6x6,ldrs-rgba-01.png,32.2882,0.9672,0.0237,0.0168,3.9091 -Small,6x6,ldrs-rgba-02.png,27.8879,0.9421,0.0218,0.0154,4.2434 -Small,8x8,hdr-rgb-00.hdr,23.4600,0.8281,0.0678,0.0224,2.9232 -Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0040,0.0004,0.6563 -Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0043,0.0004,0.6669 -Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0042,0.0004,0.6595 -Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0041,0.0004,0.6563 -Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0041,0.0004,0.6384 -Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0041,0.0004,0.6350 -Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0041,0.0004,0.6384 -Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0042,0.0004,0.6350 -Small,8x8,ldr-rgb-00.png,28.9964,0.8979,0.0333,0.0247,2.6556 -Small,8x8,ldr-rgb-01.png,29.0587,0.9299,0.0293,0.0216,3.0350 -Small,8x8,ldr-rgb-02.png,23.2109,0.9082,0.0282,0.0196,3.3413 -Small,8x8,ldr-rgb-03.png,39.4631,0.9751,0.0173,0.0098,6.6608 -Small,8x8,ldr-rgb-04.png,29.8053,0.9588,0.0271,0.0185,3.5395 -Small,8x8,ldr-rgb-05.png,26.0720,0.9255,0.0314,0.0233,2.8135 -Small,8x8,ldr-rgb-06.png,23.2757,0.9163,0.0281,0.0193,3.3976 -Small,8x8,ldr-rgb-07.png,31.2666,0.9558,0.0352,0.0264,2.4789 -Small,8x8,ldr-rgb-08.png,36.6035,0.9730,0.0216,0.0142,4.6175 -Small,8x8,ldr-rgb-09.png,29.1793,0.9602,0.0247,0.0166,3.9442 -Small,8x8,ldr-rgb-10.png,32.3590,0.9603,0.0096,0.0047,3.4831 -Small,8x8,ldr-rgba-00.png,26.7577,0.8918,0.0353,0.0267,2.4537 -Small,8x8,ldr-rgba-01.png,28.4704,0.9210,0.0283,0.0199,3.2967 -Small,8x8,ldr-rgba-02.png,23.9802,0.8889,0.0273,0.0188,3.4791 -Small,8x8,ldr-xy-00.png,34.2040,0.9750,0.0257,0.0160,4.0898 -Small,8x8,ldr-xy-01.png,35.2494,0.9629,0.0256,0.0163,4.0236 -Small,8x8,ldr-xy-02.png,44.6462,0.9802,0.0289,0.0198,3.3069 -Small,8x8,ldrs-rgba-00.png,26.7537,0.8918,0.0357,0.0271,2.4205 -Small,8x8,ldrs-rgba-01.png,28.4594,0.9207,0.0284,0.0201,3.2550 -Small,8x8,ldrs-rgba-02.png,23.9737,0.8888,0.0272,0.0190,3.4533 -Small,12x12,hdr-rgb-00.hdr,20.7372,0.6889,0.0833,0.0343,1.9108 -Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0069,0.0004,0.6500 -Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0071,0.0004,0.6600 -Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0070,0.0004,0.6496 -Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0069,0.0004,0.6369 -Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0068,0.0004,0.6484 -Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0069,0.0004,0.6167 -Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0070,0.0004,0.6464 -Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0069,0.0004,0.6464 -Small,12x12,ldr-rgb-00.png,25.0738,0.7638,0.0442,0.0325,2.0151 -Small,12x12,ldr-rgb-01.png,25.1477,0.8208,0.0380,0.0258,2.5372 -Small,12x12,ldr-rgb-02.png,19.2950,0.7535,0.0417,0.0311,2.1040 -Small,12x12,ldr-rgb-03.png,36.2052,0.9567,0.0217,0.0106,6.1599 -Small,12x12,ldr-rgb-04.png,25.0000,0.8769,0.0351,0.0237,2.7615 -Small,12x12,ldr-rgb-05.png,21.7397,0.8179,0.0412,0.0305,2.1480 -Small,12x12,ldr-rgb-06.png,19.3020,0.7686,0.0400,0.0287,2.2821 -Small,12x12,ldr-rgb-07.png,27.1598,0.8973,0.0441,0.0328,2.0008 -Small,12x12,ldr-rgb-08.png,32.5575,0.9426,0.0250,0.0144,4.5360 -Small,12x12,ldr-rgb-09.png,24.3246,0.8869,0.0343,0.0233,2.8107 -Small,12x12,ldr-rgb-10.png,28.2270,0.9205,0.0198,0.0109,1.4868 -Small,12x12,ldr-rgba-00.png,22.7316,0.7800,0.0476,0.0361,1.8137 -Small,12x12,ldr-rgba-01.png,24.7496,0.8072,0.0382,0.0272,2.4108 -Small,12x12,ldr-rgba-02.png,20.2177,0.7586,0.0401,0.0296,2.2108 -Small,12x12,ldr-xy-00.png,30.4621,0.9328,0.0311,0.0188,3.4815 -Small,12x12,ldr-xy-01.png,32.2515,0.9319,0.0260,0.0143,4.5987 -Small,12x12,ldr-xy-02.png,40.3185,0.9454,0.0222,0.0098,6.6799 -Small,12x12,ldrs-rgba-00.png,22.7248,0.7801,0.0464,0.0351,1.8646 -Small,12x12,ldrs-rgba-01.png,24.7439,0.8066,0.0391,0.0277,2.3636 -Small,12x12,ldrs-rgba-02.png,20.2149,0.7583,0.0400,0.0290,2.2592 -Small,3x3x3,ldr-l-00-3.dds,52.1070,0.9995,0.0256,0.0159,16.4622 -Small,3x3x3,ldr-l-01-3.dds,54.5179,0.9994,0.0132,0.0082,8.3775 -Small,6x6x6,ldr-l-00-3.dds,33.2856,0.9803,0.0397,0.0228,11.4976 -Small,6x6x6,ldr-l-01-3.dds,41.6471,0.9891,0.0189,0.0074,9.3238 +Small,4x4,hdr-rgb-00.hdr,32.4789,0.9742,0.0591,0.0171,3.8232 +Small,4x4,hdr-rgb-r16.ktx,999.0000,1.0000,0.0023,0.0005,0.4751 +Small,4x4,hdr-rgb-r32.ktx,999.0000,1.0000,0.0022,0.0004,0.7050 +Small,4x4,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0023,0.0004,0.6290 +Small,4x4,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0023,0.0004,0.5982 +Small,4x4,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0023,0.0004,0.6246 +Small,4x4,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0022,0.0004,0.6736 +Small,4x4,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0023,0.0004,0.6036 +Small,4x4,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0023,0.0005,0.5636 +Small,4x4,ldr-rgb-00.png,39.1847,0.9893,0.0257,0.0190,3.4532 +Small,4x4,ldr-rgb-01.png,40.4486,0.9943,0.0230,0.0172,3.8149 +Small,4x4,ldr-rgb-02.png,35.5041,0.9946,0.0233,0.0172,3.8171 +Small,4x4,ldr-rgb-03.png,47.8252,0.9948,0.0235,0.0172,3.8149 +Small,4x4,ldr-rgb-04.png,42.3940,0.9971,0.0201,0.0152,4.3144 +Small,4x4,ldr-rgb-05.png,38.0205,0.9927,0.0238,0.0175,3.7445 +Small,4x4,ldr-rgb-06.png,35.6730,0.9957,0.0212,0.0150,4.3717 +Small,4x4,ldr-rgb-07.png,39.9591,0.9932,0.0285,0.0217,3.0200 +Small,4x4,ldr-rgb-08.png,45.9942,0.9957,0.0223,0.0168,3.9086 +Small,4x4,ldr-rgb-09.png,42.3003,0.9968,0.0222,0.0163,4.0176 +Small,4x4,ldr-rgb-10.png,45.1927,0.9946,0.0055,0.0029,5.5182 +Small,4x4,ldr-rgba-00.png,36.7563,0.9867,0.0268,0.0208,3.1532 +Small,4x4,ldr-rgba-01.png,39.1434,0.9923,0.0211,0.0149,4.3931 +Small,4x4,ldr-rgba-02.png,35.0654,0.9822,0.0213,0.0147,4.4671 +Small,4x4,ldr-xy-00.png,37.7638,0.9962,0.0217,0.0142,4.6003 +Small,4x4,ldr-xy-01.png,45.5053,0.9967,0.0232,0.0156,4.2113 +Small,4x4,ldr-xy-02.png,51.3367,0.9973,0.0279,0.0203,3.2319 +Small,4x4,ldrs-rgba-00.png,36.7546,0.9867,0.0248,0.0197,3.3189 +Small,4x4,ldrs-rgba-01.png,39.1513,0.9924,0.0205,0.0144,4.5486 +Small,4x4,ldrs-rgba-02.png,35.0533,0.9823,0.0211,0.0145,4.5120 +Small,5x5,hdr-rgb-00.hdr,28.7684,0.9465,0.0597,0.0190,3.4578 +Small,5x5,hdr-rgb-r16.ktx,999.0000,1.0000,0.0031,0.0005,0.5039 +Small,5x5,hdr-rgb-r32.ktx,999.0000,1.0000,0.0035,0.0004,0.6022 +Small,5x5,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0032,0.0004,0.5887 +Small,5x5,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0031,0.0004,0.6246 +Small,5x5,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0029,0.0004,0.6770 +Small,5x5,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0032,0.0004,0.6632 +Small,5x5,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0029,0.0004,0.5939 +Small,5x5,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0029,0.0004,0.6665 +Small,5x5,ldr-rgb-00.png,35.4120,0.9760,0.0282,0.0215,3.0553 +Small,5x5,ldr-rgb-01.png,36.5697,0.9871,0.0267,0.0188,3.4893 +Small,5x5,ldr-rgb-02.png,31.2239,0.9860,0.0227,0.0164,3.9963 +Small,5x5,ldr-rgb-03.png,44.6505,0.9906,0.0248,0.0187,3.5046 +Small,5x5,ldr-rgb-04.png,37.8438,0.9926,0.0241,0.0173,3.7913 +Small,5x5,ldr-rgb-05.png,33.7109,0.9818,0.0283,0.0207,3.1634 +Small,5x5,ldr-rgb-06.png,31.2522,0.9881,0.0218,0.0153,4.2703 +Small,5x5,ldr-rgb-07.png,36.7943,0.9867,0.0320,0.0248,2.6437 +Small,5x5,ldr-rgb-08.png,42.4727,0.9916,0.0245,0.0181,3.6174 +Small,5x5,ldr-rgb-09.png,37.7195,0.9926,0.0248,0.0184,3.5660 +Small,5x5,ldr-rgb-10.png,40.7711,0.9881,0.0065,0.0032,5.0720 +Small,5x5,ldr-rgba-00.png,33.1369,0.9709,0.0305,0.0229,2.8621 +Small,5x5,ldr-rgba-01.png,35.4399,0.9835,0.0231,0.0162,4.0442 +Small,5x5,ldr-rgba-02.png,31.2079,0.9641,0.0231,0.0158,4.1583 +Small,5x5,ldr-xy-00.png,37.2243,0.9937,0.0269,0.0177,3.7125 +Small,5x5,ldr-xy-01.png,41.5491,0.9910,0.0282,0.0201,3.2555 +Small,5x5,ldr-xy-02.png,49.4259,0.9947,0.0329,0.0232,2.8202 +Small,5x5,ldrs-rgba-00.png,33.1343,0.9708,0.0309,0.0235,2.7902 +Small,5x5,ldrs-rgba-01.png,35.4388,0.9835,0.0232,0.0162,4.0510 +Small,5x5,ldrs-rgba-02.png,31.2038,0.9642,0.0242,0.0165,3.9726 +Small,6x6,hdr-rgb-00.hdr,26.5016,0.9122,0.0608,0.0188,3.4867 +Small,6x6,hdr-rgb-r16.ktx,999.0000,1.0000,0.0029,0.0005,0.5266 +Small,6x6,hdr-rgb-r32.ktx,999.0000,1.0000,0.0029,0.0004,0.6600 +Small,6x6,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0029,0.0004,0.7050 +Small,6x6,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0030,0.0004,0.5871 +Small,6x6,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0031,0.0005,0.5687 +Small,6x6,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0028,0.0004,0.6632 +Small,6x6,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0029,0.0004,0.6243 +Small,6x6,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0033,0.0004,0.6350 +Small,6x6,ldr-rgb-00.png,32.6771,0.9563,0.0290,0.0221,2.9716 +Small,6x6,ldr-rgb-01.png,33.2138,0.9730,0.0258,0.0186,3.5142 +Small,6x6,ldr-rgb-02.png,27.5691,0.9673,0.0239,0.0176,3.7243 +Small,6x6,ldr-rgb-03.png,42.6064,0.9859,0.0227,0.0160,4.0884 +Small,6x6,ldr-rgb-04.png,34.3673,0.9846,0.0247,0.0181,3.6138 +Small,6x6,ldr-rgb-05.png,30.3075,0.9659,0.0275,0.0210,3.1252 +Small,6x6,ldr-rgb-06.png,27.6469,0.9713,0.0228,0.0160,4.0991 +Small,6x6,ldr-rgb-07.png,34.5007,0.9778,0.0315,0.0244,2.6856 +Small,6x6,ldr-rgb-08.png,40.1084,0.9861,0.0229,0.0161,4.0614 +Small,6x6,ldr-rgb-09.png,33.8237,0.9849,0.0256,0.0191,3.4298 +Small,6x6,ldr-rgb-10.png,37.2131,0.9816,0.0071,0.0039,4.2080 +Small,6x6,ldr-rgba-00.png,30.5342,0.9498,0.0307,0.0235,2.7934 +Small,6x6,ldr-rgba-01.png,32.2904,0.9672,0.0240,0.0171,3.8397 +Small,6x6,ldr-rgba-02.png,27.8978,0.9422,0.0234,0.0166,3.9503 +Small,6x6,ldr-xy-00.png,36.3561,0.9897,0.0240,0.0157,4.1831 +Small,6x6,ldr-xy-01.png,38.0981,0.9816,0.0269,0.0188,3.4882 +Small,6x6,ldr-xy-02.png,47.6550,0.9910,0.0333,0.0256,2.5603 +Small,6x6,ldrs-rgba-00.png,30.5263,0.9498,0.0304,0.0234,2.8027 +Small,6x6,ldrs-rgba-01.png,32.2833,0.9672,0.0243,0.0175,3.7436 +Small,6x6,ldrs-rgba-02.png,27.8861,0.9421,0.0229,0.0155,4.2393 +Small,8x8,hdr-rgb-00.hdr,23.4580,0.8281,0.0625,0.0232,2.8274 +Small,8x8,hdr-rgb-r16.ktx,999.0000,1.0000,0.0042,0.0005,0.4681 +Small,8x8,hdr-rgb-r32.ktx,999.0000,1.0000,0.0046,0.0005,0.5639 +Small,8x8,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0041,0.0005,0.5687 +Small,8x8,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0041,0.0005,0.5578 +Small,8x8,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0040,0.0004,0.6272 +Small,8x8,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0046,0.0005,0.5459 +Small,8x8,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0042,0.0004,0.6022 +Small,8x8,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0043,0.0004,0.6139 +Small,8x8,ldr-rgb-00.png,29.0012,0.8981,0.0354,0.0269,2.4397 +Small,8x8,ldr-rgb-01.png,29.0609,0.9298,0.0321,0.0237,2.7662 +Small,8x8,ldr-rgb-02.png,23.2142,0.9084,0.0298,0.0217,3.0264 +Small,8x8,ldr-rgb-03.png,39.4900,0.9751,0.0181,0.0101,6.4606 +Small,8x8,ldr-rgb-04.png,29.8034,0.9589,0.0292,0.0207,3.1622 +Small,8x8,ldr-rgb-05.png,26.0694,0.9252,0.0330,0.0247,2.6572 +Small,8x8,ldr-rgb-06.png,23.2814,0.9163,0.0299,0.0215,3.0465 +Small,8x8,ldr-rgb-07.png,31.2846,0.9559,0.0387,0.0299,2.1934 +Small,8x8,ldr-rgb-08.png,36.6228,0.9731,0.0245,0.0154,4.2434 +Small,8x8,ldr-rgb-09.png,29.1901,0.9604,0.0263,0.0183,3.5802 +Small,8x8,ldr-rgb-10.png,32.3587,0.9603,0.0098,0.0051,3.2069 +Small,8x8,ldr-rgba-00.png,26.7564,0.8915,0.0372,0.0292,2.2412 +Small,8x8,ldr-rgba-01.png,28.4733,0.9211,0.0297,0.0215,3.0543 +Small,8x8,ldr-rgba-02.png,23.9873,0.8891,0.0279,0.0197,3.3200 +Small,8x8,ldr-xy-00.png,34.2739,0.9754,0.0259,0.0170,3.8512 +Small,8x8,ldr-xy-01.png,35.2901,0.9632,0.0270,0.0173,3.7946 +Small,8x8,ldr-xy-02.png,44.6924,0.9804,0.0302,0.0210,3.1219 +Small,8x8,ldrs-rgba-00.png,26.7535,0.8914,0.0357,0.0277,2.3638 +Small,8x8,ldrs-rgba-01.png,28.4621,0.9208,0.0301,0.0221,2.9614 +Small,8x8,ldrs-rgba-02.png,23.9808,0.8891,0.0279,0.0193,3.3877 +Small,12x12,hdr-rgb-00.hdr,20.7359,0.6887,0.0814,0.0334,1.9647 +Small,12x12,hdr-rgb-r16.ktx,999.0000,1.0000,0.0066,0.0006,0.4163 +Small,12x12,hdr-rgb-r32.ktx,999.0000,1.0000,0.0074,0.0004,0.6384 +Small,12x12,hdr-rgb-rg16.ktx,999.0000,1.0000,0.0073,0.0005,0.5492 +Small,12x12,hdr-rgb-rg32.ktx,999.0000,1.0000,0.0070,0.0004,0.6616 +Small,12x12,hdr-rgb-rgb16.ktx,999.0000,1.0000,0.0071,0.0004,0.5887 +Small,12x12,hdr-rgb-rgb32.ktx,999.0000,1.0000,0.0070,0.0004,0.6022 +Small,12x12,hdr-rgba-rgba16.ktx,999.0000,1.0000,0.0070,0.0004,0.5845 +Small,12x12,hdr-rgba-rgba32.ktx,999.0000,1.0000,0.0069,0.0004,0.6080 +Small,12x12,ldr-rgb-00.png,25.1016,0.7635,0.0452,0.0338,1.9387 +Small,12x12,ldr-rgb-01.png,25.1600,0.8215,0.0375,0.0272,2.4099 +Small,12x12,ldr-rgb-02.png,19.2973,0.7537,0.0431,0.0328,1.9992 +Small,12x12,ldr-rgb-03.png,36.2260,0.9565,0.0217,0.0110,5.9513 +Small,12x12,ldr-rgb-04.png,25.0176,0.8774,0.0363,0.0251,2.6158 +Small,12x12,ldr-rgb-05.png,21.7434,0.8180,0.0420,0.0311,2.1061 +Small,12x12,ldr-rgb-06.png,19.3176,0.7697,0.0418,0.0310,2.1111 +Small,12x12,ldr-rgb-07.png,27.1653,0.8981,0.0459,0.0349,1.8780 +Small,12x12,ldr-rgb-08.png,32.5419,0.9421,0.0277,0.0157,4.1711 +Small,12x12,ldr-rgb-09.png,24.3370,0.8871,0.0351,0.0242,2.7031 +Small,12x12,ldr-rgb-10.png,28.2270,0.9205,0.0216,0.0126,1.2879 +Small,12x12,ldr-rgba-00.png,22.9084,0.7826,0.0510,0.0401,1.6353 +Small,12x12,ldr-rgba-01.png,24.7520,0.8072,0.0402,0.0290,2.2621 +Small,12x12,ldr-rgba-02.png,20.2218,0.7589,0.0436,0.0317,2.0645 +Small,12x12,ldr-xy-00.png,30.5546,0.9339,0.0316,0.0196,3.3363 +Small,12x12,ldr-xy-01.png,32.2516,0.9318,0.0276,0.0146,4.4999 +Small,12x12,ldr-xy-02.png,40.3229,0.9455,0.0225,0.0103,6.3356 +Small,12x12,ldrs-rgba-00.png,22.9019,0.7829,0.0502,0.0383,1.7109 +Small,12x12,ldrs-rgba-01.png,24.7462,0.8066,0.0401,0.0284,2.3046 +Small,12x12,ldrs-rgba-02.png,20.2195,0.7582,0.0469,0.0355,1.8444 +Small,3x3x3,ldr-l-00-3.dds,52.1078,0.9995,0.0259,0.0167,15.6954 +Small,3x3x3,ldr-l-01-3.dds,54.5184,0.9994,0.0142,0.0084,8.1863 +Small,6x6x6,ldr-l-00-3.dds,33.2955,0.9803,0.0394,0.0232,11.2876 +Small,6x6x6,ldr-l-01-3.dds,41.6444,0.9891,0.0207,0.0079,8.7419