)]}'
{
  "commit": "fcbbe72d9aefb6e9f552d9d2a51d86f4f7af3afa",
  "tree": "655ec1ca6600acb2e34f310bd953ad64b2b8fa64",
  "parents": [
    "1b6904e76c0b906565a693e64a2bef4f13ac2ce0"
  ],
  "author": {
    "name": "Laurenz Stampfl",
    "email": "laurenz.stampfl+github@gmail.com",
    "time": "Wed Mar 05 21:02:36 2025 +0100"
  },
  "committer": {
    "name": "Laurenz Stampfl",
    "email": "laurenz.stampfl+github@gmail.com",
    "time": "Wed Mar 05 21:02:36 2025 +0100"
  },
  "message": "Add testing infrastructure\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "83b8adc0d9ea9b0587892c6d6cbd8516a701b25b",
      "old_mode": 33188,
      "old_path": ".gitattributes",
      "new_id": "db94df31edd1af73318d4289f31fe29899d40300",
      "new_mode": 33188,
      "new_path": ".gitattributes"
    },
    {
      "type": "modify",
      "old_id": "73be1fef583ca84da988862b85446e77c23add76",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci.yml",
      "new_id": "bb461965d68111969dd2e645abd281cf37c579c1",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci.yml"
    },
    {
      "type": "modify",
      "old_id": "df71af741f295694df9c110ec3134dc03dfc32a2",
      "old_mode": 33188,
      "old_path": "Cargo.lock",
      "new_id": "0753291177fad624f9dc2b6f832dad2239c268a8",
      "new_mode": 33188,
      "new_path": "Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "45498ce1bf454f71c85837dd2b0109c1bb5f72ab",
      "old_mode": 33188,
      "old_path": "Cargo.toml",
      "new_id": "4c1c0873ddbd9b6728ed229e65460847f0bb86d4",
      "new_mode": 33188,
      "new_path": "Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5cb1d280452091b3d9c7c04d3d5e0e2eb7d4ce2a",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/.gitignore"
    },
    {
      "type": "modify",
      "old_id": "884310fa11096a844966074ad694bcb8d19ae9da",
      "old_mode": 33188,
      "old_path": "sparse_strips/vello_cpu/Cargo.toml",
      "new_id": "db4610d10df25d04feac38e1ca0d3314c552bef8",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5d6516894fad69a0e080ed480a05080b71237223",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/bevel_stroked_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38308ea3272541e0d44adb2dd2147e2d5f6d3603",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/compose_solid_src_over.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc7674dc1de7a0c7bf7cdab44eca6035543b1dd1",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_aligned_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "841e7cb3cd87380517ff2e0a12042ae960b14ec2",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_circle.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed6c0d489a07602b660714bcdaaf71707882e431",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_circle_with_opacity.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "197514fd45865201f7b77e58b29df47eb625cc7b",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_overlapping_circles.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b8f614f116796b37c07816cab493ca3b1967222",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_transformed_rect_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b8f614f116796b37c07816cab493ca3b1967222",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_transformed_rect_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da91964a59b8b167e4b1c434c433684368ae4c33",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_transformed_rect_3.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "73ad19a88132e28416905d7cb2bdd4004b9756c0",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_transformed_rect_4.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f01cc79ad55433e674b369945c35398c0fcc43d",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_triangle.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75a68733420f639f1115fffcff310357691b63ee",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_unaligned_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4df136c690b2d1431c4955c00136d2d262df94e2",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_vertical_hairline_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a0977e83400343a86e55615fbd79f89970a63cf",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filled_vertical_hairline_rect_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8a5e89bf0769c98e545f5335f9afca41b6340a4b",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filling_evenodd_rule.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38bf6f45d7eaabaf4c974734cea824b66fa858ff",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/filling_nonzero_rule.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31687345de904399e958e9da048f51836002aa39",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/full_cover_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "736fddf65aba57a1eac7b8ac3a686b22f1f6f928",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_12_filling_unclosed_path_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fc82af475eb80eab87328ec2cff43479a5de83bb",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_12_filling_unclosed_path_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0f230f2375be37acf14cd7e7f69aba64410824ac",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_28_triangle_exceeding_viewport_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "41b0e8357420b3d8d92adf5a608945fe7203a87f",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_28_triangle_exceeding_viewport_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cea6b1fcd6e0d024c82c1d692475f143bbb5b17b",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fd5f6175004586a00642314b7d25cab3dc351160",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "39a86c04870ab74fa0046ad1e11c957045e3bea3",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_3.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a34b677cc190c268f68cd57260c181ab341ddd7b",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_4.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ce375489a97b0e2dbf0ebb3c3ccc1cb35ebe8ec",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_5.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ce375489a97b0e2dbf0ebb3c3ccc1cb35ebe8ec",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_6.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f354a587ff518cf20bbace15cbb407eb16bb6f32",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_7.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ce375489a97b0e2dbf0ebb3c3ccc1cb35ebe8ec",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_2_incorrect_filling_8.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4b99f66dbbd724d5fd6dab723715226c71cc7f34",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/issue_eo_filling_missing_anti_aliasing.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b8f614f116796b37c07816cab493ca3b1967222",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/overflowing_stroked_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3cb8a4e7f777713742433080f883e2b6229a063d",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/round_stroked_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a25cd1f0f255558decf03446400f2c773024142d",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/strip_inscribed_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ccd3c347bafbbaf794609b1428fecdb686f9d32b",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_aligned_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "89e752548200fe3b18bfe0ad6c9420f072f77adc",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_circle.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8857017f7c95a70f2daf9b9fe1502eadae0b42cb",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_rect_small_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b209b2a861527a131e473926fa911d12794c8544",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_rect_small_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "91ed13fd65856959f33c01fdd89c211b01d2f0db",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_transformed_rect_1.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a73e741f4811736bdf99caa8113ff7b0c7746c30",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_transformed_rect_2.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b57daca3f5301c98fed69c54f7aad6b803829c2c",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_transformed_rect_3.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b73bfddf24ff4e3f7f8a583978ee2589f283cb1a",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_transformed_rect_4.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a84db8cd0b0b5e8d514c455b24bb3e61afdeeaa1",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_transformed_rect_5.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "584b8f7e0be0765bc288dd3a47318dbb7db14395",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_triangle.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b89940e5ee42347a84bf3614d0cf2bfc614f239a",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_unaligned_rect.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b89940e5ee42347a84bf3614d0cf2bfc614f239a",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/refs/stroked_unaligned_rect_as_path.png"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc75dddc3126e4e5ccfe4c3f3fe3124f25a7d77f",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/tests/basic.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67abccf4ef97514c3b5761950db47605878e68c6",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/tests/issues.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c2a0042eea7a0d1c182123a1490e98872ba8827f",
      "new_mode": 33188,
      "new_path": "sparse_strips/vello_cpu/tests/util.rs"
    }
  ]
}
