new files
diff --git a/basisu_containers.natvis b/basisu_containers.natvis new file mode 100644 index 0000000..6672b6e --- /dev/null +++ b/basisu_containers.natvis
@@ -0,0 +1,96 @@ +<?xml version="1.0" encoding="utf-8"?> +<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> + + <!-- basisu::vector<T> + Collapsed: { size=37 } or { empty (capacity=64) } + Expanded: [size], [capacity], then elements like a native array. --> + <Type Name="basisu::vector<*>"> + <DisplayString Condition="m_size == 0">{{ empty (capacity={m_capacity}) }}</DisplayString> + <DisplayString>{{ size={m_size} }}</DisplayString> + <Expand> + <Item Name="[size]">m_size</Item> + <Item Name="[capacity]">m_capacity</Item> + <ArrayItems> + <Size>m_size</Size> + <ValuePointer>m_p</ValuePointer> + </ArrayItems> + </Expand> + </Type> + + <!-- basisu::vector2D<T> + Collapsed: { 16 x 16 } + Expanded: [width], [height], elements indexed [row][col] (row-major, + matching x + y * m_width), plus [data (flat)] as a plain linear view + through the vector visualizer above. --> + <Type Name="basisu::vector2D<*>"> + <DisplayString>{{ {m_width} x {m_height} }}</DisplayString> + <Expand> + <Item Name="[width (cols)]">m_width</Item> + <Item Name="[height (rows)]">m_height</Item> + <Item Name="[data (flat)]">m_values</Item> + <ArrayItems Condition="m_width != 0 && m_height != 0"> + <Direction>Forward</Direction> + <Rank>2</Rank> + <Size>$i == 0 ? m_height : m_width</Size> + <ValuePointer>m_values.m_p</ValuePointer> + </ArrayItems> + </Expand> + </Type> + + <!-- basisu::image + Collapsed: { 1024 x 768 } (pitch shown when it differs from width) + Expanded: dims, pitch, [pixels (flat)], then pixels as [y][x]. + IMPORTANT: rows are strided by m_pitch, not m_width. When they're equal + (the common case) the 2D view is exactly [y][x] over the image. When + pitch > width, the second view is used: rows run to m_pitch so element + addressing stays correct ([y][x] valid for x < width; columns beyond + are the padding pixels). --> + <Type Name="basisu::image"> + <DisplayString Condition="m_width == 0">{{ empty image }}</DisplayString> + <DisplayString Condition="m_pitch != m_width">{{ {m_width} x {m_height} (pitch {m_pitch}) }}</DisplayString> + <DisplayString>{{ {m_width} x {m_height} }}</DisplayString> + <Expand> + <Item Name="[width]">m_width</Item> + <Item Name="[height]">m_height</Item> + <Item Name="[pitch]">m_pitch</Item> + <Item Name="[pixels (flat)]">m_pixels</Item> + <ArrayItems Condition="m_width != 0 && m_pitch == m_width"> + <Direction>Forward</Direction> + <Rank>2</Rank> + <Size>$i == 0 ? m_height : m_width</Size> + <ValuePointer>m_pixels.m_p</ValuePointer> + </ArrayItems> + <ArrayItems Condition="m_width != 0 && m_pitch != m_width"> + <Direction>Forward</Direction> + <Rank>2</Rank> + <Size>$i == 0 ? m_height : m_pitch</Size> + <ValuePointer>m_pixels.m_p</ValuePointer> + </ArrayItems> + </Expand> + </Type> + + <!-- color_rgba: show components as integers instead of char literals + ('\xff' etc), so pixel data is actually readable. Covers both the + basisu and basist variants. Remove these two entries if you prefer + the default struct expansion. --> + <Type Name="basisu::color_rgba"> + <DisplayString>{{ {(unsigned)r}, {(unsigned)g}, {(unsigned)b}, {(unsigned)a} }}</DisplayString> + <Expand> + <Item Name="r">(unsigned)r</Item> + <Item Name="g">(unsigned)g</Item> + <Item Name="b">(unsigned)b</Item> + <Item Name="a">(unsigned)a</Item> + </Expand> + </Type> + + <Type Name="basist::color_rgba"> + <DisplayString>{{ {(unsigned)r}, {(unsigned)g}, {(unsigned)b}, {(unsigned)a} }}</DisplayString> + <Expand> + <Item Name="r">(unsigned)r</Item> + <Item Name="g">(unsigned)g</Item> + <Item Name="b">(unsigned)b</Item> + <Item Name="a">(unsigned)a</Item> + </Expand> + </Type> + +</AutoVisualizer>
diff --git a/basisu_text_image.cpp b/basisu_text_image.cpp new file mode 100644 index 0000000..e8d20d6 --- /dev/null +++ b/basisu_text_image.cpp
@@ -0,0 +1,259 @@ +// basisu_text_image.cpp +// Copyright (C) 2019-2025 Binomial LLC. All Rights Reserved. +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// See basisu_text_image.h for the text format description. +#include "basisu_text_image.h" +#include "encoder/basisu_enc.h" + +#include <string> +#include <vector> + +namespace basisu +{ + // Max image width/height accepted/emitted by the text format (these are intended for small test images). + const uint32_t TEXT_IMAGE_MAX_DIM = 1024; + + // Trim leading/trailing ASCII whitespace. Includes '\r', so the trailing CR of a CRLF line + // is stripped after the caller has split the buffer on '\n'. + static std::string trim_ws(const std::string& s) + { + size_t b = 0, e = s.size(); + const auto is_ws = [](char c) { return (c == ' ') || (c == '\t') || (c == '\r') || (c == '\n') || (c == '\f') || (c == '\v'); }; + while ((b < e) && is_ws(s[b])) b++; + while ((e > b) && is_ws(s[e - 1])) e--; + return s.substr(b, e - b); + } + + // Parses a non-empty run of decimal digits with value in [0, max_val]. Rejects empty strings, + // signs, and any non-digit character. Used for both header fields and pixel values. + static bool parse_decimal_uint(const std::string& tok, uint32_t max_val, uint32_t& out_val) + { + if (tok.empty()) + return false; + uint64_t v = 0; + for (size_t i = 0; i < tok.size(); i++) + { + const char c = tok[i]; + if ((c < '0') || (c > '9')) + return false; + v = v * 10 + (uint64_t)(c - '0'); + if (v > max_val) + return false; // out of range (also guards against overflow) + } + out_val = (uint32_t)v; + return true; + } + + // Splits a line on commas into trimmed tokens. + static void split_commas(const std::string& s, std::vector<std::string>& out_tokens) + { + out_tokens.resize(0); + size_t start = 0; + for (;;) + { + const size_t comma = s.find(',', start); + if (comma == std::string::npos) + { + out_tokens.push_back(trim_ws(s.substr(start))); + break; + } + out_tokens.push_back(trim_ws(s.substr(start, comma - start))); + start = comma + 1; + } + } + + bool text_to_png(const char* pInput_txt_filename, const char* pOutput_png_filename) + { + uint8_vec file_data; + if (!read_file_to_vec(pInput_txt_filename, file_data)) + { + error_printf("text_to_png: failed reading input text file \"%s\"\n", pInput_txt_filename); + return false; + } + + const char* pData = file_data.size() ? (const char*)&file_data[0] : ""; + const size_t data_size = file_data.size(); + + uint32_t width = 0, height = 0, channels = 0; + uint64_t total_pixels = 0, pixels_written = 0; + bool have_header = false; + image img; + std::vector<std::string> tokens; + + size_t pos = 0; + uint32_t line_no = 0; + while (pos < data_size) + { + // Carve out one physical line [pos, line_end). + size_t line_end = pos; + while ((line_end < data_size) && (pData[line_end] != '\n')) + line_end++; + line_no++; + + const std::string line = trim_ws(std::string(pData + pos, pData + line_end)); + pos = line_end + 1; + + // Skip blank lines and '#' comments. + if (line.empty() || (line[0] == '#')) + continue; + + split_commas(line, tokens); + + if (!have_header) + { + if (tokens.size() != 3) + { + error_printf("text_to_png: line %u: header must be \"W,H,C\" (got %u value(s))\n", line_no, (uint32_t)tokens.size()); + return false; + } + if (!parse_decimal_uint(tokens[0], TEXT_IMAGE_MAX_DIM, width) || (width < 1) || + !parse_decimal_uint(tokens[1], TEXT_IMAGE_MAX_DIM, height) || (height < 1) || + !parse_decimal_uint(tokens[2], 4, channels) || (channels < 1)) + { + error_printf("text_to_png: line %u: invalid header \"%s\"; expected W,H,C with W,H in [1,1024] and C in [1,4]\n", line_no, line.c_str()); + return false; + } + + total_pixels = (uint64_t)width * height; + img.resize(width, height); + have_header = true; + continue; + } + + // Pixel line: exactly 'channels' decimal values in [0,255]. + if (tokens.size() != channels) + { + error_printf("text_to_png: line %u: expected %u value(s) per pixel, got %u: \"%s\"\n", line_no, channels, (uint32_t)tokens.size(), line.c_str()); + return false; + } + + uint32_t v[4] = { 0, 0, 0, 0 }; + for (uint32_t c = 0; c < channels; c++) + { + if (!parse_decimal_uint(tokens[c], 255, v[c])) + { + error_printf("text_to_png: line %u: \"%s\" is not a decimal value in [0,255]\n", line_no, tokens[c].c_str()); + return false; + } + } + + if (pixels_written >= total_pixels) + { + error_printf("text_to_png: line %u: too many pixels (expected %llu for %ux%u)\n", line_no, (unsigned long long)total_pixels, width, height); + return false; + } + + const uint32_t x = (uint32_t)(pixels_written % width), y = (uint32_t)(pixels_written / width); + color_rgba& d = img(x, y); + switch (channels) + { + case 1: d.set((uint8_t)v[0], (uint8_t)v[0], (uint8_t)v[0], 255); break; // L + case 2: d.set((uint8_t)v[0], (uint8_t)v[0], (uint8_t)v[0], (uint8_t)v[1]); break; // LA + case 3: d.set((uint8_t)v[0], (uint8_t)v[1], (uint8_t)v[2], 255); break; // RGB + default: d.set((uint8_t)v[0], (uint8_t)v[1], (uint8_t)v[2], (uint8_t)v[3]); break; // RGBA + } + pixels_written++; + } + + if (!have_header) + { + error_printf("text_to_png: \"%s\" has no header line (expected W,H,C on the first non-blank, non-comment line)\n", pInput_txt_filename); + return false; + } + + if (pixels_written != total_pixels) + { + error_printf("text_to_png: expected %llu pixel(s) for %ux%u, got %llu\n", (unsigned long long)total_pixels, width, height, (unsigned long long)pixels_written); + return false; + } + + if (!save_png(pOutput_png_filename, img)) + { + error_printf("text_to_png: failed writing output PNG \"%s\"\n", pOutput_png_filename); + return false; + } + + printf("Wrote %ux%u %u-channel image to \"%s\" (%llu pixels)\n", width, height, channels, pOutput_png_filename, (unsigned long long)total_pixels); + return true; + } + + bool png_to_text(const char* pInput_png_filename, const char* pOutput_txt_filename) + { + image img; + if (!load_image(pInput_png_filename, img)) + { + error_printf("png_to_text: failed loading image \"%s\"\n", pInput_png_filename); + return false; + } + + const uint32_t width = img.get_width(), height = img.get_height(); + if ((width < 1) || (width > TEXT_IMAGE_MAX_DIM) || (height < 1) || (height > TEXT_IMAGE_MAX_DIM)) + { + error_printf("png_to_text: image is %ux%u; dimensions must be in [1,%u]\n", width, height, TEXT_IMAGE_MAX_DIM); + return false; + } + + // Auto-detect the minimal channel count: color if any pixel has R!=G or G!=B, alpha if any pixel has A!=255. + bool is_color = false, has_alpha = false; + for (uint32_t y = 0; y < height; y++) + { + for (uint32_t x = 0; x < width; x++) + { + const color_rgba& c = img(x, y); + if ((c.r != c.g) || (c.g != c.b)) + is_color = true; + if (c.a != 255) + has_alpha = true; + } + } + const uint32_t channels = is_color ? (has_alpha ? 4u : 3u) : (has_alpha ? 2u : 1u); + const char* pChannels_desc = (channels == 1) ? "L" : (channels == 2) ? "LA" : (channels == 3) ? "RGB" : "RGBA"; + + std::string out; + out.reserve((size_t)width * height * 12 + 64); + + char buf[256]; + snprintf(buf, sizeof(buf), "# %ux%u, %u channel(s) (%s)\n", width, height, channels, pChannels_desc); + out += buf; + snprintf(buf, sizeof(buf), "%u,%u,%u\n", width, height, channels); + out += buf; + + for (uint32_t y = 0; y < height; y++) + { + for (uint32_t x = 0; x < width; x++) + { + const color_rgba& c = img(x, y); + switch (channels) + { + case 1: snprintf(buf, sizeof(buf), "%u\n", (uint32_t)c.r); break; // L (== R since grayscale) + case 2: snprintf(buf, sizeof(buf), "%u,%u\n", (uint32_t)c.r, (uint32_t)c.a); break; // LA + case 3: snprintf(buf, sizeof(buf), "%u,%u,%u\n", (uint32_t)c.r, (uint32_t)c.g, (uint32_t)c.b); break; // RGB + default: snprintf(buf, sizeof(buf), "%u,%u,%u,%u\n", (uint32_t)c.r, (uint32_t)c.g, (uint32_t)c.b, (uint32_t)c.a); break; // RGBA + } + out += buf; + } + } + + if (!write_data_to_file(pOutput_txt_filename, out.data(), out.size())) + { + error_printf("png_to_text: failed writing output text file \"%s\"\n", pOutput_txt_filename); + return false; + } + + printf("Wrote %ux%u %u-channel (%s) image as text to \"%s\" (%llu pixels)\n", + width, height, channels, pChannels_desc, pOutput_txt_filename, (unsigned long long)((uint64_t)width * height)); + return true; + } + +} // namespace basisu
diff --git a/basisu_text_image.h b/basisu_text_image.h new file mode 100644 index 0000000..5804324 --- /dev/null +++ b/basisu_text_image.h
@@ -0,0 +1,41 @@ +// basisu_text_image.h +// Copyright (C) 2019-2025 Binomial LLC. All Rights Reserved. +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Text<->image conversion helpers for basisu_tool: compose a small PNG from a comma-separated +// pixel text file (and the inverse, dumping a PNG back to that text format). Intended for authoring +// tiny test images by hand (or with an AI) and for round-tripping them. +// +// Text format: +// Line 1 (header): W,H,C where W,H are in [1,1024] and C (channels) is in [1,4]. +// Following lines: one pixel per line, C comma-separated decimal values in [0,255], in +// row-major order (left->right, top->bottom). Exactly W*H pixels are required. +// Blank lines and lines beginning with '#' (after leading whitespace) are ignored. +// +// Channel meaning: 1 = L (gray, A=255), 2 = LA, 3 = RGB (A=255), 4 = RGBA. +#pragma once + +namespace basisu +{ + // Reads the pixel text file pInput_txt_filename and writes pOutput_png_filename. + // Parsing is strict: any malformed value, wrong per-line value count, bad header, or a pixel + // count that does not equal W*H is a hard error (reported with the offending file line number). + // Returns true on success. + bool text_to_png(const char* pInput_txt_filename, const char* pOutput_png_filename); + + // Loads pInput_png_filename, auto-detects the minimal channel count needed to represent it + // exactly (1=L, 2=LA, 3=RGB, 4=RGBA), and writes it as the pixel text format above to + // pOutput_txt_filename. The image dimensions must be in [1,1024]. Returns true on success. + bool png_to_text(const char* pInput_png_filename, const char* pOutput_txt_filename); + +} // namespace basisu
diff --git a/basisu_tool_test_codecs.inl b/basisu_tool_test_codecs.inl new file mode 100644 index 0000000..a8f6531 --- /dev/null +++ b/basisu_tool_test_codecs.inl
@@ -0,0 +1,1196 @@ +// basisu_tool_test_codecs.inl +// +// AUTO-GENERATED by: basisu -test_codecs_gen [outfile.inl] [-test_dir <dir>] [codec_filter] +// Do NOT edit by hand. Regenerate whenever a codec changes its output. +// +// Row: file, basis_tex_format, quality[1,100], effort[0,100], is_hdr, ktx2_size, +// rgb_psnr (LDR native RGB | HDR ASTC-HDR log2), rgba_psnr (LDR native RGBA | HDR -1), +// 2nd_psnr (LDR BC7 RGBA | HDR BC6H log2). +// +static const codec_test_case g_codec_test_cases[] = +{ + // ---- ETC1S ---- + { "kodim03.png", basist::basis_tex_format::cETC1S, 10, 0, false, 29403, 31.5265f, 32.7759f, 33.1026f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 10, 3, false, 31195, 32.0373f, 33.2867f, 33.6555f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 10, 6, false, 31148, 32.1616f, 33.4110f, 33.7675f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 25, 0, false, 35402, 32.7027f, 33.9521f, 34.2786f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 25, 3, false, 37598, 33.0170f, 34.2663f, 34.6096f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 25, 6, false, 37752, 33.1412f, 34.3906f, 34.7186f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 50, 0, false, 50025, 34.3420f, 35.5914f, 35.8850f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 50, 3, false, 50708, 34.6267f, 35.8761f, 36.1879f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 50, 6, false, 50888, 34.7192f, 35.9686f, 36.2617f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 75, 0, false, 77208, 35.4695f, 36.7189f, 36.9654f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 75, 3, false, 69650, 35.7163f, 36.9656f, 37.2171f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 75, 6, false, 69920, 35.7422f, 36.9916f, 37.2451f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 100, 0, false, 106817, 35.7206f, 36.9700f, 37.2201f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 100, 3, false, 85220, 35.9071f, 37.1565f, 37.4099f }, + { "kodim03.png", basist::basis_tex_format::cETC1S, 100, 6, false, 85193, 35.9224f, 37.1718f, 37.4193f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 10, 0, false, 32405, 30.6491f, 31.8985f, 32.3265f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 10, 3, false, 33166, 31.3846f, 32.6340f, 33.0826f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 10, 6, false, 33423, 31.5855f, 32.8349f, 33.2770f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 25, 0, false, 39326, 32.1621f, 33.4115f, 33.8977f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 25, 3, false, 40360, 32.7078f, 33.9572f, 34.4740f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 25, 6, false, 40671, 32.8435f, 34.0929f, 34.5931f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 50, 0, false, 54515, 33.7712f, 35.0206f, 35.5535f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 50, 3, false, 55032, 34.2156f, 35.4650f, 36.0019f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 50, 6, false, 55516, 34.2659f, 35.5153f, 36.0517f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 75, 0, false, 86182, 34.9837f, 36.2331f, 36.6515f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 75, 3, false, 78551, 35.2093f, 36.4587f, 36.9229f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 75, 6, false, 78904, 35.2361f, 36.4855f, 36.9403f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 100, 0, false, 119827, 35.2567f, 36.5061f, 36.9148f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 100, 3, false, 97840, 35.4244f, 36.6738f, 37.1330f }, + { "kodim23.png", basist::basis_tex_format::cETC1S, 100, 6, false, 97825, 35.4359f, 36.6853f, 37.1358f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 10, 0, false, 36817, 25.9076f, 27.1570f, 27.2810f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 10, 3, false, 38266, 26.4293f, 27.6787f, 27.7793f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 10, 6, false, 38503, 26.4650f, 27.7144f, 27.8257f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 25, 0, false, 44202, 26.9732f, 28.2226f, 28.3503f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 25, 3, false, 45220, 27.2883f, 28.5377f, 28.6811f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 25, 6, false, 45484, 27.4454f, 28.6948f, 28.8226f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 50, 0, false, 61749, 29.0530f, 30.3024f, 30.4408f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 50, 3, false, 61946, 29.4780f, 30.7274f, 30.8848f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 50, 6, false, 62305, 29.6836f, 30.9330f, 31.0914f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 75, 0, false, 94102, 31.4645f, 32.7139f, 32.6782f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 75, 3, false, 86860, 31.8537f, 33.1031f, 33.1721f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 75, 6, false, 87232, 31.9689f, 33.2183f, 33.2630f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 100, 0, false, 132900, 32.6192f, 33.8685f, 33.7292f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 100, 3, false, 112250, 32.9460f, 34.1954f, 34.1952f }, + { "kodim18.png", basist::basis_tex_format::cETC1S, 100, 6, false, 112531, 32.9813f, 34.2307f, 34.2081f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 10, 0, false, 887, 68.6914f, 69.9408f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 10, 3, false, 886, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 10, 6, false, 886, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 25, 0, false, 887, 68.6914f, 69.9408f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 25, 3, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 25, 6, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 50, 0, false, 887, 68.6914f, 69.9408f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 50, 3, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 50, 6, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 75, 0, false, 887, 68.6914f, 69.9408f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 75, 3, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 75, 6, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 100, 0, false, 887, 68.6914f, 69.9408f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 100, 3, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "alpha0.png", basist::basis_tex_format::cETC1S, 100, 6, false, 887, 100.0000f, 100.0000f, 100.0000f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 10, 0, false, 44660, 22.0560f, 23.3054f, 23.3196f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 10, 3, false, 45772, 22.8961f, 24.1455f, 23.9931f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 10, 6, false, 46228, 23.1304f, 24.3798f, 24.2122f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 25, 0, false, 54243, 23.5204f, 24.7698f, 24.7167f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 25, 3, false, 55226, 24.1437f, 25.3931f, 25.1265f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 25, 6, false, 55415, 24.3782f, 25.6276f, 25.2774f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 50, 0, false, 73344, 25.0521f, 26.3015f, 26.1183f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 50, 3, false, 71150, 25.7972f, 27.0466f, 26.4407f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 50, 6, false, 71324, 25.9284f, 27.1778f, 26.5290f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 75, 0, false, 103597, 26.0002f, 27.2496f, 26.9031f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 75, 3, false, 94349, 26.8414f, 28.0908f, 27.1027f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 75, 6, false, 95310, 26.9984f, 28.2478f, 27.1592f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 100, 0, false, 127265, 26.1159f, 27.3653f, 26.9977f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 100, 3, false, 109006, 26.9599f, 28.2093f, 27.2645f }, + { "wikipedia.png", basist::basis_tex_format::cETC1S, 100, 6, false, 110043, 27.1352f, 28.3846f, 27.2666f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 10, 0, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 10, 3, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 10, 6, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 25, 0, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 25, 3, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 25, 6, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 50, 0, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 50, 3, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 50, 6, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 75, 0, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 75, 3, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 75, 6, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 100, 0, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 100, 3, false, 313, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cETC1S, 100, 6, false, 313, 100.0000f, 100.0000f, 100.0000f }, + // ---- UASTC_LDR_4x4 ---- + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 0, false, 393408, 32.8479f, 34.0973f, 34.0769f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 3, false, 393408, 33.1625f, 34.4119f, 34.3957f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 6, false, 393408, 33.2820f, 34.5314f, 34.5159f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 0, false, 393408, 33.2249f, 34.4743f, 34.4423f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 3, false, 393408, 33.5932f, 34.8426f, 34.8252f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 6, false, 393408, 33.6690f, 34.9184f, 34.8969f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 0, false, 393408, 34.3232f, 35.5726f, 35.5276f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 3, false, 393408, 34.9042f, 36.1536f, 36.1161f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 6, false, 393408, 34.9016f, 36.1509f, 36.1142f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 0, false, 393408, 37.5939f, 38.8433f, 38.6960f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 3, false, 393408, 38.4502f, 39.6996f, 39.5573f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 6, false, 393408, 38.4497f, 39.6991f, 39.5519f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 0, false, 393408, 43.6212f, 44.8706f, 44.0898f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 3, false, 393408, 46.1496f, 47.3989f, 46.4351f }, + { "kodim03.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 6, false, 393408, 46.3706f, 47.6200f, 46.5863f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 0, false, 393408, 33.1805f, 34.4299f, 34.4042f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 3, false, 393408, 33.0760f, 34.3253f, 34.3070f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 6, false, 393408, 33.1594f, 34.4088f, 34.3974f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 0, false, 393408, 33.6873f, 34.9367f, 34.9049f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 3, false, 393408, 33.7258f, 34.9752f, 34.9467f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 6, false, 393408, 33.7728f, 35.0222f, 34.9964f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 0, false, 393408, 35.1951f, 36.4445f, 36.3815f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 3, false, 393408, 35.3559f, 36.6053f, 36.5489f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 6, false, 393408, 35.3661f, 36.6154f, 36.5604f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 0, false, 393408, 37.8737f, 39.1231f, 38.9693f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 3, false, 393408, 38.2864f, 39.5358f, 39.3957f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 6, false, 393408, 38.3294f, 39.5788f, 39.4342f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 0, false, 393408, 43.8598f, 45.1092f, 44.2671f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 3, false, 393408, 45.3714f, 46.6207f, 45.8586f }, + { "kodim23.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 6, false, 393408, 45.5213f, 46.7707f, 45.9451f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 0, false, 393408, 27.5274f, 28.7768f, 28.7933f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 3, false, 393408, 27.7070f, 28.9564f, 28.9747f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 6, false, 393408, 27.7312f, 28.9806f, 29.0051f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 0, false, 393408, 28.0531f, 29.3025f, 29.3122f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 3, false, 393408, 28.2693f, 29.5187f, 29.5283f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 6, false, 393408, 28.3119f, 29.5613f, 29.5667f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 0, false, 393408, 29.8474f, 31.0967f, 31.0895f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 3, false, 393408, 30.0484f, 31.2978f, 31.2858f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 6, false, 393408, 30.0797f, 31.3291f, 31.3135f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 0, false, 393408, 34.2748f, 35.5242f, 35.4164f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 3, false, 393408, 34.6017f, 35.8511f, 35.7406f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 6, false, 393408, 34.6227f, 35.8721f, 35.7561f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 0, false, 393408, 40.2902f, 41.5396f, 40.9743f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 3, false, 393408, 40.8110f, 42.0604f, 41.5272f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 6, false, 393408, 40.8886f, 42.1380f, 41.5621f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 0, false, 65728, 54.9415f, 52.7614f, 51.9168f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 3, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 6, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 0, false, 65728, 54.9415f, 52.7614f, 51.9168f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 3, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 6, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 0, false, 65728, 54.9415f, 52.7614f, 51.9168f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 3, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 6, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 0, false, 65728, 54.9415f, 54.7253f, 53.5126f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 3, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 6, false, 65728, 100.0000f, 67.6268f, 68.5724f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 0, false, 65728, 54.9415f, 56.1639f, 53.7121f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 3, false, 65728, 100.0000f, 78.2338f, 73.4626f }, + { "alpha0.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 6, false, 65728, 100.0000f, 78.2338f, 73.4626f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 0, false, 1656000, 28.6989f, 29.9483f, 29.9246f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 3, false, 1656000, 33.6191f, 34.8685f, 34.8613f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 6, false, 1656000, 33.6370f, 34.8864f, 34.8790f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 0, false, 1656000, 28.7785f, 30.0279f, 30.0037f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 3, false, 1656000, 33.8992f, 35.1485f, 35.1407f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 6, false, 1656000, 33.9368f, 35.1861f, 35.1775f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 0, false, 1656000, 28.9368f, 30.1861f, 30.1607f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 3, false, 1656000, 34.3833f, 35.6327f, 35.6210f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 6, false, 1656000, 34.4253f, 35.6747f, 35.6622f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 0, false, 1656000, 29.0864f, 30.3358f, 30.3091f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 3, false, 1656000, 34.8906f, 36.1400f, 36.1243f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 6, false, 1656000, 34.9154f, 36.1647f, 36.1486f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 0, false, 1656000, 29.2024f, 30.4517f, 30.4247f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 3, false, 1656000, 35.1398f, 36.3892f, 36.3748f }, + { "wikipedia.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 6, false, 1656000, 35.1634f, 36.4128f, 36.3980f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 10, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 25, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 50, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 75, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cUASTC_LDR_4x4, 100, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + // ---- XUBC7 ---- + { "kodim03.png", basist::basis_tex_format::cXUBC7, 10, 0, false, 111933, 33.3868f, 34.6362f, 34.6854f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 10, 3, false, 116483, 33.5973f, 34.8467f, 34.8975f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 10, 6, false, 119150, 33.7757f, 35.0250f, 35.1121f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 25, 0, false, 123907, 34.9466f, 36.1960f, 36.2862f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 25, 3, false, 127137, 34.9529f, 36.2023f, 36.3123f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 25, 6, false, 128171, 35.0568f, 36.3062f, 36.4238f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 50, 0, false, 138175, 36.3850f, 37.6344f, 37.7852f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 50, 3, false, 141339, 36.3281f, 37.5775f, 37.7645f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 50, 6, false, 141534, 36.3650f, 37.6144f, 37.8071f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 75, 0, false, 158069, 38.4893f, 39.7387f, 40.0402f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 75, 3, false, 161195, 38.3328f, 39.5822f, 39.9531f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 75, 6, false, 160475, 38.3187f, 39.5681f, 39.9530f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 100, 0, false, 256804, 44.1550f, 45.4044f, 47.1180f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 100, 3, false, 256628, 43.7404f, 44.9898f, 47.2106f }, + { "kodim03.png", basist::basis_tex_format::cXUBC7, 100, 6, false, 258837, 43.7404f, 44.9898f, 47.2106f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 10, 0, false, 127159, 34.3016f, 35.5510f, 35.5651f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 10, 3, false, 131272, 34.3807f, 35.6300f, 35.6687f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 10, 6, false, 133974, 34.5625f, 35.8118f, 35.8869f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 25, 0, false, 138816, 36.0115f, 37.2609f, 37.3462f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 25, 3, false, 142486, 35.9762f, 37.2256f, 37.3325f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 25, 6, false, 143749, 36.1076f, 37.3570f, 37.4855f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 50, 0, false, 152976, 37.5623f, 38.8117f, 38.9563f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 50, 3, false, 157123, 37.3969f, 38.6463f, 38.8179f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 50, 6, false, 157582, 37.4273f, 38.6767f, 38.8774f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 75, 0, false, 171857, 39.3925f, 40.6419f, 40.9477f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 75, 3, false, 176808, 39.1297f, 40.3791f, 40.7337f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 75, 6, false, 176478, 39.1363f, 40.3857f, 40.7588f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 100, 0, false, 272775, 43.6045f, 44.8539f, 46.3689f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 100, 3, false, 274318, 43.1765f, 44.4259f, 46.3889f }, + { "kodim23.png", basist::basis_tex_format::cXUBC7, 100, 6, false, 275025, 43.1765f, 44.4259f, 46.3889f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 10, 0, false, 152596, 27.8776f, 29.1270f, 29.1820f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 10, 3, false, 160600, 28.0522f, 29.3016f, 29.3934f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 10, 6, false, 162066, 28.1664f, 29.4158f, 29.5382f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 25, 0, false, 171177, 29.5416f, 30.7910f, 30.9173f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 25, 3, false, 178371, 29.6353f, 30.8847f, 31.0488f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 25, 6, false, 178109, 29.6389f, 30.8883f, 31.0859f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 50, 0, false, 192638, 31.5995f, 32.8489f, 33.0769f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 50, 3, false, 200036, 31.4857f, 32.7351f, 33.0595f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 50, 6, false, 198735, 31.4712f, 32.7205f, 33.0521f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 75, 0, false, 221166, 34.3542f, 35.6036f, 36.0494f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 75, 3, false, 229025, 33.9459f, 35.1953f, 35.8549f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 75, 6, false, 226656, 33.8032f, 35.0526f, 35.7039f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 100, 0, false, 293136, 39.4745f, 40.7239f, 42.4065f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 100, 3, false, 298872, 38.4579f, 39.7073f, 42.2872f }, + { "kodim18.png", basist::basis_tex_format::cXUBC7, 100, 6, false, 299746, 38.4579f, 39.7073f, 42.2872f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 10, 0, false, 1367, 52.2139f, 38.9325f, 39.4382f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 10, 3, false, 1347, 52.4769f, 38.6953f, 39.1208f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 10, 6, false, 1363, 52.2768f, 39.3670f, 40.0285f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 25, 0, false, 1357, 60.0922f, 43.9476f, 44.8304f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 25, 3, false, 1332, 70.9808f, 46.2199f, 47.0439f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 25, 6, false, 1359, 61.2823f, 44.4467f, 45.3036f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 50, 0, false, 1345, 65.5768f, 51.0414f, 51.9477f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 50, 3, false, 1310, 70.6846f, 51.8587f, 53.0867f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 50, 6, false, 1329, 70.6846f, 51.9313f, 53.3854f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 75, 0, false, 1340, 74.4772f, 58.0517f, 69.4651f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 75, 3, false, 1306, 75.2235f, 58.0635f, 69.9007f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 75, 6, false, 1303, 75.2235f, 58.0635f, 69.9007f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 100, 0, false, 1099, 82.4935f, 56.7330f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 100, 3, false, 1073, 100.0000f, 56.1119f, 70.9808f }, + { "alpha0.png", basist::basis_tex_format::cXUBC7, 100, 6, false, 1095, 100.0000f, 56.1119f, 70.9808f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 10, 0, false, 297814, 26.4937f, 27.7431f, 28.2571f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 10, 3, false, 287868, 25.8465f, 27.0959f, 27.4729f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 10, 6, false, 289168, 25.8354f, 27.0848f, 27.4527f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 25, 0, false, 317618, 30.2387f, 31.4880f, 33.2535f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 25, 3, false, 310064, 30.3450f, 31.5944f, 33.2023f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 25, 6, false, 312075, 29.8528f, 31.1021f, 32.5036f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 50, 0, false, 321883, 31.9411f, 33.1905f, 36.2268f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 50, 3, false, 314608, 32.4434f, 33.6928f, 36.9235f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 50, 6, false, 316957, 32.3506f, 33.6000f, 36.7284f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 75, 0, false, 325889, 32.3394f, 33.5888f, 37.0679f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 75, 3, false, 319315, 32.8448f, 34.0942f, 37.8312f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 75, 6, false, 320930, 32.8247f, 34.0741f, 37.7838f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 100, 0, false, 335801, 32.4519f, 33.7012f, 37.3307f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 100, 3, false, 329781, 32.7887f, 34.0381f, 37.6154f }, + { "wikipedia.png", basist::basis_tex_format::cXUBC7, 100, 6, false, 330583, 32.7887f, 34.0381f, 37.6154f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 10, 0, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 10, 3, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 10, 6, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 25, 0, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 25, 3, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 25, 6, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 50, 0, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 50, 3, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 50, 6, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 75, 0, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 75, 3, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 75, 6, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 100, 0, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 100, 3, false, 215, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUBC7, 100, 6, false, 215, 100.0000f, 100.0000f, 100.0000f }, + // ---- ASTC_LDR_4x4 ---- + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 0, false, 393408, 44.2974f, 45.5468f, 44.6019f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 3, false, 393408, 46.2825f, 47.5319f, 45.4397f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 6, false, 393408, 46.9029f, 48.1523f, 45.6670f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 0, false, 393408, 44.2974f, 45.5468f, 44.6019f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 3, false, 393408, 46.2825f, 47.5319f, 45.4397f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 6, false, 393408, 46.9029f, 48.1523f, 45.6670f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 0, false, 393408, 44.2974f, 45.5468f, 44.6019f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 3, false, 393408, 46.2825f, 47.5319f, 45.4397f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 6, false, 393408, 46.9029f, 48.1523f, 45.6670f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 0, false, 393408, 44.2974f, 45.5468f, 44.6019f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 3, false, 393408, 46.2825f, 47.5319f, 45.4397f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 6, false, 393408, 46.9029f, 48.1523f, 45.6670f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 0, false, 393408, 44.2974f, 45.5468f, 44.6019f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 3, false, 393408, 46.2825f, 47.5319f, 45.4397f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 6, false, 393408, 46.9029f, 48.1523f, 45.6670f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 0, false, 393408, 43.7072f, 44.9566f, 44.0818f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 3, false, 393408, 46.1714f, 47.4208f, 44.9739f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 6, false, 393408, 46.2539f, 47.5033f, 44.9747f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 0, false, 393408, 43.7072f, 44.9566f, 44.0818f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 3, false, 393408, 46.1714f, 47.4208f, 44.9739f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 6, false, 393408, 46.2539f, 47.5033f, 44.9747f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 0, false, 393408, 43.7072f, 44.9566f, 44.0818f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 3, false, 393408, 46.1714f, 47.4208f, 44.9739f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 6, false, 393408, 46.2539f, 47.5033f, 44.9747f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 0, false, 393408, 43.7072f, 44.9566f, 44.0818f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 3, false, 393408, 46.1714f, 47.4208f, 44.9739f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 6, false, 393408, 46.2539f, 47.5033f, 44.9747f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 0, false, 393408, 43.7072f, 44.9566f, 44.0818f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 3, false, 393408, 46.1714f, 47.4208f, 44.9739f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 6, false, 393408, 46.2539f, 47.5033f, 44.9747f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 0, false, 393408, 39.5563f, 40.8057f, 40.2064f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 3, false, 393408, 40.9252f, 42.1746f, 40.8296f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 6, false, 393408, 41.2514f, 42.5008f, 40.8315f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 0, false, 393408, 39.5563f, 40.8057f, 40.2064f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 3, false, 393408, 40.9252f, 42.1746f, 40.8296f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 6, false, 393408, 41.2514f, 42.5008f, 40.8315f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 0, false, 393408, 39.5563f, 40.8057f, 40.2064f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 3, false, 393408, 40.9252f, 42.1746f, 40.8296f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 6, false, 393408, 41.2514f, 42.5008f, 40.8315f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 0, false, 393408, 39.5563f, 40.8057f, 40.2064f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 3, false, 393408, 40.9252f, 42.1746f, 40.8296f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 6, false, 393408, 41.2514f, 42.5008f, 40.8315f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 0, false, 393408, 39.5563f, 40.8057f, 40.2064f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 3, false, 393408, 40.9252f, 42.1746f, 40.8296f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 6, false, 393408, 41.2514f, 42.5008f, 40.8315f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 0, false, 65728, 82.4935f, 56.7330f, 56.7561f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 3, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 6, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 0, false, 65728, 82.4935f, 56.7330f, 56.7561f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 3, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 6, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 0, false, 65728, 82.4935f, 56.7330f, 56.7561f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 3, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 6, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 0, false, 65728, 82.4935f, 56.7330f, 56.7561f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 3, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 6, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 0, false, 65728, 82.4935f, 56.7330f, 56.7561f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 3, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 6, false, 65728, 100.0000f, 100.0000f, 70.4297f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 0, false, 1656000, 32.7606f, 34.0100f, 33.4520f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 3, false, 1656000, 34.2845f, 35.5338f, 33.9997f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 6, false, 1656000, 36.5845f, 37.8339f, 35.2844f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 0, false, 1656000, 32.7606f, 34.0100f, 33.4520f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 3, false, 1656000, 34.2845f, 35.5338f, 33.9997f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 6, false, 1656000, 36.5845f, 37.8339f, 35.2844f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 0, false, 1656000, 32.7606f, 34.0100f, 33.4520f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 3, false, 1656000, 34.2845f, 35.5338f, 33.9997f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 6, false, 1656000, 36.5845f, 37.8339f, 35.2844f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 0, false, 1656000, 32.7606f, 34.0100f, 33.4520f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 3, false, 1656000, 34.2845f, 35.5338f, 33.9997f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 6, false, 1656000, 36.5845f, 37.8339f, 35.2844f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 0, false, 1656000, 32.7606f, 34.0100f, 33.4520f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 3, false, 1656000, 34.2845f, 35.5338f, 33.9997f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 6, false, 1656000, 36.5845f, 37.8339f, 35.2844f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 10, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 25, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 50, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 75, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_4x4, 100, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + // ---- ASTC_LDR_6x6 ---- + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 0, false, 176320, 40.4236f, 41.6729f, 41.1453f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 3, false, 176320, 40.7734f, 42.0228f, 41.5020f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 6, false, 176320, 41.0345f, 42.2839f, 41.7166f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 0, false, 176320, 40.4236f, 41.6729f, 41.1453f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 3, false, 176320, 40.7734f, 42.0228f, 41.5020f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 6, false, 176320, 41.0345f, 42.2839f, 41.7166f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 0, false, 176320, 40.4236f, 41.6729f, 41.1453f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 3, false, 176320, 40.7734f, 42.0228f, 41.5020f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 6, false, 176320, 41.0345f, 42.2839f, 41.7166f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 0, false, 176320, 40.4236f, 41.6729f, 41.1453f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 3, false, 176320, 40.7734f, 42.0228f, 41.5020f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 6, false, 176320, 41.0345f, 42.2839f, 41.7166f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 0, false, 176320, 40.4236f, 41.6729f, 41.1453f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 3, false, 176320, 40.7734f, 42.0228f, 41.5020f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 6, false, 176320, 41.0345f, 42.2839f, 41.7166f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 0, false, 176320, 40.3393f, 41.5887f, 40.9987f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 3, false, 176320, 40.7915f, 42.0409f, 41.3718f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 6, false, 176320, 40.8119f, 42.0613f, 41.3826f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 0, false, 176320, 40.3393f, 41.5887f, 40.9987f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 3, false, 176320, 40.7915f, 42.0409f, 41.3718f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 6, false, 176320, 40.8119f, 42.0613f, 41.3826f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 0, false, 176320, 40.3393f, 41.5887f, 40.9987f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 3, false, 176320, 40.7915f, 42.0409f, 41.3718f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 6, false, 176320, 40.8119f, 42.0613f, 41.3826f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 0, false, 176320, 40.3393f, 41.5887f, 40.9987f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 3, false, 176320, 40.7915f, 42.0409f, 41.3718f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 6, false, 176320, 40.8119f, 42.0613f, 41.3826f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 0, false, 176320, 40.3393f, 41.5887f, 40.9987f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 3, false, 176320, 40.7915f, 42.0409f, 41.3718f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 6, false, 176320, 40.8119f, 42.0613f, 41.3826f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 0, false, 176320, 34.4030f, 35.6524f, 35.4469f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 3, false, 176320, 34.8703f, 36.1197f, 35.9259f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 6, false, 176320, 34.9888f, 36.2382f, 36.0438f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 0, false, 176320, 34.4030f, 35.6524f, 35.4469f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 3, false, 176320, 34.8703f, 36.1197f, 35.9259f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 6, false, 176320, 34.9888f, 36.2382f, 36.0438f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 0, false, 176320, 34.4030f, 35.6524f, 35.4469f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 3, false, 176320, 34.8703f, 36.1197f, 35.9259f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 6, false, 176320, 34.9888f, 36.2382f, 36.0438f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 0, false, 176320, 34.4030f, 35.6524f, 35.4469f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 3, false, 176320, 34.8703f, 36.1197f, 35.9259f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 6, false, 176320, 34.9888f, 36.2382f, 36.0438f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 0, false, 176320, 34.4030f, 35.6524f, 35.4469f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 3, false, 176320, 34.8703f, 36.1197f, 35.9259f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 6, false, 176320, 34.9888f, 36.2382f, 36.0438f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 0, false, 29776, 40.3331f, 40.1328f, 39.9244f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 3, false, 29776, 47.7319f, 47.7201f, 47.6138f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 6, false, 29776, 47.7319f, 47.7201f, 47.6137f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 0, false, 29776, 40.3331f, 40.1328f, 39.9244f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 3, false, 29776, 47.7319f, 47.7201f, 47.6138f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 6, false, 29776, 47.7319f, 47.7201f, 47.6137f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 0, false, 29776, 40.3331f, 40.1328f, 39.9244f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 3, false, 29776, 47.7319f, 47.7201f, 47.6138f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 6, false, 29776, 47.7319f, 47.7201f, 47.6137f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 0, false, 29776, 40.3331f, 40.1328f, 39.9244f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 3, false, 29776, 47.7319f, 47.7201f, 47.6138f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 6, false, 29776, 47.7319f, 47.7201f, 47.6137f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 0, false, 29776, 40.3331f, 40.1328f, 39.9244f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 3, false, 29776, 47.7319f, 47.7201f, 47.6138f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 6, false, 29776, 47.7319f, 47.7201f, 47.6137f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 0, false, 734464, 28.5241f, 29.7735f, 29.5967f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 3, false, 734464, 29.1502f, 30.3995f, 30.2323f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 6, false, 734464, 30.2410f, 31.4904f, 31.2079f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 0, false, 734464, 28.5241f, 29.7735f, 29.5967f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 3, false, 734464, 29.1502f, 30.3995f, 30.2323f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 6, false, 734464, 30.2410f, 31.4904f, 31.2079f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 0, false, 734464, 28.5241f, 29.7735f, 29.5967f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 3, false, 734464, 29.1502f, 30.3995f, 30.2323f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 6, false, 734464, 30.2410f, 31.4904f, 31.2079f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 0, false, 734464, 28.5241f, 29.7735f, 29.5967f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 3, false, 734464, 29.1502f, 30.3995f, 30.2323f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 6, false, 734464, 30.2410f, 31.4904f, 31.2079f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 0, false, 734464, 28.5241f, 29.7735f, 29.5967f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 3, false, 734464, 29.1502f, 30.3995f, 30.2323f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 6, false, 734464, 30.2410f, 31.4904f, 31.2079f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 10, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 25, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 50, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 75, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_6x6, 100, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + // ---- ASTC_LDR_10x10 ---- + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 0, false, 64272, 34.8049f, 36.0543f, 35.0823f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 3, false, 64272, 35.1210f, 36.3703f, 35.3003f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 6, false, 64272, 35.1080f, 36.3574f, 35.3172f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 0, false, 64272, 34.8049f, 36.0543f, 35.0823f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 3, false, 64272, 35.1210f, 36.3703f, 35.3003f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 6, false, 64272, 35.1080f, 36.3574f, 35.3172f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 0, false, 64272, 34.8049f, 36.0543f, 35.0823f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 3, false, 64272, 35.1210f, 36.3703f, 35.3003f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 6, false, 64272, 35.1080f, 36.3574f, 35.3172f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 0, false, 64272, 34.8049f, 36.0543f, 35.0823f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 3, false, 64272, 35.1210f, 36.3703f, 35.3003f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 6, false, 64272, 35.1080f, 36.3574f, 35.3172f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 0, false, 64272, 34.8049f, 36.0543f, 35.0823f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 3, false, 64272, 35.1210f, 36.3703f, 35.3003f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 6, false, 64272, 35.1080f, 36.3574f, 35.3172f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 0, false, 64272, 35.0456f, 36.2949f, 35.5343f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 3, false, 64272, 35.3254f, 36.5748f, 35.7533f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 6, false, 64272, 35.3077f, 36.5571f, 35.7827f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 0, false, 64272, 35.0456f, 36.2949f, 35.5343f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 3, false, 64272, 35.3254f, 36.5748f, 35.7533f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 6, false, 64272, 35.3077f, 36.5571f, 35.7827f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 0, false, 64272, 35.0456f, 36.2949f, 35.5343f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 3, false, 64272, 35.3254f, 36.5748f, 35.7533f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 6, false, 64272, 35.3077f, 36.5571f, 35.7827f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 0, false, 64272, 35.0456f, 36.2949f, 35.5343f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 3, false, 64272, 35.3254f, 36.5748f, 35.7533f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 6, false, 64272, 35.3077f, 36.5571f, 35.7827f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 0, false, 64272, 35.0456f, 36.2949f, 35.5343f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 3, false, 64272, 35.3254f, 36.5748f, 35.7533f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 6, false, 64272, 35.3077f, 36.5571f, 35.7827f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 0, false, 64272, 28.3780f, 29.6274f, 29.1398f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 3, false, 64272, 28.6665f, 29.9159f, 29.3183f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 6, false, 64272, 28.6661f, 29.9155f, 29.3120f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 0, false, 64272, 28.3780f, 29.6274f, 29.1398f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 3, false, 64272, 28.6665f, 29.9159f, 29.3183f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 6, false, 64272, 28.6661f, 29.9155f, 29.3120f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 0, false, 64272, 28.3780f, 29.6274f, 29.1398f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 3, false, 64272, 28.6665f, 29.9159f, 29.3183f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 6, false, 64272, 28.6661f, 29.9155f, 29.3120f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 0, false, 64272, 28.3780f, 29.6274f, 29.1398f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 3, false, 64272, 28.6665f, 29.9159f, 29.3183f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 6, false, 64272, 28.6661f, 29.9155f, 29.3120f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 0, false, 64272, 28.3780f, 29.6274f, 29.1398f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 3, false, 64272, 28.6665f, 29.9159f, 29.3183f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 6, false, 64272, 28.6661f, 29.9155f, 29.3120f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 0, false, 11024, 32.8904f, 31.9786f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 3, false, 11024, 34.9798f, 33.6942f, 31.8287f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 6, false, 11024, 34.9572f, 33.6784f, 31.8499f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 0, false, 11024, 32.8904f, 31.9786f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 3, false, 11024, 34.9798f, 33.6942f, 31.8287f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 6, false, 11024, 34.9572f, 33.6784f, 31.8499f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 0, false, 11024, 32.8904f, 31.9786f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 3, false, 11024, 34.9798f, 33.6942f, 31.8287f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 6, false, 11024, 34.9572f, 33.6784f, 31.8499f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 0, false, 11024, 32.8904f, 31.9786f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 3, false, 11024, 34.9798f, 33.6942f, 31.8287f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 6, false, 11024, 34.9572f, 33.6784f, 31.8499f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 0, false, 11024, 32.8904f, 31.9786f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 3, false, 11024, 34.9798f, 33.6942f, 31.8287f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 6, false, 11024, 34.9572f, 33.6784f, 31.8499f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 0, false, 266608, 23.7816f, 25.0310f, 24.1992f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 3, false, 266608, 24.6646f, 25.9140f, 24.8832f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 6, false, 266608, 24.6769f, 25.9263f, 24.9030f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 0, false, 266608, 23.7816f, 25.0310f, 24.1992f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 3, false, 266608, 24.6646f, 25.9140f, 24.8832f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 6, false, 266608, 24.6769f, 25.9263f, 24.9030f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 0, false, 266608, 23.7816f, 25.0310f, 24.1992f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 3, false, 266608, 24.6646f, 25.9140f, 24.8832f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 6, false, 266608, 24.6769f, 25.9263f, 24.9030f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 0, false, 266608, 23.7816f, 25.0310f, 24.1992f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 3, false, 266608, 24.6646f, 25.9140f, 24.8832f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 6, false, 266608, 24.6769f, 25.9263f, 24.9030f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 0, false, 266608, 23.7816f, 25.0310f, 24.1992f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 3, false, 266608, 24.6646f, 25.9140f, 24.8832f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 6, false, 266608, 24.6769f, 25.9263f, 24.9030f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 10, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 25, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 50, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 75, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_10x10, 100, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + // ---- ASTC_LDR_12x12 ---- + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 0, false, 44240, 33.2877f, 34.5371f, 34.3899f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 3, false, 44240, 33.7057f, 34.9551f, 34.6801f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 6, false, 44240, 33.7397f, 34.9891f, 34.6861f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 0, false, 44240, 33.2877f, 34.5371f, 34.3899f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 3, false, 44240, 33.7057f, 34.9551f, 34.6801f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 6, false, 44240, 33.7397f, 34.9891f, 34.6861f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 0, false, 44240, 33.2877f, 34.5371f, 34.3899f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 3, false, 44240, 33.7057f, 34.9551f, 34.6801f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 6, false, 44240, 33.7397f, 34.9891f, 34.6861f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 0, false, 44240, 33.2877f, 34.5371f, 34.3899f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 3, false, 44240, 33.7057f, 34.9551f, 34.6801f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 6, false, 44240, 33.7397f, 34.9891f, 34.6861f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 0, false, 44240, 33.2877f, 34.5371f, 34.3899f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 3, false, 44240, 33.7057f, 34.9551f, 34.6801f }, + { "kodim03.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 6, false, 44240, 33.7397f, 34.9891f, 34.6861f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 0, false, 44240, 33.4596f, 34.7090f, 34.5724f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 3, false, 44240, 33.7413f, 34.9907f, 34.8052f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 6, false, 44240, 33.7700f, 35.0194f, 34.8003f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 0, false, 44240, 33.4596f, 34.7090f, 34.5724f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 3, false, 44240, 33.7413f, 34.9907f, 34.8052f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 6, false, 44240, 33.7700f, 35.0194f, 34.8003f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 0, false, 44240, 33.4596f, 34.7090f, 34.5724f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 3, false, 44240, 33.7413f, 34.9907f, 34.8052f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 6, false, 44240, 33.7700f, 35.0194f, 34.8003f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 0, false, 44240, 33.4596f, 34.7090f, 34.5724f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 3, false, 44240, 33.7413f, 34.9907f, 34.8052f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 6, false, 44240, 33.7700f, 35.0194f, 34.8003f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 0, false, 44240, 33.4596f, 34.7090f, 34.5724f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 3, false, 44240, 33.7413f, 34.9907f, 34.8052f }, + { "kodim23.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 6, false, 44240, 33.7700f, 35.0194f, 34.8003f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 0, false, 44240, 27.1148f, 28.3642f, 28.1332f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 3, false, 44240, 27.3155f, 28.5649f, 28.2615f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 6, false, 44240, 27.3623f, 28.6117f, 28.2952f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 0, false, 44240, 27.1148f, 28.3642f, 28.1332f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 3, false, 44240, 27.3155f, 28.5649f, 28.2615f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 6, false, 44240, 27.3623f, 28.6117f, 28.2952f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 0, false, 44240, 27.1148f, 28.3642f, 28.1332f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 3, false, 44240, 27.3155f, 28.5649f, 28.2615f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 6, false, 44240, 27.3623f, 28.6117f, 28.2952f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 0, false, 44240, 27.1148f, 28.3642f, 28.1332f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 3, false, 44240, 27.3155f, 28.5649f, 28.2615f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 6, false, 44240, 27.3623f, 28.6117f, 28.2952f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 0, false, 44240, 27.1148f, 28.3642f, 28.1332f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 3, false, 44240, 27.3155f, 28.5649f, 28.2615f }, + { "kodim18.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 6, false, 44240, 27.3623f, 28.6117f, 28.2952f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 0, false, 7952, 31.2362f, 30.4058f, 29.1013f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 3, false, 7952, 32.8024f, 31.5768f, 29.9370f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 6, false, 7952, 32.8028f, 31.5839f, 29.9463f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 0, false, 7952, 31.2362f, 30.4058f, 29.1013f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 3, false, 7952, 32.8024f, 31.5768f, 29.9370f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 6, false, 7952, 32.8028f, 31.5839f, 29.9463f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 0, false, 7952, 31.2362f, 30.4058f, 29.1013f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 3, false, 7952, 32.8024f, 31.5768f, 29.9370f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 6, false, 7952, 32.8028f, 31.5839f, 29.9463f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 0, false, 7952, 31.2362f, 30.4058f, 29.1013f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 3, false, 7952, 32.8024f, 31.5768f, 29.9370f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 6, false, 7952, 32.8028f, 31.5839f, 29.9463f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 0, false, 7952, 31.2362f, 30.4058f, 29.1013f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 3, false, 7952, 32.8024f, 31.5768f, 29.9370f }, + { "alpha0.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 6, false, 7952, 32.8028f, 31.5839f, 29.9463f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 0, false, 185008, 22.5162f, 23.7655f, 23.2388f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 3, false, 185008, 23.2898f, 24.5392f, 23.8789f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 6, false, 185008, 23.3179f, 24.5673f, 23.9017f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 0, false, 185008, 22.5162f, 23.7655f, 23.2388f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 3, false, 185008, 23.2898f, 24.5392f, 23.8789f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 6, false, 185008, 23.3179f, 24.5673f, 23.9017f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 0, false, 185008, 22.5162f, 23.7655f, 23.2388f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 3, false, 185008, 23.2898f, 24.5392f, 23.8789f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 6, false, 185008, 23.3179f, 24.5673f, 23.9017f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 0, false, 185008, 22.5162f, 23.7655f, 23.2388f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 3, false, 185008, 23.2898f, 24.5392f, 23.8789f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 6, false, 185008, 23.3179f, 24.5673f, 23.9017f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 0, false, 185008, 22.5162f, 23.7655f, 23.2388f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 3, false, 185008, 23.2898f, 24.5392f, 23.8789f }, + { "wikipedia.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 6, false, 185008, 23.3179f, 24.5673f, 23.9017f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 10, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 25, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 50, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 75, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 0, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 3, false, 224, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cASTC_LDR_12x12, 100, 6, false, 224, 100.0000f, 100.0000f, 100.0000f }, + // ---- XUASTC_LDR_4x4 ---- + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 0, false, 66075, 32.4999f, 33.7493f, 33.7216f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 3, false, 86012, 35.0567f, 36.3061f, 36.2487f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 6, false, 113250, 35.8706f, 37.1200f, 37.0254f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 0, false, 90714, 34.4522f, 35.7016f, 35.6266f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 3, false, 108396, 36.4583f, 37.7077f, 37.5870f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 6, false, 130645, 37.2341f, 38.4835f, 38.3075f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 0, false, 131060, 36.0885f, 37.3379f, 37.1891f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 3, false, 144753, 37.9133f, 39.1627f, 38.9229f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 6, false, 160681, 38.6726f, 39.9220f, 39.6073f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 0, false, 161564, 38.0355f, 39.2849f, 39.0245f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 3, false, 168184, 39.6665f, 40.9159f, 40.4688f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 6, false, 181156, 40.4203f, 41.6697f, 41.1116f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 0, false, 273001, 44.2974f, 45.5468f, 44.5934f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 3, false, 292767, 46.2825f, 47.5319f, 45.3197f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 6, false, 302521, 46.9029f, 48.1523f, 45.5449f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 0, false, 74449, 33.1224f, 34.3718f, 34.3006f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 3, false, 91873, 35.6445f, 36.8939f, 36.8201f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 6, false, 125307, 36.4993f, 37.7487f, 37.6156f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 0, false, 104377, 35.3857f, 36.6351f, 36.5086f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 3, false, 120307, 37.4443f, 38.6937f, 38.4956f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 6, false, 141862, 38.1835f, 39.4329f, 39.1642f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 0, false, 146214, 37.0641f, 38.3135f, 38.1073f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 3, false, 154748, 38.9626f, 40.2120f, 39.8433f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 6, false, 169278, 39.5947f, 40.8441f, 40.3667f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 0, false, 175045, 38.7201f, 39.9695f, 39.6484f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 3, false, 175819, 40.4622f, 41.7116f, 41.0989f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 6, false, 187832, 41.0125f, 42.2619f, 41.5081f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 0, false, 289859, 43.7072f, 44.9566f, 44.0830f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 3, false, 314788, 46.1714f, 47.4208f, 44.8667f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 6, false, 322142, 46.2539f, 47.5033f, 44.8747f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 0, false, 128372, 27.2070f, 28.4564f, 28.4282f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 3, false, 165200, 29.6589f, 30.9082f, 30.8568f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 6, false, 192937, 30.5913f, 31.8406f, 31.7551f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 0, false, 161345, 29.1951f, 30.4445f, 30.3756f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 3, false, 186751, 31.3732f, 32.6226f, 32.5203f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 6, false, 208724, 32.2951f, 33.5445f, 33.3878f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 0, false, 196415, 31.1525f, 32.4019f, 32.2790f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 3, false, 215209, 33.1646f, 34.4140f, 34.2326f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 6, false, 230194, 34.0258f, 35.2752f, 35.0109f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 0, false, 233117, 33.4064f, 34.6558f, 34.4689f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 3, false, 245126, 35.1893f, 36.4387f, 36.1168f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 6, false, 255615, 35.9975f, 37.2469f, 36.7848f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 0, false, 316089, 39.5563f, 40.8057f, 40.2175f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 3, false, 336399, 40.9252f, 42.1746f, 40.7162f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 6, false, 340342, 41.2514f, 42.5008f, 40.7254f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 0, false, 970, 52.5533f, 37.8758f, 37.6904f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 3, false, 1027, 58.1299f, 43.2995f, 42.9736f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 6, false, 1122, 50.9156f, 43.6958f, 43.3641f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 0, false, 1012, 62.2404f, 40.7574f, 40.5560f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 3, false, 1198, 59.1992f, 44.1844f, 43.8321f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 6, false, 1546, 57.7380f, 46.8527f, 46.0905f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 0, false, 1052, 63.2164f, 46.8140f, 46.8190f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 3, false, 918, 100.0000f, 100.0000f, 57.2636f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 6, false, 936, 100.0000f, 100.0000f, 57.2636f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 0, false, 1061, 62.2268f, 53.6602f, 54.6999f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 3, false, 932, 100.0000f, 100.0000f, 57.2636f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 6, false, 903, 100.0000f, 100.0000f, 57.2636f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 0, false, 937, 82.4935f, 56.7330f, 58.6658f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 3, false, 832, 100.0000f, 100.0000f, 57.2290f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 6, false, 832, 100.0000f, 100.0000f, 57.2290f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 0, false, 255252, 25.4181f, 26.6675f, 26.5676f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 3, false, 252362, 27.7485f, 28.9979f, 28.8484f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 6, false, 279322, 29.5699f, 30.8193f, 30.4514f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 0, false, 284673, 28.0227f, 29.2721f, 29.0710f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 3, false, 296900, 29.9156f, 31.1650f, 30.8629f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 6, false, 316667, 32.1993f, 33.4486f, 32.6567f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 0, false, 300301, 30.2230f, 31.4724f, 31.1383f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 3, false, 316505, 31.5826f, 32.8320f, 32.2911f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 6, false, 335109, 34.2688f, 35.5182f, 34.1298f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 0, false, 307890, 32.0386f, 33.2880f, 32.7910f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 3, false, 318672, 33.1176f, 34.3670f, 33.3605f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 6, false, 340147, 35.8727f, 37.1221f, 35.0160f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 0, false, 316757, 32.7606f, 34.0100f, 33.4518f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 3, false, 304346, 34.2845f, 35.5338f, 33.9961f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 6, false, 345522, 36.5845f, 37.8339f, 35.2815f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 10, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 25, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 50, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 75, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 0, false, 207, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 3, false, 207, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_4x4, 100, 6, false, 207, 100.0000f, 100.0000f, 100.0000f }, + // ---- XUASTC_LDR_6x6 ---- + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 0, false, 30642, 30.6773f, 31.9267f, 31.8146f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 3, false, 45826, 33.0081f, 34.2575f, 34.2053f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 6, false, 49562, 33.2978f, 34.5472f, 34.4884f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 0, false, 47583, 32.7465f, 33.9959f, 33.8135f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 3, false, 60550, 34.6330f, 35.8823f, 35.7827f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 6, false, 64475, 34.9836f, 36.2330f, 36.1206f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 0, false, 68343, 34.4595f, 35.7089f, 35.4253f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 3, false, 77100, 36.1978f, 37.4472f, 37.2471f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 6, false, 79863, 36.5593f, 37.8087f, 37.5814f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 0, false, 87077, 36.2656f, 37.5150f, 37.0767f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 3, false, 89716, 37.7901f, 39.0395f, 38.6843f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 6, false, 93343, 38.1634f, 39.4128f, 39.0199f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 0, false, 140173, 40.4236f, 41.6729f, 40.5754f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 3, false, 141812, 40.7734f, 42.0228f, 40.9775f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 6, false, 144797, 41.0345f, 42.2839f, 41.1991f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 0, false, 37245, 31.4969f, 32.7463f, 32.5937f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 3, false, 52552, 33.7923f, 35.0417f, 34.9576f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 6, false, 57589, 34.1311f, 35.3804f, 35.2837f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 0, false, 57400, 34.0013f, 35.2507f, 34.9864f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 3, false, 68077, 35.7440f, 36.9934f, 36.8079f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 6, false, 72343, 36.0532f, 37.3026f, 37.0984f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 0, false, 76859, 35.7207f, 36.9701f, 36.5588f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 3, false, 81702, 37.1944f, 38.4438f, 38.1046f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 6, false, 84930, 37.4577f, 38.7070f, 38.3608f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 0, false, 91836, 37.2002f, 38.4496f, 37.8711f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 3, false, 93351, 38.4598f, 39.7092f, 39.1870f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 6, false, 97275, 38.6444f, 39.8938f, 39.3579f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 0, false, 148628, 40.3393f, 41.5887f, 40.3854f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 3, false, 150286, 40.7915f, 42.0409f, 40.8714f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 6, false, 153394, 40.8119f, 42.0613f, 40.9006f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 0, false, 52423, 25.4655f, 26.7148f, 26.6139f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 3, false, 79171, 27.3758f, 28.6252f, 28.6166f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 6, false, 81832, 27.6779f, 28.9273f, 28.9177f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 0, false, 76962, 27.5327f, 28.7821f, 28.5885f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 3, false, 97884, 29.2786f, 30.5280f, 30.4887f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 6, false, 99881, 29.6039f, 30.8533f, 30.8116f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 0, false, 102562, 29.2183f, 30.4676f, 30.1779f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 3, false, 118088, 31.0501f, 32.2995f, 32.1908f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 6, false, 119001, 31.3661f, 32.6154f, 32.5010f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 0, false, 126592, 31.0267f, 32.2761f, 31.8668f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 3, false, 132665, 32.7312f, 33.9805f, 33.7518f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 6, false, 133782, 32.9765f, 34.2259f, 33.9924f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 0, false, 159294, 34.4030f, 35.6524f, 34.8238f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 3, false, 159311, 34.8703f, 36.1197f, 35.4051f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 6, false, 160029, 34.9888f, 36.2382f, 35.5561f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 0, false, 1311, 34.4027f, 32.8340f, 32.7396f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 3, false, 1374, 40.9860f, 38.2911f, 38.3003f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 6, false, 1355, 41.3262f, 38.6983f, 38.6944f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 0, false, 1453, 38.3275f, 36.4317f, 36.2409f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 3, false, 1538, 44.3223f, 43.1842f, 43.0177f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 6, false, 1706, 44.8830f, 43.4997f, 43.3233f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 0, false, 1429, 39.9087f, 38.7263f, 38.4769f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 3, false, 1480, 47.2754f, 46.8102f, 46.4575f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 6, false, 1607, 47.3287f, 46.7580f, 46.4141f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 0, false, 1534, 40.3259f, 39.9548f, 39.6901f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 3, false, 1547, 47.7297f, 47.7135f, 47.3189f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 6, false, 1566, 47.7297f, 47.7128f, 47.3183f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 0, false, 1204, 40.3331f, 40.1328f, 39.8724f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 3, false, 1254, 47.7319f, 47.7201f, 47.3170f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 6, false, 1253, 47.7319f, 47.7201f, 47.3169f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 0, false, 101905, 22.4332f, 23.6826f, 23.6046f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 3, false, 139056, 25.1075f, 26.3569f, 26.3075f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 6, false, 151151, 26.0942f, 27.3436f, 27.2729f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 0, false, 147212, 24.7545f, 26.0039f, 25.8847f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 3, false, 171864, 27.0626f, 28.3120f, 28.2286f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 6, false, 182486, 28.2730f, 29.5224f, 29.3799f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 0, false, 158536, 26.4262f, 27.6755f, 27.5008f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 3, false, 172737, 28.3140f, 29.5634f, 29.4244f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 6, false, 181559, 29.5905f, 30.8399f, 30.6104f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 0, false, 158006, 27.8165f, 29.0659f, 28.8479f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 3, false, 169516, 28.9876f, 30.2369f, 30.0472f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 6, false, 178437, 30.1450f, 31.3944f, 31.0906f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 0, false, 157047, 28.5241f, 29.7735f, 29.5300f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 3, false, 166283, 29.1502f, 30.3995f, 30.1895f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 6, false, 177412, 30.2410f, 31.4904f, 31.1733f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 10, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 25, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 50, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 0, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 3, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 75, 6, false, 208, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 0, false, 207, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 3, false, 207, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_6x6, 100, 6, false, 207, 100.0000f, 100.0000f, 100.0000f }, + // ---- XUASTC_LDR_10x10 ---- + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 0, false, 14770, 28.9995f, 30.2489f, 30.4439f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 3, false, 22490, 30.8327f, 32.0821f, 31.9182f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 6, false, 23968, 30.9330f, 32.1824f, 32.0109f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 0, false, 24619, 31.0620f, 32.3114f, 32.2762f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 3, false, 31516, 32.4327f, 33.6821f, 33.2693f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 6, false, 32938, 32.5357f, 33.7851f, 33.3609f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 0, false, 34472, 32.5079f, 33.7573f, 33.4204f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 3, false, 38708, 33.6033f, 34.8527f, 34.1902f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 6, false, 39743, 33.7083f, 34.9576f, 34.2698f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 0, false, 41496, 33.7354f, 34.9848f, 34.3199f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 3, false, 44684, 34.4944f, 35.7438f, 34.8794f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 6, false, 45480, 34.5021f, 35.7515f, 34.8799f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 0, false, 55235, 34.8049f, 36.0543f, 35.0823f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 3, false, 55401, 35.1210f, 36.3703f, 35.3003f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 6, false, 55808, 35.1080f, 36.3574f, 35.3172f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 0, false, 18757, 29.4429f, 30.6923f, 31.0701f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 3, false, 27259, 31.3693f, 32.6187f, 32.5933f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 6, false, 28589, 31.5039f, 32.7533f, 32.7117f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 0, false, 29658, 31.8895f, 33.1389f, 33.1400f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 3, false, 36012, 33.1507f, 34.4000f, 34.0971f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 6, false, 37390, 33.2762f, 34.5256f, 34.2021f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 0, false, 38204, 33.4147f, 34.6641f, 34.3563f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 3, false, 41550, 34.2601f, 35.5095f, 34.9829f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 6, false, 42502, 34.3297f, 35.5791f, 35.0606f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 0, false, 44832, 34.3638f, 35.6132f, 35.0628f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 3, false, 47784, 34.9126f, 36.1620f, 35.4767f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 6, false, 48334, 34.9555f, 36.2049f, 35.5192f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 0, false, 57236, 35.0456f, 36.2949f, 35.5343f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 3, false, 57780, 35.3254f, 36.5748f, 35.7533f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 6, false, 58166, 35.3077f, 36.5571f, 35.7827f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 0, false, 23207, 23.9033f, 25.1527f, 25.3618f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 3, false, 33315, 25.1736f, 26.4230f, 26.3824f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 6, false, 34345, 25.3026f, 26.5520f, 26.4875f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 0, false, 38727, 25.7538f, 27.0032f, 27.0491f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 3, false, 45294, 26.8718f, 28.1211f, 27.8617f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 6, false, 46420, 26.9939f, 28.2433f, 27.9621f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 0, false, 49978, 27.0888f, 28.3381f, 28.1354f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 3, false, 53299, 27.9091f, 29.1585f, 28.7160f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 6, false, 53847, 27.9991f, 29.2485f, 28.7720f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 0, false, 55632, 27.9670f, 29.2164f, 28.8211f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 3, false, 57140, 28.4725f, 29.7219f, 29.1689f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 6, false, 57476, 28.5125f, 29.7618f, 29.1949f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 0, false, 60977, 28.3780f, 29.6274f, 29.1398f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 3, false, 60978, 28.6665f, 29.9159f, 29.3183f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 6, false, 61171, 28.6661f, 29.9155f, 29.3120f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 0, false, 1067, 31.2920f, 29.6782f, 29.0243f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 3, false, 1379, 34.9826f, 32.5589f, 31.2494f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 6, false, 1384, 34.3753f, 32.4151f, 31.1051f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 0, false, 1137, 32.7094f, 31.2983f, 30.1889f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 3, false, 1209, 34.8560f, 33.4916f, 31.7002f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 6, false, 1207, 34.8390f, 33.5654f, 31.7728f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 0, false, 1047, 32.8841f, 31.8559f, 30.5458f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 3, false, 1117, 34.9587f, 33.6598f, 31.8200f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 6, false, 1114, 34.9569f, 33.6562f, 31.8511f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 0, false, 978, 32.8901f, 31.9781f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 3, false, 1080, 34.9575f, 33.6679f, 31.8227f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 6, false, 1131, 34.9594f, 33.6709f, 31.8538f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 0, false, 994, 32.8904f, 31.9786f, 30.6377f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 3, false, 1059, 34.9798f, 33.6942f, 31.8287f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 6, false, 1053, 34.9572f, 33.6784f, 31.8499f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 0, false, 62786, 20.6982f, 21.9476f, 21.7435f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 3, false, 89890, 23.2934f, 24.5428f, 23.8679f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 6, false, 94265, 23.4405f, 24.6899f, 23.9870f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 0, false, 74268, 22.4101f, 23.6595f, 23.1218f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 3, false, 93561, 24.3128f, 25.5622f, 24.6427f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 6, false, 94678, 24.3701f, 25.6195f, 24.6948f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 0, false, 73046, 23.3861f, 24.6355f, 23.8924f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 3, false, 84962, 24.5933f, 25.8426f, 24.8366f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 6, false, 86727, 24.6123f, 25.8617f, 24.8581f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 0, false, 72936, 23.7244f, 24.9738f, 24.1575f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 3, false, 83755, 24.6535f, 25.9028f, 24.8788f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 6, false, 86115, 24.6652f, 25.9146f, 24.8971f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 0, false, 72935, 23.7816f, 25.0310f, 24.1992f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 3, false, 84208, 24.6646f, 25.9140f, 24.8832f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 6, false, 85886, 24.6769f, 25.9263f, 24.9030f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 10, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 25, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 50, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 75, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 0, false, 231, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 3, false, 231, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_10x10, 100, 6, false, 231, 100.0000f, 100.0000f, 100.0000f }, + // ---- XUASTC_LDR_12x12 ---- + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 0, false, 11915, 28.3344f, 29.5838f, 29.8552f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 3, false, 17349, 30.2625f, 31.5118f, 31.6139f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 6, false, 18387, 30.3734f, 31.6227f, 31.7088f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 0, false, 19960, 30.2842f, 31.5336f, 31.7258f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 3, false, 24760, 31.8560f, 33.1054f, 33.0790f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 6, false, 25704, 31.9186f, 33.1680f, 33.1227f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 0, false, 26883, 31.6427f, 32.8921f, 32.9553f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 3, false, 29461, 32.8394f, 34.0888f, 33.9339f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 6, false, 29976, 32.8912f, 34.1406f, 33.9766f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 0, false, 31754, 32.6754f, 33.9247f, 33.8552f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 3, false, 33643, 33.4204f, 34.6698f, 34.4380f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 6, false, 34023, 33.4462f, 34.6956f, 34.4460f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 0, false, 38682, 33.2877f, 34.5371f, 34.3899f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 3, false, 39130, 33.7057f, 34.9551f, 34.6801f }, + { "kodim03.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 6, false, 39520, 33.7397f, 34.9891f, 34.6861f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 0, false, 14727, 28.8086f, 30.0579f, 30.3944f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 3, false, 21454, 30.6033f, 31.8526f, 32.0115f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 6, false, 22430, 30.7804f, 32.0298f, 32.1611f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 0, false, 23573, 31.0791f, 32.3285f, 32.4903f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 3, false, 27324, 32.3591f, 33.6085f, 33.6204f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 6, false, 28312, 32.4145f, 33.6639f, 33.6424f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 0, false, 29341, 32.3838f, 33.6332f, 33.6538f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 3, false, 31505, 33.1455f, 34.3948f, 34.2911f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 6, false, 31843, 33.1836f, 34.4330f, 34.3194f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 0, false, 34136, 33.0635f, 34.3129f, 34.2403f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 3, false, 35813, 33.5162f, 34.7656f, 34.6236f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 6, false, 35911, 33.5598f, 34.8092f, 34.6457f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 0, false, 39601, 33.4596f, 34.7090f, 34.5724f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 3, false, 40432, 33.7413f, 34.9907f, 34.8052f }, + { "kodim23.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 6, false, 40733, 33.7700f, 35.0194f, 34.8003f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 0, false, 17542, 23.5044f, 24.7537f, 24.9373f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 3, false, 24368, 24.6466f, 25.8960f, 25.8937f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 6, false, 25179, 24.7402f, 25.9896f, 25.9731f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 0, false, 29693, 25.3508f, 26.6002f, 26.6349f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 3, false, 33803, 26.2242f, 27.4736f, 27.3216f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 6, false, 34695, 26.3179f, 27.5673f, 27.3963f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 0, false, 36607, 26.4283f, 27.6777f, 27.5586f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 3, false, 38441, 26.9728f, 28.2222f, 27.9762f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 6, false, 38752, 27.0179f, 28.2673f, 28.0029f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 0, false, 39840, 26.9429f, 28.1923f, 27.9891f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 3, false, 40719, 27.2565f, 28.5059f, 28.2149f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 6, false, 40898, 27.2809f, 28.5303f, 28.2331f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 0, false, 42358, 27.1148f, 28.3642f, 28.1332f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 3, false, 42396, 27.3155f, 28.5649f, 28.2615f }, + { "kodim18.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 6, false, 42517, 27.3623f, 28.6117f, 28.2952f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 0, false, 973, 30.5734f, 29.0049f, 28.1077f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 3, false, 1233, 32.6566f, 30.9651f, 29.5787f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 6, false, 1252, 32.5323f, 30.9554f, 29.5873f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 0, false, 1021, 31.2305f, 30.1520f, 28.9379f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 3, false, 1056, 32.8274f, 31.5332f, 29.9137f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 6, false, 1058, 32.8242f, 31.5232f, 29.9170f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 0, false, 951, 31.2366f, 30.3012f, 29.0497f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 3, false, 1042, 32.8004f, 31.5585f, 29.9290f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 6, false, 1032, 32.7988f, 31.5321f, 29.9453f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 0, false, 965, 31.2349f, 30.4005f, 29.0972f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 3, false, 1050, 32.8001f, 31.5440f, 29.9455f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 6, false, 1023, 32.8011f, 31.5428f, 29.9487f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 0, false, 931, 31.2362f, 30.4058f, 29.1013f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 3, false, 976, 32.8024f, 31.5768f, 29.9370f }, + { "alpha0.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 6, false, 960, 32.8028f, 31.5839f, 29.9463f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 0, false, 52488, 20.2100f, 21.4594f, 21.3086f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 3, false, 73053, 22.4201f, 23.6695f, 23.1747f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 6, false, 74610, 22.5643f, 23.8137f, 23.2928f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 0, false, 54786, 21.7516f, 23.0010f, 22.5948f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 3, false, 67156, 23.1570f, 24.4063f, 23.7731f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 6, false, 68549, 23.2016f, 24.4510f, 23.8073f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 0, false, 54282, 22.3582f, 23.6075f, 23.1070f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 3, false, 63948, 23.2771f, 24.5265f, 23.8724f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 6, false, 65401, 23.2992f, 24.5486f, 23.8915f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 0, false, 54890, 22.4750f, 23.7244f, 23.2039f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 3, false, 63529, 23.2942f, 24.5435f, 23.8864f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 6, false, 65232, 23.3125f, 24.5619f, 23.9016f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 0, false, 54833, 22.5162f, 23.7655f, 23.2388f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 3, false, 63377, 23.2898f, 24.5392f, 23.8789f }, + { "wikipedia.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 6, false, 64696, 23.3179f, 24.5673f, 23.9017f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 10, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 25, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 50, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 0, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 3, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 75, 6, false, 232, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 0, false, 231, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 3, false, 231, 100.0000f, 100.0000f, 100.0000f }, + { "black_1x1.png", basist::basis_tex_format::cXUASTC_LDR_12x12, 100, 6, false, 231, 100.0000f, 100.0000f, 100.0000f }, + // ---- UASTC_HDR_4x4 ---- + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 0, true, 564352, 23.6318f, -1.0000f, 23.3787f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 3, true, 564352, 24.7326f, -1.0000f, 24.5502f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 6, true, 564352, 25.2874f, -1.0000f, 25.0836f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 0, true, 564352, 23.6318f, -1.0000f, 23.3787f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 3, true, 564352, 24.7326f, -1.0000f, 24.5502f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 6, true, 564352, 25.2874f, -1.0000f, 25.0836f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 0, true, 564352, 23.6318f, -1.0000f, 23.3787f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 3, true, 564352, 24.7326f, -1.0000f, 24.5502f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 6, true, 564352, 25.2874f, -1.0000f, 25.0836f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 0, true, 564352, 23.6318f, -1.0000f, 23.3787f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 3, true, 564352, 24.7326f, -1.0000f, 24.5502f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 6, true, 564352, 25.2874f, -1.0000f, 25.0836f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 0, true, 564352, 23.6318f, -1.0000f, 23.3787f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 3, true, 564352, 24.7326f, -1.0000f, 24.5502f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 6, true, 564352, 25.2874f, -1.0000f, 25.0836f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 0, true, 772368, 38.5075f, -1.0000f, 38.1020f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 3, true, 772368, 38.8773f, -1.0000f, 38.6558f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 6, true, 772368, 39.3626f, -1.0000f, 39.0235f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 0, true, 772368, 38.5075f, -1.0000f, 38.1020f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 3, true, 772368, 38.8773f, -1.0000f, 38.6558f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 6, true, 772368, 39.3626f, -1.0000f, 39.0235f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 0, true, 772368, 38.5075f, -1.0000f, 38.1020f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 3, true, 772368, 38.8773f, -1.0000f, 38.6558f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 6, true, 772368, 39.3626f, -1.0000f, 39.0235f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 0, true, 772368, 38.5075f, -1.0000f, 38.1020f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 3, true, 772368, 38.8773f, -1.0000f, 38.6558f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 6, true, 772368, 39.3626f, -1.0000f, 39.0235f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 0, true, 772368, 38.5075f, -1.0000f, 38.1020f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 3, true, 772368, 38.8773f, -1.0000f, 38.6558f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 6, true, 772368, 39.3626f, -1.0000f, 39.0235f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 0, true, 1259920, 33.5186f, -1.0000f, 33.2865f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 3, true, 1259920, 34.3105f, -1.0000f, 34.0490f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 6, true, 1259920, 34.5118f, -1.0000f, 34.2426f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 0, true, 1259920, 33.5186f, -1.0000f, 33.2865f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 3, true, 1259920, 34.3105f, -1.0000f, 34.0490f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 6, true, 1259920, 34.5118f, -1.0000f, 34.2426f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 0, true, 1259920, 33.5186f, -1.0000f, 33.2865f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 3, true, 1259920, 34.3105f, -1.0000f, 34.0490f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 6, true, 1259920, 34.5118f, -1.0000f, 34.2426f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 0, true, 1259920, 33.5186f, -1.0000f, 33.2865f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 3, true, 1259920, 34.3105f, -1.0000f, 34.0490f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 6, true, 1259920, 34.5118f, -1.0000f, 34.2426f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 0, true, 1259920, 33.5186f, -1.0000f, 33.2865f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 3, true, 1259920, 34.3105f, -1.0000f, 34.0490f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 6, true, 1259920, 34.5118f, -1.0000f, 34.2426f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 0, true, 393504, 20.4670f, -1.0000f, 20.1497f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 3, true, 393504, 20.8932f, -1.0000f, 20.6893f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 10, 6, true, 393504, 21.1322f, -1.0000f, 20.9465f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 0, true, 393504, 20.4670f, -1.0000f, 20.1497f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 3, true, 393504, 20.8932f, -1.0000f, 20.6893f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 25, 6, true, 393504, 21.1322f, -1.0000f, 20.9465f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 0, true, 393504, 20.4670f, -1.0000f, 20.1497f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 3, true, 393504, 20.8932f, -1.0000f, 20.6893f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 50, 6, true, 393504, 21.1322f, -1.0000f, 20.9465f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 0, true, 393504, 20.4670f, -1.0000f, 20.1497f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 3, true, 393504, 20.8932f, -1.0000f, 20.6893f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 75, 6, true, 393504, 21.1322f, -1.0000f, 20.9465f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 0, true, 393504, 20.4670f, -1.0000f, 20.1497f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 3, true, 393504, 20.8932f, -1.0000f, 20.6893f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_4x4, 100, 6, true, 393504, 21.1322f, -1.0000f, 20.9465f }, + // ---- ASTC_HDR_6x6 ---- + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 0, true, 252496, 15.8964f, -1.0000f, 15.8536f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 3, true, 252496, 16.4428f, -1.0000f, 16.1241f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 6, true, 252496, 16.8878f, -1.0000f, 16.4462f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 0, true, 252496, 16.0295f, -1.0000f, 15.9809f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 3, true, 252496, 16.5817f, -1.0000f, 16.2470f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 6, true, 252496, 17.0570f, -1.0000f, 16.5911f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 0, true, 252496, 16.2119f, -1.0000f, 16.1553f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 3, true, 252496, 16.8048f, -1.0000f, 16.4456f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 6, true, 252496, 17.2993f, -1.0000f, 16.8032f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 0, true, 252496, 16.3715f, -1.0000f, 16.3105f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 3, true, 252496, 17.0190f, -1.0000f, 16.6364f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 6, true, 252496, 17.5114f, -1.0000f, 16.9824f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 0, true, 252496, 16.4341f, -1.0000f, 16.3786f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 3, true, 252496, 17.1192f, -1.0000f, 16.7208f }, + { "Desk.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 6, true, 252496, 17.6223f, -1.0000f, 17.0745f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 0, true, 345648, 29.0184f, -1.0000f, 28.9786f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 3, true, 345648, 28.7094f, -1.0000f, 28.6199f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 6, true, 345648, 29.1235f, -1.0000f, 29.0144f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 0, true, 345648, 29.3010f, -1.0000f, 29.2576f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 3, true, 345648, 28.9491f, -1.0000f, 28.8658f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 6, true, 345648, 29.4094f, -1.0000f, 29.2960f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 0, true, 345648, 29.7893f, -1.0000f, 29.7481f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 3, true, 345648, 29.4984f, -1.0000f, 29.4055f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 6, true, 345648, 29.9052f, -1.0000f, 29.7768f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 0, true, 345648, 30.3681f, -1.0000f, 30.3087f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 3, true, 345648, 30.0953f, -1.0000f, 29.9696f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 6, true, 345648, 30.6371f, -1.0000f, 30.4735f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 0, true, 345648, 30.9596f, -1.0000f, 30.8830f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 3, true, 345648, 30.7728f, -1.0000f, 30.5989f }, + { "atrium.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 6, true, 345648, 31.3350f, -1.0000f, 31.1101f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 0, true, 560080, 25.3578f, -1.0000f, 25.2157f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 3, true, 560080, 25.5026f, -1.0000f, 25.2939f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 10, 6, true, 560080, 25.7422f, -1.0000f, 25.5072f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 0, true, 560080, 25.7389f, -1.0000f, 25.5904f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 3, true, 560080, 25.9419f, -1.0000f, 25.7005f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 25, 6, true, 560080, 26.1660f, -1.0000f, 25.8980f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 0, true, 560080, 26.4899f, -1.0000f, 26.3158f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 3, true, 560080, 26.7217f, -1.0000f, 26.4190f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 50, 6, true, 560080, 27.0270f, -1.0000f, 26.6810f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 0, true, 560080, 27.3999f, -1.0000f, 27.1812f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 3, true, 560080, 27.7951f, -1.0000f, 27.3782f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 75, 6, true, 560080, 28.1852f, -1.0000f, 27.7088f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 0, true, 560080, 28.2739f, -1.0000f, 27.9899f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 3, true, 560080, 28.8781f, -1.0000f, 28.2935f }, + { "yucca.exr", basist::basis_tex_format::cASTC_HDR_6x6, 100, 6, true, 560080, 29.3878f, -1.0000f, 28.7306f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 10, 0, true, 176416, 12.4919f, -1.0000f, 12.3991f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 10, 3, true, 176416, 12.4737f, -1.0000f, 12.3580f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 10, 6, true, 176416, 12.5395f, -1.0000f, 12.4159f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 25, 0, true, 176416, 12.7580f, -1.0000f, 12.6538f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 25, 3, true, 176416, 12.7126f, -1.0000f, 12.5822f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 25, 6, true, 176416, 12.7870f, -1.0000f, 12.6461f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 50, 0, true, 176416, 13.2143f, -1.0000f, 13.0901f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 50, 3, true, 176416, 13.1935f, -1.0000f, 13.0407f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 50, 6, true, 176416, 13.2678f, -1.0000f, 13.0983f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 75, 0, true, 176416, 13.6486f, -1.0000f, 13.5028f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 75, 3, true, 176416, 13.6469f, -1.0000f, 13.4664f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 75, 6, true, 176416, 13.7152f, -1.0000f, 13.5211f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 100, 0, true, 176416, 13.7923f, -1.0000f, 13.6390f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 100, 3, true, 176416, 13.8022f, -1.0000f, 13.6084f }, + { "kodim18.png", basist::basis_tex_format::cASTC_HDR_6x6, 100, 6, true, 176416, 13.8805f, -1.0000f, 13.6697f }, + // ---- UASTC_HDR_6x6_INTERMEDIATE ---- + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 0, true, 158304, 15.8964f, -1.0000f, 15.8536f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 3, true, 150383, 16.4428f, -1.0000f, 16.1241f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 6, true, 151707, 16.8878f, -1.0000f, 16.4462f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 0, true, 164124, 16.0295f, -1.0000f, 15.9809f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 3, true, 156251, 16.5817f, -1.0000f, 16.2470f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 6, true, 157834, 17.0570f, -1.0000f, 16.5911f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 0, true, 176394, 16.2119f, -1.0000f, 16.1553f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 3, true, 169165, 16.8048f, -1.0000f, 16.4456f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 6, true, 170630, 17.2993f, -1.0000f, 16.8032f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 0, true, 194271, 16.3715f, -1.0000f, 16.3105f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 3, true, 187929, 17.0190f, -1.0000f, 16.6364f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 6, true, 188971, 17.5114f, -1.0000f, 16.9824f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 0, true, 232486, 16.4341f, -1.0000f, 16.3786f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 3, true, 231123, 17.1192f, -1.0000f, 16.7208f }, + { "Desk.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 6, true, 231003, 17.6223f, -1.0000f, 17.0745f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 0, true, 170712, 29.0184f, -1.0000f, 28.9786f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 3, true, 158438, 28.7094f, -1.0000f, 28.6199f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 6, true, 158817, 29.1235f, -1.0000f, 29.0144f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 0, true, 178790, 29.3010f, -1.0000f, 29.2576f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 3, true, 167006, 28.9491f, -1.0000f, 28.8658f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 6, true, 167373, 29.4094f, -1.0000f, 29.2960f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 0, true, 197577, 29.7893f, -1.0000f, 29.7481f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 3, true, 185617, 29.4984f, -1.0000f, 29.4055f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 6, true, 185947, 29.9052f, -1.0000f, 29.7768f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 0, true, 228275, 30.3681f, -1.0000f, 30.3087f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 3, true, 216987, 30.0953f, -1.0000f, 29.9696f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 6, true, 217353, 30.6371f, -1.0000f, 30.4735f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 0, true, 314841, 30.9596f, -1.0000f, 30.8830f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 3, true, 313851, 30.7728f, -1.0000f, 30.5989f }, + { "atrium.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 6, true, 313989, 31.3350f, -1.0000f, 31.1101f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 0, true, 151231, 25.3578f, -1.0000f, 25.2157f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 3, true, 136339, 25.5026f, -1.0000f, 25.2939f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 6, true, 136841, 25.7422f, -1.0000f, 25.5072f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 0, true, 158741, 25.7389f, -1.0000f, 25.5904f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 3, true, 143472, 25.9419f, -1.0000f, 25.7005f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 6, true, 143868, 26.1660f, -1.0000f, 25.8980f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 0, true, 178724, 26.4899f, -1.0000f, 26.3158f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 3, true, 162481, 26.7217f, -1.0000f, 26.4190f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 6, true, 162625, 27.0270f, -1.0000f, 26.6810f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 0, true, 217099, 27.3999f, -1.0000f, 27.1812f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 3, true, 199586, 27.7951f, -1.0000f, 27.3782f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 6, true, 199825, 28.1852f, -1.0000f, 27.7088f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 0, true, 468205, 28.2739f, -1.0000f, 27.9899f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 3, true, 472137, 28.8781f, -1.0000f, 28.2935f }, + { "yucca.exr", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 6, true, 472305, 29.3878f, -1.0000f, 28.7306f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 0, true, 117166, 12.4919f, -1.0000f, 12.3991f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 3, true, 112510, 12.4737f, -1.0000f, 12.3580f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 10, 6, true, 112911, 12.5395f, -1.0000f, 12.4159f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 0, true, 122601, 12.7580f, -1.0000f, 12.6538f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 3, true, 117531, 12.7126f, -1.0000f, 12.5822f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 25, 6, true, 118032, 12.7870f, -1.0000f, 12.6461f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 0, true, 133898, 13.2143f, -1.0000f, 13.0901f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 3, true, 129431, 13.1935f, -1.0000f, 13.0407f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 50, 6, true, 129726, 13.2678f, -1.0000f, 13.0983f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 0, true, 149872, 13.6486f, -1.0000f, 13.5028f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 3, true, 146718, 13.6469f, -1.0000f, 13.4664f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 75, 6, true, 146812, 13.7152f, -1.0000f, 13.5211f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 0, true, 164233, 13.7923f, -1.0000f, 13.6390f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 3, true, 163651, 13.8022f, -1.0000f, 13.6084f }, + { "kodim18.png", basist::basis_tex_format::cUASTC_HDR_6x6_INTERMEDIATE, 100, 6, true, 163516, 13.8805f, -1.0000f, 13.6697f }, +};
diff --git a/bu_math_fixed.natvis b/bu_math_fixed.natvis new file mode 100644 index 0000000..427c606 --- /dev/null +++ b/bu_math_fixed.natvis
@@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="utf-8"?> +<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> + + <!-- bu_math::fixed<FRAC_BITS>: shows the floating point value and the raw + integer side by side, for ALL FRAC_BITS instantiations ($T1 is the + template argument). Covers fixed16_16, fixed8_24, fixed24_8, etc., and + applies elementwise inside arrays, vectors, and watch expressions. --> + <Type Name="bu_math::fixed<*>"> + <DisplayString>{(double)v / (double)(1 << $T1),g} (raw {v})</DisplayString> + <Expand> + <Item Name="[value]">(double)v / (double)(1 << $T1)</Item> + <Item Name="[raw]">v</Item> + <Item Name="[raw hex]">v,x</Item> + <Item Name="[int part (floor)]">v >> $T1</Item> + <Item Name="[frac raw]">v & ((1 << $T1) - 1)</Item> + <Item Name="[frac bits]">$T1</Item> + </Expand> + </Type> + +</AutoVisualizer>