)]}'
{
  "commit": "3e6bb96ce20fae69f26ab8cdbfe2f46537619cfc",
  "tree": "4bd9ac5050ab5356b423c5ecda165db467f9691e",
  "parents": [
    "016342ddc55ecc42510e8b41a6ae31e0e6ac8178"
  ],
  "author": {
    "name": "Laurenz Stampfl",
    "email": "47084093+LaurenzV@users.noreply.github.com",
    "time": "Wed Aug 12 12:30:47 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 12 10:30:47 2026 +0000"
  },
  "message": "vello_hybrid: Add support for setting a transparency hint for external textures (#1812)\n\nAs per description. This requires making the opaque pass aware of\nexternal textures. An unfortunate consequence of this is that opaque\nexternal images that are not aligned to integer coordinates will need to\nbe drawn twice: Once during the opaque pass, and another time for the\nfractional edges during the alpha pass. But at least they can now be\ndrawn with depth occlusion, which should be a huge win.\n\nThis PR was done with assistance of GPT 5.6 Sol.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9673421c1519f4aa1941a9ae9c197337153f3e06",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_example_scenes/src/spritesheet.rs",
      "new_id": "083c6275f07d753242ec44286d806e50e7535835",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_example_scenes/src/spritesheet.rs"
    },
    {
      "type": "modify",
      "old_id": "d65b638d641bf50220211d66a898f7b684706d6f",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/draw.rs",
      "new_id": "7f09e0fe2e991fb59057fc5733756906c6830349",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/draw.rs"
    },
    {
      "type": "modify",
      "old_id": "d66c3e68dcaebf16a9db8c2b74009759caecc2d5",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/render/webgl/mod.rs",
      "new_id": "faae943ad9f59a6205d688360073dc2fa7025d74",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/render/webgl/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "d3eb00d01e6983cad94946c22b8110ef1dc5b09b",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/render/wgpu/mod.rs",
      "new_id": "b15b60bab4b284b22a29ce754fcbf80ed18a0d32",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/render/wgpu/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "6e014524a5a74f603450322746d37a5cb5036972",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/sampling.rs",
      "new_id": "812eb8447a702f1ac6d7ee6658eddcf317b36878",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/sampling.rs"
    },
    {
      "type": "modify",
      "old_id": "a637d88db49de7dfbda6e73db8d4784141b9799e",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/scene.rs",
      "new_id": "d6a8504a95d914ae4fd1f0a32ef07185ae655552",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/scene.rs"
    },
    {
      "type": "modify",
      "old_id": "969431a8e26998c259cd9db07bc2f396c780d86e",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/schedule/execute.rs",
      "new_id": "54e63865a88c90603cd246364adec3f886238025",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/schedule/execute.rs"
    },
    {
      "type": "modify",
      "old_id": "226442203657a8a63c060b968cd802a31226d243",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/schedule/mod.rs",
      "new_id": "a5585b4f7c2e54d2e9c46a8a5e6eca5423004403",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/schedule/mod.rs"
    },
    {
      "type": "modify",
      "old_id": "824334ec44ea2f97871eeecdf4c2715910905bcb",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/schedule/schedule_tests.rs",
      "new_id": "bbae1a2da1141b744b15496ae2d042d23e5471c7",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/schedule/schedule_tests.rs"
    },
    {
      "type": "modify",
      "old_id": "80cc180e86f34729df08f9f6a60afc0c1b88b321",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_hybrid/src/schedule/test_support.rs",
      "new_id": "5fcfabdda4942d01c562bcd2ab714c32f9ff485e",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_hybrid/src/schedule/test_support.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d2bf0dbe3651db8ce0b21469151b0fdfb2ae6190",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_sparse_tests/snapshots/external_texture_root_painter_order.png"
    },
    {
      "type": "modify",
      "old_id": "006adc957d2cceaa8bf8bdc0d5e7ba235be22ee3",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_sparse_tests/tests/external_texture.rs",
      "new_id": "8a1bd2f0988a383ed80fed74ce272a1be7d3ed28",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_sparse_tests/tests/external_texture.rs"
    }
  ]
}
