)]}'
{
  "commit": "57a0a0b4c6e787acfde9c66a2245442dcc4ae10c",
  "tree": "dac4f4eb75c8780c30adb2eb3cd313c6e8c83343",
  "parents": [
    "f2497f14d6c43c0b1c75e58e161c455d0cd058d7"
  ],
  "author": {
    "name": "Richard Geldreich",
    "email": "richgel99@protonmail.com",
    "time": "Sat Jul 18 17:59:57 2026 -0400"
  },
  "committer": {
    "name": "Richard Geldreich",
    "email": "richgel99@protonmail.com",
    "time": "Sat Jul 18 17:59:57 2026 -0400"
  },
  "message": "previewers: regenerate single-file transcoder with KTX2/Zstd enabled\n\nRegenerate contrib/previewers/lib/basisu_transcoder.cpp from the current\ntranscoder sources with the single_file_transcoder combine.py script,\nreplacing a long-stale copy. KTX2 and Zstd are enabled.\n\nOnly the Basis Universal sources are amalgamated; Zstd is kept as an\nordinary #include \"../zstd/zstd.h\" (via combine.py\u0027s -k option) rather\nthan being inlined, and zstd/zstd.c is compiled and linked separately,\nso Zstd is neither touched nor duplicated.\n\nUpdate the previewers project to build the current (C++17) transcoder:\n- set LanguageStandard to stdcpp17 (the transcoder uses inline variables\n  and other C++17 features);\n- define NOMINMAX (the Windows shell headers, included before the\n  transcoder, otherwise define min/max macros that break the\n  std::numeric_limits\u003c\u003e::max() calls);\n- add the zstd directory to the include paths and compile\n  ..\\..\\..\\zstd\\zstd.c as a separate compilation unit.\n\nThe DLL builds for Debug/Release, x64 and Win32. The previewer still\nonly registers .basis files; enabling KTX2/Zstd just makes the\ntranscoder compile cleanly out of the box.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bbd2508b538bf6147b4b2bae83ec54f91cdf0a10",
      "old_mode": 33188,
      "old_path": "contrib/previewers/lib/README.md",
      "new_id": "e5e561e85770d561808ac14194201ffe33173939",
      "new_mode": 33188,
      "new_path": "contrib/previewers/lib/README.md"
    },
    {
      "type": "modify",
      "old_id": "49dce75a261804cc8e2378420f26672b66c98b33",
      "old_mode": 33188,
      "old_path": "contrib/previewers/lib/basisu_transcoder.cpp",
      "new_id": "5f42a07a8ffc29342060c016a95ef81d652ea48a",
      "new_mode": 33188,
      "new_path": "contrib/previewers/lib/basisu_transcoder.cpp"
    },
    {
      "type": "modify",
      "old_id": "162f0a2dfc01500d5a1f86760e09f0bbfbe4b204",
      "old_mode": 33188,
      "old_path": "contrib/previewers/win/previewers.vcxproj",
      "new_id": "03d945c0759b82a428bd9a31fc983a2dafc3274e",
      "new_mode": 33188,
      "new_path": "contrib/previewers/win/previewers.vcxproj"
    }
  ]
}
