)]}'
{
  "commit": "7c778d13c5d903b3b74eec1dd6bb68a811dea5f2",
  "tree": "98a0fac7644ceadb38008c8ae6339e54d5997bcb",
  "parents": [
    "73d2f3fa303e1e9225f3f763aa9a3ecb120e7aa0"
  ],
  "author": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Thu Jun 18 18:30:23 2026 +0000"
  },
  "committer": {
    "name": "aliasbinman",
    "email": "hello@rive.app",
    "time": "Thu Jun 18 18:30:23 2026 +0000"
  },
  "message": "Add ASTC and ETC2 compression modes (#12518) 0ed7a0a13d\n* Add files\n\n* Update files\n\n* Clang format\n\n* Update image_asset.dart\n\n* remove old rtex references\n\n* Add block size stuff\n\n* Update render_context.cpp\n\n* Update premake5_pls_renderer.lua\n\n* Clang format\n\n* Fix build break after merge\n\n* Fix break due to conflict\n\n* Fix build break\n\n* Fix break\n\n* Fix conflict\n\n* Update export_rive_test.dart\n\n* Update export_rive_test.dart\n\n* Update premake5_pls_renderer.lua\n\n* Update theme_rename_audit_test.dart\n\n* Update Texture_compressor.cpp\n\n* Update encode_etc2.cpp\n\n* Update image_asset.json\n\n* Update image_asset.dart\n\n* Update comment\n\n* Potential fix for pull request finding\n\n* Potential fix for pull request finding\n\n* Fix astcBlockSize field-id collision with master\u0027s dragMultiplier\n\nmaster added ScrollConstraint.dragMultiplier at field key 1029, colliding\nwith ImageAsset.astcBlockSize. Bump astcBlockSize to the next free key 1030\nin both def trees and the generated Dart constant (rive_core_context.dart\nreferences it symbolically). Minimal change — no full regen / dart-fix churn.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n\nCo-authored-by: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: John White \u003caliasbinman@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "722fac793bc0217757876d0fb9babb48c74b44bc",
      "old_mode": 33188,
      "old_path": ".rive_head",
      "new_id": "fecddeb6b907c76835673e73b07fcb66b738b19e",
      "new_mode": 33188,
      "new_path": ".rive_head"
    },
    {
      "type": "modify",
      "old_id": "135595ee656cfae37fbcd24a2c005f4054ff1323",
      "old_mode": 33188,
      "old_path": "decoders/src/decode_ktx2.cpp",
      "new_id": "e0bfb7afd2b9a5f4bd6abbd8aa2eaa3e784c5962",
      "new_mode": 33188,
      "new_path": "decoders/src/decode_ktx2.cpp"
    },
    {
      "type": "modify",
      "old_id": "eddbea9d5e19d91d3fbf8f13fe601535ce7278c5",
      "old_mode": 33188,
      "old_path": "dev/defs/assets/image_asset.json",
      "new_id": "45309a97452396c1fe04fd5db6e45d276d55df3e",
      "new_mode": 33188,
      "new_path": "dev/defs/assets/image_asset.json"
    }
  ]
}
