)]}'
{
  "commit": "f2497f14d6c43c0b1c75e58e161c455d0cd058d7",
  "tree": "e98c4dbde55fd82a545159e5de9c0e24ae06e230",
  "parents": [
    "3454230543d5d50ef95a5a89c15b2206c70a4dca"
  ],
  "author": {
    "name": "Richard Geldreich",
    "email": "richgel99@protonmail.com",
    "time": "Sat Jul 18 17:12:51 2026 -0400"
  },
  "committer": {
    "name": "Richard Geldreich",
    "email": "richgel99@protonmail.com",
    "time": "Sat Jul 18 17:20:38 2026 -0400"
  },
  "message": "KTX2 transcoder: build with BASISD_SUPPORT_KTX2 disabled\n\nTwo things prevented the transcoder from compiling with\nBASISD_SUPPORT_KTX2 set to 0:\n\n- ktx2_image_level_info was defined inside the #if BASISD_SUPPORT_KTX2\n  block, but dds_transcoder::get_image_level_info() takes it by\n  reference and is compiled unconditionally. Move the struct ahead of\n  that block so it is always defined; it has no KTX2-specific members.\n\n- The \"#include ../zstd/zstd.h\" was nested inside #if BASISD_SUPPORT_KTX2,\n  but the Zstd decompressor (zstd_decompress()) is compiled whenever\n  BASISD_SUPPORT_KTX2_ZSTD is set, independent of KTX2 (Zstd is also used\n  by other codecs). With KTX2 off but Zstd on, the ZSTD_* symbols were\n  referenced without the header being included. Gate the include on\n  BASISD_SUPPORT_KTX2_ZSTD alone, matching where the symbols are used.\n\nBASISD_SUPPORT_KTX2_ZSTD still defaults to 1 (unchanged). The default\nbuild (KTX2 and Zstd both enabled) is unaffected.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "721d298c6d34df187deee47d5b81b037b752d80c",
      "old_mode": 33188,
      "old_path": "transcoder/basisu_transcoder.cpp",
      "new_id": "2e413edccd467fc5bbbe9f4211d0362e1b90b7fb",
      "new_mode": 33188,
      "new_path": "transcoder/basisu_transcoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a961cd46d567a38da3034c3fea636eb2a1adde0",
      "old_mode": 33188,
      "old_path": "transcoder/basisu_transcoder.h",
      "new_id": "1cf2b182471e99af8a78f68654e4dc8e56c5ac68",
      "new_mode": 33188,
      "new_path": "transcoder/basisu_transcoder.h"
    }
  ]
}
