)]}'
{
  "commit": "c39c7023ebb833ce099750fe35509aca5662695e",
  "tree": "68edbd7c7f96c528f0b5623bf59b7d11c1c714a2",
  "parents": [
    "8c3aa0548766e6fef7da184107d35fd81315c1a5"
  ],
  "author": {
    "name": "Fabian Giesen",
    "email": "rygorous@gmail.com",
    "time": "Tue May 02 17:14:45 2023 -0700"
  },
  "committer": {
    "name": "Fabian Giesen",
    "email": "rygorous@gmail.com",
    "time": "Tue May 02 17:28:55 2023 -0700"
  },
  "message": "stb_image: create_png_image_raw restructuring\n\nAllocate filter_buf for two scan lines that we do all the filter\nprocessing in, then do all other conversions (bit depth,\nendianness, inserting alpha\u003d255 values) on the way out.\n\nSeparating the two concerns makes everything much clearer.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a6bfdd761ac0f39c615955381a78c54d82fee6f",
      "old_mode": 33188,
      "old_path": "stb_image.h",
      "new_id": "a6d33fb5746897e7812abf60ab9e43f6278497de",
      "new_mode": 33188,
      "new_path": "stb_image.h"
    }
  ]
}
