)]}'
{
  "log": [
    {
      "commit": "e4f439fc9545b6a9e1fd26fc7ffd0c682c4b96d4",
      "tree": "cb05b8bf4ea1e9216dab440126ef7fa7aee88496",
      "parents": [
        "4b680f858ba1ec159ab38a065c4c3fdd22ad4e28"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Apr 26 14:52:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 26 14:52:29 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "4b680f858ba1ec159ab38a065c4c3fdd22ad4e28",
      "tree": "38431bc14f65f6a53f036443108a12ca2dc522ff",
      "parents": [
        "1e9ab1f575cd52d2bfc053dd4def2da5f091316f"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 21 14:19:25 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 21 14:19:25 2026 -0400"
      },
      "message": "fixing dependency on TinyDDS_MipMapReduce(), which is internal to TinyDDS\n"
    },
    {
      "commit": "1e9ab1f575cd52d2bfc053dd4def2da5f091316f",
      "tree": "320313705f1a1d9635de0a5e58d676189d4f2d74",
      "parents": [
        "16d7d1460d956adb17a59d5d992163398af1f481"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:21:02 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:21:02 2026 -0400"
      },
      "message": "rebuilt artifacts\n"
    },
    {
      "commit": "16d7d1460d956adb17a59d5d992163398af1f481",
      "tree": "d3a22433a3ce5ede31bb045be164f547c24091b2",
      "parents": [
        "2280b753ceb66292c59e6287a5551884d2e24aee"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:15:49 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:15:49 2026 -0400"
      },
      "message": "- Adding max supported texture size (16K) check to KTX2 header parser\n"
    },
    {
      "commit": "2280b753ceb66292c59e6287a5551884d2e24aee",
      "tree": "4e1ee5b223e278acd2ff44a313985cb430da0596",
      "parents": [
        "882abb5320400ab650c1be33f9152e4955e83af3"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:00:48 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:00:48 2026 -0400"
      },
      "message": "rebuilt artifacts\n"
    },
    {
      "commit": "882abb5320400ab650c1be33f9152e4955e83af3",
      "tree": "572b8e27291929c49da611a095382f1a78971c51",
      "parents": [
        "98f1ccb377a7b3e3afe0eb2caf1a200a18382aaf"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:00:32 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 20 03:00:32 2026 -0400"
      },
      "message": "- .basis transcoder class now validates the basis_slice_desc structs to ensure the original (unpadded) dimensions are valid, not too large (beyond 16K on either dimension), and are in sync with the slice\u0027s block dimensions. All methods that parse the slice desc structs now validate the contents first.\n- basisu_lowlevel_etc1s_transcoder::transcode_slice(): Added PVRTC temp buf malloc buffer size sanity checking\n\nThanks to Canxuepiao Jian for the report.\n"
    },
    {
      "commit": "98f1ccb377a7b3e3afe0eb2caf1a200a18382aaf",
      "tree": "0fe7bfdf5a3aaa4f4b57fee9e36f821016bd94fc",
      "parents": [
        "ae89aab33c650a937038d9d2e31239177373d2ae"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Apr 12 13:00:47 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Apr 12 13:00:47 2026 -0400"
      },
      "message": "fixing qoi_decode() declaration\n"
    },
    {
      "commit": "ae89aab33c650a937038d9d2e31239177373d2ae",
      "tree": "5251285b49269fa4c3c8ec19d3b12a001e726f3a",
      "parents": [
        "801b67dbf3e1490743588236a44928f605a0ed25"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 16:36:17 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 16:36:17 2026 -0400"
      },
      "message": "Adding new files (latest tinyexr library)\n"
    },
    {
      "commit": "801b67dbf3e1490743588236a44928f605a0ed25",
      "tree": "8d3aba9c7db197590288c6bbc7f3a2fdc4191396",
      "parents": [
        "542ed6555dffc31c2ed2b77733f9603a3346cb18"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 16:31:07 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 16:31:07 2026 -0400"
      },
      "message": "rebuilt artifacts\n"
    },
    {
      "commit": "542ed6555dffc31c2ed2b77733f9603a3346cb18",
      "tree": "4362e9822314bc16769b5689a4165e4548e1b639",
      "parents": [
        "0a35b574d22ed2974e64e2c2b60e0e57fdd9190f"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 16:30:57 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 16:30:57 2026 -0400"
      },
      "message": "tinyexr: upgrading to latest library version. We no longer modify tinyexr, i.e. the tinyexr.h header we\u0027re using is now completely standard. We direct tinyexr\u0027s zlib calls to our fork of miniz internally.\n"
    },
    {
      "commit": "0a35b574d22ed2974e64e2c2b60e0e57fdd9190f",
      "tree": "0f746415e83282646818ca0c57ba202554179508",
      "parents": [
        "d4e9574796d27138c0b5c01a87d928c5c9ba601c"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 15:40:28 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 15:40:28 2026 -0400"
      },
      "message": "removing file\n"
    },
    {
      "commit": "d4e9574796d27138c0b5c01a87d928c5c9ba601c",
      "tree": "abd637c3d9325f527626e8c1680076254d4a87d6",
      "parents": [
        "8c6e668f18083b9c216e7a832cf7f9e71e6ef429"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 15:39:11 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Apr 07 15:39:11 2026 -0400"
      },
      "message": "new file\n"
    },
    {
      "commit": "8c6e668f18083b9c216e7a832cf7f9e71e6ef429",
      "tree": "1e850c81a3a5087b16d669be110d1f8336c44ade",
      "parents": [
        "6b6517e86d7806c0255cf3ec8e6ae798228fcc6a"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 14:06:27 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 14:06:27 2026 -0400"
      },
      "message": "deleting encoder/3rdparty/android_astc_decomp.h\n"
    },
    {
      "commit": "6b6517e86d7806c0255cf3ec8e6ae798228fcc6a",
      "tree": "7731aad67406757f56c7158c628adf9edfc04cea",
      "parents": [
        "7dac9fb464b21a286f13b9e018382c40c13d5f66"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 14:04:59 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 14:04:59 2026 -0400"
      },
      "message": "Adding BASISU_DISABLE_ANDROID_ASTC_DECOMP cmake option: if 1, the android ASTC decoder .cpp file is entirely eliminated and we emulate its functionality internally.\n"
    },
    {
      "commit": "7dac9fb464b21a286f13b9e018382c40c13d5f66",
      "tree": "e3c9c1006db50792c2877f3141160393e847a738",
      "parents": [
        "2f12dc72be9c0cd7ec4a4a8206f5fcc6dc205f0b"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 13:53:50 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 13:53:50 2026 -0400"
      },
      "message": "Adding BASISU_DISABLE_ANDROID_ASTC_DECOMP cmake option: if 1, the android ASTC decoder .cpp file is entirely eliminated and we emulate its functionality internally.\n"
    },
    {
      "commit": "2f12dc72be9c0cd7ec4a4a8206f5fcc6dc205f0b",
      "tree": "cdedbe6999cee2774cfed4219c07e73118a4811d",
      "parents": [
        "83b7e87328c067f1f98bfbb684d3ed2f48797bac"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 13:53:00 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Apr 06 13:53:00 2026 -0400"
      },
      "message": "Adding BASISU_DISABLE_ANDROID_ASTC_DECOMP cmake option: if 1, the android ASTC decoder .cpp file is entirely eliminated and we emulate its functionality internally.\n"
    },
    {
      "commit": "83b7e87328c067f1f98bfbb684d3ed2f48797bac",
      "tree": "e4a0223fbae9eebb678d87caa8804a56f880e5db",
      "parents": [
        "b642cfa07bbe3ffa27e08b46fd29e532422f4755"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Apr 04 10:56:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 04 10:56:08 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "b642cfa07bbe3ffa27e08b46fd29e532422f4755",
      "tree": "53dbf63fd9e8742bbbf7f62b4068e8eee61021d8",
      "parents": [
        "4616c3794608f166e0c01e8f80959c1ceda0f160"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Apr 03 22:20:27 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Apr 03 22:20:27 2026 -0400"
      },
      "message": "rebuilt all artifacts\n"
    },
    {
      "commit": "4616c3794608f166e0c01e8f80959c1ceda0f160",
      "tree": "3a1a20cf82d190f6736b1a69e35b63ea9bc4ba65",
      "parents": [
        "d67fc03a1c5dcc2eae9810a06b7caab8f2e001fd"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Apr 03 22:18:57 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Apr 03 22:18:57 2026 -0400"
      },
      "message": "Adding BASISU_DISABLE_ANDROID_ASTC_DECOMP: If set to 1, the Android ASTC decoder (part of the drawElements Quality Program Tester Core) is completely disabled, and we instead use our own internal ASTC decoder.\n"
    },
    {
      "commit": "d67fc03a1c5dcc2eae9810a06b7caab8f2e001fd",
      "tree": "8882ca946ba9e888a70bd8a517fe428e163fecf0",
      "parents": [
        "c262b0154bafcedc5549d3158f25f95e032848f1"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Apr 02 15:42:21 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 15:42:21 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c262b0154bafcedc5549d3158f25f95e032848f1",
      "tree": "b53fb6fa68203936f14f4f3b24fb989711c14021",
      "parents": [
        "6ad7750e05dfec43b923ed19b82118d8dc9c7e32"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Apr 02 12:10:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:10:32 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "6ad7750e05dfec43b923ed19b82118d8dc9c7e32",
      "tree": "e631ce6e66358f78447011d987ee6cd3f2296ba1",
      "parents": [
        "535d48e0ecd9f9249370cd2ecbea20fa22ce8013"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Apr 02 12:02:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:02:43 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "535d48e0ecd9f9249370cd2ecbea20fa22ce8013",
      "tree": "b6b1c06e29c278dd18244300994591be481cecbb",
      "parents": [
        "121309c84a00d05f97c144645219ffa077d51e49"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Apr 02 12:01:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:01:52 2026 -0400"
      },
      "message": "Revise XUASTC LDR section in README\n\nUpdated the description of XUASTC LDR and added details about distortion measurement."
    },
    {
      "commit": "121309c84a00d05f97c144645219ffa077d51e49",
      "tree": "c2bc2ed180341a86452f1e081365d3cbda9fed7d",
      "parents": [
        "dc28730b37c885916ed5b18e34bd934123289fdc"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Apr 02 12:00:20 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 02 12:00:20 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "dc28730b37c885916ed5b18e34bd934123289fdc",
      "tree": "ea86f100122ecb33e482957d5a2231162e83243c",
      "parents": [
        "1bdd35aad255507fa4ad05f952f9515c3438aa2c",
        "ef0157e6bc1dfd6f4b52d5604bc8a78c46cd8ef0"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 23 21:01:17 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 23 21:01:17 2026 -0400"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "1bdd35aad255507fa4ad05f952f9515c3438aa2c",
      "tree": "450aa2ace722b59ee46c30e7b38eb2389c2b6864",
      "parents": [
        "08fabab89f1a74d3eeb101de420d60b4fb08c347"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 23 21:01:14 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 23 21:01:14 2026 -0400"
      },
      "message": "expanding this table by 1 entry to 256 entries total to silence static analysis - in reality, the access can mathematically never go beyond the original size 255 array, but it\u0027s best to be safe\n"
    },
    {
      "commit": "ef0157e6bc1dfd6f4b52d5604bc8a78c46cd8ef0",
      "tree": "4860ff3abd6499fc4963a791cb856a420e950248",
      "parents": [
        "27704c093c44016d2e69a335c94c0da175feaae4"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 20 18:38:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 18:38:42 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "27704c093c44016d2e69a335c94c0da175feaae4",
      "tree": "6e32bb0bb10d4b5ef764fd7af1296c516cc1565c",
      "parents": [
        "08fabab89f1a74d3eeb101de420d60b4fb08c347"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 20 17:41:02 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 20 17:41:02 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "08fabab89f1a74d3eeb101de420d60b4fb08c347",
      "tree": "c5d3c130cb5d6e5d6e0d3f14b73e95e397d436ec",
      "parents": [
        "74ba7f4f6bc9cffbb4bf1a6623fd9ec680777265"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 20 17:34:22 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 20 17:34:22 2026 -0400"
      },
      "message": "- fixing tinydds so it writes the correct flags, so dds-ktx can view our DDS files\n- upping WebGL KTX2 encoder/transcoder testbed so its max Memory64/WASM64 heap size is 15GB, so 4096x4096 textures can be encoded\n"
    },
    {
      "commit": "74ba7f4f6bc9cffbb4bf1a6623fd9ec680777265",
      "tree": "2ae7ef63810f0f9a47471924b7ea74d588dc687b",
      "parents": [
        "5273f2823bb74e2bba7ca6fdbbe9f01505eaf384",
        "10602cdc8eb0431a00e7d537392b2a8d85771d7e"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Mar 19 13:39:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 13:39:03 2026 -0400"
      },
      "message": "Merge pull request #441 from MauroDeryckere/fix/missing-exception-include\n\n Add missing #include \u003cexception\u003e for std::terminate"
    },
    {
      "commit": "10602cdc8eb0431a00e7d537392b2a8d85771d7e",
      "tree": "2ae7ef63810f0f9a47471924b7ea74d588dc687b",
      "parents": [
        "5273f2823bb74e2bba7ca6fdbbe9f01505eaf384"
      ],
      "author": {
        "name": "Mauro Deryckere",
        "email": "mauro.deryckere@gmail.com",
        "time": "Thu Mar 19 16:12:44 2026 +0100"
      },
      "committer": {
        "name": "Mauro Deryckere",
        "email": "mauro.deryckere@gmail.com",
        "time": "Thu Mar 19 16:12:44 2026 +0100"
      },
      "message": "Add missing #include \u003cexception\u003e for std::terminate\ncontainer_abort() calls std::terminate() but the file does not include \u003cexception\u003e. This compiles on most toolchains today because other headers transitively pull it in, but fails on Android NDK r28 (Clang 19) with C++23 where the transitive include no longer happens.\nSame class of issue as #395 (missing \u003cctype.h\u003e in this file).\n"
    },
    {
      "commit": "5273f2823bb74e2bba7ca6fdbbe9f01505eaf384",
      "tree": "f76562bcc454db146022606cfb4925999549d919",
      "parents": [
        "b27ae9d1138adb158e43f8585c31d902558da09a"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Mar 19 00:35:03 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Mar 19 00:35:03 2026 -0400"
      },
      "message": "Adding save framebuffer as PNG checkbox\n"
    },
    {
      "commit": "b27ae9d1138adb158e43f8585c31d902558da09a",
      "tree": "ca6261bff77bff017baccfbbf626b25648ca9ace",
      "parents": [
        "35ec9ffe5edbc10284903363d937725403ebfb0f"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Mar 19 00:07:38 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Thu Mar 19 00:07:38 2026 -0400"
      },
      "message": "Mouse wheel now zooms in/out\nAdding View R,G,B buttons\n"
    },
    {
      "commit": "35ec9ffe5edbc10284903363d937725403ebfb0f",
      "tree": "47920a8289670d7e0051faf1fcc31528e45d6ccc",
      "parents": [
        "5bfe4fa7933a8c2e721ff75bae2ee308aeaefe34"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Wed Mar 18 23:34:14 2026 -0400"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Wed Mar 18 23:34:14 2026 -0400"
      },
      "message": "adding click dragging to texture viewer\n"
    },
    {
      "commit": "5bfe4fa7933a8c2e721ff75bae2ee308aeaefe34",
      "tree": "517596b32d9e65e516d097874678fc742235e2ed",
      "parents": [
        "083f8d06f115f091b9cea25319ca99ebee8d6d30"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 17 17:14:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 17:14:38 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "083f8d06f115f091b9cea25319ca99ebee8d6d30",
      "tree": "921d8a5a8eac503c06c3c6b219bff540f2fc3af9",
      "parents": [
        "20c474723bafe3d00ad402a095ae40889e10c448"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 17 17:14:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 17:14:13 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "20c474723bafe3d00ad402a095ae40889e10c448",
      "tree": "8f7eb55404547c17ea7efdaeadf395bae841221b",
      "parents": [
        "28e76f6e340e688188c94386ff068e437e1222ca"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 17 17:12:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 17 17:12:40 2026 -0400"
      },
      "message": "Update URL"
    },
    {
      "commit": "28e76f6e340e688188c94386ff068e437e1222ca",
      "tree": "494c13d333f4f3543e61c95e09bd8e41534b8b1a",
      "parents": [
        "44c3905f5d88d4f2cde8174a0822270be09b6e3e"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 10 05:58:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 05:58:26 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "44c3905f5d88d4f2cde8174a0822270be09b6e3e",
      "tree": "aeb1b20bcf3c917760e4a8e087425aa6c17cf294",
      "parents": [
        "1eb7f282321c8c4915e553929bfcb53ead77b734"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 10 05:43:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 05:43:45 2026 -0400"
      },
      "message": "Update SECURITY.md"
    },
    {
      "commit": "1eb7f282321c8c4915e553929bfcb53ead77b734",
      "tree": "77e9fa8fa9a686c4821f98d2c22169504f059de1",
      "parents": [
        "c344569ba66bf684955bf59420862bfadc2615fe"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 10 05:41:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 05:41:39 2026 -0400"
      },
      "message": "Update SECURITY.md"
    },
    {
      "commit": "c344569ba66bf684955bf59420862bfadc2615fe",
      "tree": "3d0b0906d86984adfd86af87729b256b67f3d8f6",
      "parents": [
        "ed922590e97958c6ea9340cf1cf498178279da69"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 10 05:41:08 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 05:41:08 2026 -0400"
      },
      "message": "Update SECURITY.md"
    },
    {
      "commit": "ed922590e97958c6ea9340cf1cf498178279da69",
      "tree": "1d045bd179bd1f9da7594bd0449031909a74d405",
      "parents": [
        "23ebabb566bf55e02bc8fad0fe5e4df3c1fda863"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 10 05:40:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 05:40:33 2026 -0400"
      },
      "message": "Create SECURITY.md"
    },
    {
      "commit": "23ebabb566bf55e02bc8fad0fe5e4df3c1fda863",
      "tree": "3128364cd41c49afa369dbe5f29ec055475620ba",
      "parents": [
        "ef071f791979ef0ec587cfe4d54265b5f9f6dd38"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 20:48:52 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 20:48:52 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ef071f791979ef0ec587cfe4d54265b5f9f6dd38",
      "tree": "1324076c4e25338b95f57bb7ce11d12e36fea936",
      "parents": [
        "861705114d1af31e2008c80b59dc7e06429d9573"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 20:36:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 20:36:23 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "861705114d1af31e2008c80b59dc7e06429d9573",
      "tree": "2cc5126a827cdbe4dbffdeee339029ec8b65d844",
      "parents": [
        "ae93b4e62300dbf15c734329663602c16c2defa8"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 20:35:40 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 20:35:40 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ae93b4e62300dbf15c734329663602c16c2defa8",
      "tree": "1ff01d29a2660c3e5bd940e3d3c5a2e0a56eeb7c",
      "parents": [
        "45d5f41015eecd9570d5a3f89ab9cc0037a25063"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 20:32:42 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 20:32:42 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "45d5f41015eecd9570d5a3f89ab9cc0037a25063",
      "tree": "1992a8a822fa8171a89358bbc67dea426c803bb1",
      "parents": [
        "99ffb1b2bd1157cff88598a7d8c217759cb52746"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 18:54:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:54:46 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "99ffb1b2bd1157cff88598a7d8c217759cb52746",
      "tree": "b3cddbabad76a001da04e9ac88410f427569ec57",
      "parents": [
        "ff62a90dce37538df41a78e60eca10af414b47d4"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 18:53:24 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:53:24 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ff62a90dce37538df41a78e60eca10af414b47d4",
      "tree": "7a9cfcacd56c64468d66806284304a88c0fb040c",
      "parents": [
        "491bd739adc9f440f94406d719c87acf178776b9"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 18:53:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:53:03 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "491bd739adc9f440f94406d719c87acf178776b9",
      "tree": "924de3d9d56ad49ff55e09065e241cdbacc35eef",
      "parents": [
        "0756273b5a24ebbf85333acd76899a7bb7924c8f"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 18:52:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:52:32 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "0756273b5a24ebbf85333acd76899a7bb7924c8f",
      "tree": "799f24b4aa2067782e237413f8886e4016ecdd58",
      "parents": [
        "883bcfa5b1fe01d6a96221ace0615c1fff500f51"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 18:40:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:40:53 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "883bcfa5b1fe01d6a96221ace0615c1fff500f51",
      "tree": "c255e362940bfcf917da946c8e11a172b3b81924",
      "parents": [
        "a9d28ade61eb805224b3e32dd73801f8db45fa9d"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 18:40:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 18:40:26 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a9d28ade61eb805224b3e32dd73801f8db45fa9d",
      "tree": "30e2205cdf06eeeefb86ed8af3c0a23bbfe81a25",
      "parents": [
        "0bc4d7d3e93806361d1a1f874a9eae8d9ffa26d4"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 09 12:32:14 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 09 12:32:14 2026 -0400"
      },
      "message": "adding copyright and SPDX License identifier"
    },
    {
      "commit": "0bc4d7d3e93806361d1a1f874a9eae8d9ffa26d4",
      "tree": "327d7e20ef00b229c2516edd6ff9d82c6a624e91",
      "parents": [
        "c823b92d76976b0b0c99b51a03aa32a59c1b41d7"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 08 12:43:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 12:43:53 2026 -0400"
      },
      "message": "Update NOTICE"
    },
    {
      "commit": "c823b92d76976b0b0c99b51a03aa32a59c1b41d7",
      "tree": "df251bbee2c63f7ac156fa4e85031680739fa717",
      "parents": [
        "6ba64848c88eae4dbdc2d3cf201def1f34b383b0"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 08 12:43:15 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 12:43:15 2026 -0400"
      },
      "message": "Update NOTICE"
    },
    {
      "commit": "6ba64848c88eae4dbdc2d3cf201def1f34b383b0",
      "tree": "84e5dd5fa406d254c2a6fa85634b5b93feafb4d0",
      "parents": [
        "915b4a2cf71187de20f41ff98e4fe530735d8177"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 08 05:35:26 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 05:35:26 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "915b4a2cf71187de20f41ff98e4fe530735d8177",
      "tree": "119b0b3867861c7fed82764795776de7904c6aac",
      "parents": [
        "5ba2b55274efb4fe372400e22fad6cd86bcd4383"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 08 05:35:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 05:35:10 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "5ba2b55274efb4fe372400e22fad6cd86bcd4383",
      "tree": "6310fccf245ea01c862b4ef5bd19e6eddbc63302",
      "parents": [
        "8ff2c1ee972277a33e36b6f81390a40660fd9b44"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 08 05:34:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 08 05:34:22 2026 -0400"
      },
      "message": "Update README.md"
    },
    {
      "commit": "8ff2c1ee972277a33e36b6f81390a40660fd9b44",
      "tree": "5ebb6697b76bf7d78c3aaf8944c21e52d65e0e1d",
      "parents": [
        "44821491ea1e52c8aea6187447f1b5751e8eac57"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Mar 07 21:03:40 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 21:03:40 2026 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "44821491ea1e52c8aea6187447f1b5751e8eac57",
      "tree": "bf44ba29fdc65b1190c11e8ad9bcc1098f63b26c",
      "parents": [
        "64ae6e7d55247ae89a45c946b9eccc7ed7559180"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Mar 07 21:02:50 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 21:02:50 2026 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "64ae6e7d55247ae89a45c946b9eccc7ed7559180",
      "tree": "f310f60c412a0caf7db627e1a5f308e1639b7b02",
      "parents": [
        "e2587d1591e4e70a6df2b5146191ee7b5f6008f0"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Mar 07 02:26:20 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 02:26:20 2026 -0500"
      },
      "message": "Clarify KTX2 texture file interchangeability\n\nUpdated KTX2 support status to clarify interchangeability with other KTX2 tools."
    },
    {
      "commit": "e2587d1591e4e70a6df2b5146191ee7b5f6008f0",
      "tree": "8cdcf13156ec8326ba1f03bb582e09b30f9d3181",
      "parents": [
        "41a0949db2a09828a4120000e7dd7b156eb8267f"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Mar 07 00:12:00 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 07 00:12:00 2026 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "41a0949db2a09828a4120000e7dd7b156eb8267f",
      "tree": "590b91321655c9f501eb00255119ac8b5241d59e",
      "parents": [
        "3a22a2bf59e6354390cb3083bbac5568711df6a6"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 23:35:47 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 23:35:47 2026 -0500"
      },
      "message": "Update README with KTX2 file format details\n\nClarify compatibility with previous KTX2 files and XUASTC LDR embedding."
    },
    {
      "commit": "3a22a2bf59e6354390cb3083bbac5568711df6a6",
      "tree": "f14c4607bf5011e173080451163fa0793f998556",
      "parents": [
        "f794090f97c954369aa10c61280a85188e70cabf"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 23:33:31 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 23:33:31 2026 -0500"
      },
      "message": "Update KTX2 support status with additional resource link\n\nAdded a link to the KTX2 technical information document for more details."
    },
    {
      "commit": "f794090f97c954369aa10c61280a85188e70cabf",
      "tree": "001f547ac9ee7479c05926a0563ba4a1bb7c5667",
      "parents": [
        "c7c2e2e7143cdcc33968fd1d52a906724fa6d858"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 23:32:35 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 06 23:32:35 2026 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "c7c2e2e7143cdcc33968fd1d52a906724fa6d858",
      "tree": "bbeff895dc0cc1d2bbbf6452ac11d96321eaa32f",
      "parents": [
        "ab824725f9bf30541c6866dce987a851736913e6"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 19:21:19 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 19:21:19 2026 -0500"
      },
      "message": "setting static checks to manual, upping KTX2 WebGL testbed version\n"
    },
    {
      "commit": "ab824725f9bf30541c6866dce987a851736913e6",
      "tree": "c1465245a968b2daf64899652a396f6939d71be5",
      "parents": [
        "c606cef87c16f444d172ce5997a01a9cd7ead3f1"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 17:44:20 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 17:44:20 2026 -0500"
      },
      "message": "rebuilt artifacts\n"
    },
    {
      "commit": "c606cef87c16f444d172ce5997a01a9cd7ead3f1",
      "tree": "30ad605891e45765c99402d11daf81e322216b8f",
      "parents": [
        "6d9c1c2ed135c1e92d0df78233378eaf84d76548"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 17:20:37 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Fri Mar 06 17:20:37 2026 -0500"
      },
      "message": "Fixing 2 issues found via artificial encoder fuzzing, impacting the ASTC HDR 6x6/UASTC HDR 6x6i codec:\n- 3 subset CEM 7/11 partition compression needs to check for rare failures\n- adding clamp to bc6h encoder\u0027s smooth block weight index assigner (assign_weights_simple_4)\n"
    },
    {
      "commit": "6d9c1c2ed135c1e92d0df78233378eaf84d76548",
      "tree": "3adba4ab8aaf8f2a7d2ce9893810dff39c452638",
      "parents": [
        "961935d69904a4267d9bcc12b31ffb2bda2f2620"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Wed Mar 04 10:11:42 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Wed Mar 04 10:11:42 2026 -0500"
      },
      "message": "build artifacts\n"
    },
    {
      "commit": "961935d69904a4267d9bcc12b31ffb2bda2f2620",
      "tree": "d467348662e7bee6e75e7f79e9b92ed6c8f8bc45",
      "parents": [
        "c4d7061d5810d1397a9c008afedda92cec7bbec9"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Wed Mar 04 10:08:34 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Wed Mar 04 10:08:34 2026 -0500"
      },
      "message": "Changing C compression API for XUAST LDR: if unified quality level is not being used, and the lower level uastc_rdo_or_dct_quality parameter was set to 100, we would previously return an error. Now DCT is not enabled, as expected.\n"
    },
    {
      "commit": "c4d7061d5810d1397a9c008afedda92cec7bbec9",
      "tree": "55ef58275af7d9a22c607d57bfc5ecbef6e7bf92",
      "parents": [
        "162ea47e2816dfdb4538352eea29854f6a4d230a"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 02:18:28 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 02:18:28 2026 -0500"
      },
      "message": "changing encoding modal so it\u0027s a small dialog with no screen dimming\n"
    },
    {
      "commit": "162ea47e2816dfdb4538352eea29854f6a4d230a",
      "tree": "5d8f4200e3aed00a2f2b156dadd8e7a6a2b3c3b0",
      "parents": [
        "ff13f01e641f7a1f5cff51e75e02e16655c2d94f"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:38:13 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:38:13 2026 -0500"
      },
      "message": "allowing astc/xuastc ldr format specific slider to go to effort 10, changing default to match unified effort\u0027s default (2)\n"
    },
    {
      "commit": "ff13f01e641f7a1f5cff51e75e02e16655c2d94f",
      "tree": "2aa49f38c7ce041cdad30c099ed4f8df81fd97ca",
      "parents": [
        "87d87f568d2d446153a6374906f92141a3ae2943"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:30:44 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:30:44 2026 -0500"
      },
      "message": "build all artifacts\n"
    },
    {
      "commit": "87d87f568d2d446153a6374906f92141a3ae2943",
      "tree": "e3272f5e39e3499174d6f3b4e875f8a1a315d3e6",
      "parents": [
        "367fb953cc296d040dc21c4bcd46a564807992f7"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:30:08 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:30:08 2026 -0500"
      },
      "message": "fixing typo in XUASTC LDR compression dev statistics printf\n"
    },
    {
      "commit": "367fb953cc296d040dc21c4bcd46a564807992f7",
      "tree": "7835cf951913faa8fa1ae48a76077b8d17333d2d",
      "parents": [
        "6e0f0abf766b10bd468a879274c7e121265109b6"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:21:37 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:21:37 2026 -0500"
      },
      "message": "bumping version\n"
    },
    {
      "commit": "6e0f0abf766b10bd468a879274c7e121265109b6",
      "tree": "6a7ebdf8d257742acbea7c4e1fbbc9b1e9f9a5e9",
      "parents": [
        "6e3b708ab628cb960b87082cae241359c198bfb3"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:19:32 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Tue Mar 03 01:19:32 2026 -0500"
      },
      "message": "WebGL KTX2 viewer/compressor testbed: not always resetting mipmap level, cubemap index or layer index when encode button is pressed\n"
    },
    {
      "commit": "6e3b708ab628cb960b87082cae241359c198bfb3",
      "tree": "6e1bb5aa2f92247435f8cefddc9ce14b7f3c0567",
      "parents": [
        "dc420a138f4cfac7e46d8e1bd6346b46cc2dfecf"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 20:30:11 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 20:30:11 2026 -0500"
      },
      "message": "adding mipmap options, tex array layer/cubemap index/mipmap level selection, file size display, display zooming, bilinear checkbox, other UI tweaks/fixes\n"
    },
    {
      "commit": "dc420a138f4cfac7e46d8e1bd6346b46cc2dfecf",
      "tree": "fc5fd685229f06f994001505508a646a01913682",
      "parents": [
        "52bee5888cc14786c26abecfacdf1516601975af"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 20:29:17 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 20:29:17 2026 -0500"
      },
      "message": "adding more texture compression samples/tests\n"
    },
    {
      "commit": "52bee5888cc14786c26abecfacdf1516601975af",
      "tree": "5fa69bd1011b9a0acb709701620fe0fe44147100",
      "parents": [
        "28dd9d821d0e931dc69b33f1c9316faad00269e5"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 02:52:13 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 02:52:13 2026 -0500"
      },
      "message": "comment fix\n"
    },
    {
      "commit": "28dd9d821d0e931dc69b33f1c9316faad00269e5",
      "tree": "26c434803b210588313f38b6ca86203747c2bcc2",
      "parents": [
        "d1366524b19459e186a2d772599e85b2a4219914"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 00:34:02 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 00:34:02 2026 -0500"
      },
      "message": "built artifacts\n"
    },
    {
      "commit": "d1366524b19459e186a2d772599e85b2a4219914",
      "tree": "ad0d3b16ad95f1612c4f9220c659492c72369715",
      "parents": [
        "49c61520c4b7e3ca0e57c2e986b5c4297f25dbd5"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 00:14:49 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 00:14:49 2026 -0500"
      },
      "message": "changing python windows build bat file so it changes back to the original directory on success\n"
    },
    {
      "commit": "49c61520c4b7e3ca0e57c2e986b5c4297f25dbd5",
      "tree": "6e1349814a5a1ac7c9f79953b6663682f22e2f84",
      "parents": [
        "1f5c603935abe3a534b29ea1bd063c2b8bad9bf8"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 00:13:13 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Mon Mar 02 00:13:13 2026 -0500"
      },
      "message": "adding comment\n"
    },
    {
      "commit": "1f5c603935abe3a534b29ea1bd063c2b8bad9bf8",
      "tree": "796f05591c7369e2f72f6db09e7af21dadfca453",
      "parents": [
        "d7bcd8522f245975727b9a90097b2d0b331f3bdd",
        "291fe0b771e9d581da05e87e24404c5ce43b978d"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:54:37 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:54:37 2026 -0500"
      },
      "message": "Merge remote-tracking branch \u0027origin/master\u0027\n"
    },
    {
      "commit": "d7bcd8522f245975727b9a90097b2d0b331f3bdd",
      "tree": "68679d4049dc948ae1817dceecbc24344ba11981",
      "parents": [
        "d5721efb606c307eea2743158f335015dc132fb8"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:54:34 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:54:34 2026 -0500"
      },
      "message": "adding cubemap generation example\n"
    },
    {
      "commit": "d5721efb606c307eea2743158f335015dc132fb8",
      "tree": "131c2d8b1208e1022c9d3e0eb793b05f0baf19a9",
      "parents": [
        "ddf3f5eaf8f8bd98b1c5df200af45493fd2c538a"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:54:19 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:54:19 2026 -0500"
      },
      "message": "comment fix\n"
    },
    {
      "commit": "291fe0b771e9d581da05e87e24404c5ce43b978d",
      "tree": "1c150264a751c2fb4049fffa822803c049bbb6cc",
      "parents": [
        "8b91f557ddfa31dd8eb610dd6f217651e0f10d80"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:33:37 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 22:33:37 2026 -0500"
      },
      "message": "Fix Paint.NET link to include cubemaps support"
    },
    {
      "commit": "8b91f557ddfa31dd8eb610dd6f217651e0f10d80",
      "tree": "00769a59f21440d1de857b0479f553e6dc65afc5",
      "parents": [
        "a6f5a7dd46e75839db2b380905cc7b3d3a45f90b"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:32:55 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 22:32:55 2026 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "a6f5a7dd46e75839db2b380905cc7b3d3a45f90b",
      "tree": "5cdba1a516ed48e03012e1eb28d82345a68becab",
      "parents": [
        "bde50649db06af91ac5c21bf371c9f29919510cc"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:29:25 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 22:29:25 2026 -0500"
      },
      "message": "Add Paint.NET as a .DDS file loader option"
    },
    {
      "commit": "bde50649db06af91ac5c21bf371c9f29919510cc",
      "tree": "6dbfdb79b137f2bb528d0babbe3f1ae078372ba6",
      "parents": [
        "ddf3f5eaf8f8bd98b1c5df200af45493fd2c538a"
      ],
      "author": {
        "name": "Rich Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 22:01:43 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 01 22:01:43 2026 -0500"
      },
      "message": "Update README.md"
    },
    {
      "commit": "ddf3f5eaf8f8bd98b1c5df200af45493fd2c538a",
      "tree": "5aceded32d05675b980b15588a9a3561c9137e4a",
      "parents": [
        "8f61a1b7a29737ab767a50a6c569fd57db32ec47"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:18:04 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:18:04 2026 -0500"
      },
      "message": "changing HDR texarray sample to use linear not sRGB to avoid warning\n"
    },
    {
      "commit": "8f61a1b7a29737ab767a50a6c569fd57db32ec47",
      "tree": "faf636aa4b341e5313e5e50cc567033a33645f96",
      "parents": [
        "922d79fadcc450c6aa43627680336378f2eea027"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:10:47 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:10:47 2026 -0500"
      },
      "message": "rebuilt artifacts\n"
    },
    {
      "commit": "922d79fadcc450c6aa43627680336378f2eea027",
      "tree": "e9b1ddb3d592b29e7404a799794867b80c23f87d",
      "parents": [
        "75a08c483a03a5ee6b0e8f35b1dcb76bdbbb79e2"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:07:13 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:07:13 2026 -0500"
      },
      "message": "Adding custom mipmap/texarray example\n"
    },
    {
      "commit": "75a08c483a03a5ee6b0e8f35b1dcb76bdbbb79e2",
      "tree": "674bf2790fe7878c0908e2283a487e416722e3d2",
      "parents": [
        "4209505964019a543dc14f69110770981e5c7052"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:03:54 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sun Mar 01 11:03:54 2026 -0500"
      },
      "message": "making convert_ldr_to_hdr_image() non-static\n"
    },
    {
      "commit": "4209505964019a543dc14f69110770981e5c7052",
      "tree": "545221735df5b513a25bc5ed65eb82d497eefabf",
      "parents": [
        "790ab66fb622ec228125978ac9b6873d06e0dd55"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 22:27:18 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 22:27:18 2026 -0500"
      },
      "message": "rebuild artifacts\n"
    },
    {
      "commit": "790ab66fb622ec228125978ac9b6873d06e0dd55",
      "tree": "8956fbf796ce05b81443b3915efd7557b8376767",
      "parents": [
        "58e3afbabae592e97e6a736e0908c03bc7a4dd4f"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 22:26:53 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 22:26:53 2026 -0500"
      },
      "message": "for non-ETC1S texture video: every frame is an i-frame\n"
    },
    {
      "commit": "58e3afbabae592e97e6a736e0908c03bc7a4dd4f",
      "tree": "5ee20bad6868695fed22eca95f26e4054e5a1f62",
      "parents": [
        "b71d417e1880484946c178eb07295f9b09fc9652"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 22:11:21 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 22:11:21 2026 -0500"
      },
      "message": "fixing potential overflow problem in KTX2 header parser\n"
    },
    {
      "commit": "b71d417e1880484946c178eb07295f9b09fc9652",
      "tree": "c8274c368bd4ba5319b749118b6b3657444b90d4",
      "parents": [
        "e5e4081f30e650e20bb785354cc98b40b46ae108"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 21:12:50 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 21:12:50 2026 -0500"
      },
      "message": "minor fix to assert range check in bc6hf so basist::MAX_HALF_FLOAT is encodable (this can\u0027t happen in our normal ASTC HDR path, as values this large can\u0027t normally be encoded)\n"
    },
    {
      "commit": "e5e4081f30e650e20bb785354cc98b40b46ae108",
      "tree": "2a94d5c121481a93abbbe64960fdd9b15afe44e1",
      "parents": [
        "9593e6c5739be0293fa1d33d0c76d8059a026ace"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 21:10:40 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 21:10:40 2026 -0500"
      },
      "message": "adding comments\n"
    },
    {
      "commit": "9593e6c5739be0293fa1d33d0c76d8059a026ace",
      "tree": "3720d7c3cb74632c0d2128938cd822cfc1a23917",
      "parents": [
        "cdd7bb0140fe1a9314a231b6eb6c438376292aff"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 18:38:33 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 18:38:33 2026 -0500"
      },
      "message": "rebuilt\n"
    },
    {
      "commit": "cdd7bb0140fe1a9314a231b6eb6c438376292aff",
      "tree": "210672b6a415fa0d4a7ea62b3e7ce373c2f524f1",
      "parents": [
        "d5ff78885815a5904d349ac3a0e7ba2497af8603"
      ],
      "author": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 18:34:32 2026 -0500"
      },
      "committer": {
        "name": "Richard Geldreich",
        "email": "richgel99@protonmail.com",
        "time": "Sat Feb 28 18:34:32 2026 -0500"
      },
      "message": "adding missing files\n"
    }
  ],
  "next": "d5ff78885815a5904d349ac3a0e7ba2497af8603"
}
