)]}'
{
  "commit": "da6878b905dde2c3dcaa0849519997ffc87edead",
  "tree": "fc2f1290957d6c2a2ffdf49b95cb489f6d81bced",
  "parents": [
    "1b3cc21d810e9f1cd7ffc7eb6734a08f7265b90b"
  ],
  "author": {
    "name": "Peter McNeeley",
    "email": "petermcneeley@google.com",
    "time": "Tue Apr 28 07:15:54 2026 -0700"
  },
  "committer": {
    "name": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 28 07:15:54 2026 -0700"
  },
  "message": "[tint] Interpolate at offset for fragment center in Sample Shading\n\nUses \u0027interpolateAtOffset\u0027 and switches to perspective interpolation\nto get a consistent pixel centered position\n\nhttps://registry.khronos.org/SPIR-V/specs/unified1/GLSL.std.450.html\n\nFragCoord in vulkan/spirv\nhttps://docs.vulkan.org/refpages/latest/refpages/source/FragCoord.html\n\nBug: 493615953\nChange-Id: I93609eb0e638ffa83bbd2184a2aa581bb8c19517\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/303535\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nReviewed-by: James Price \u003cjrprice@google.com\u003e\nCommit-Queue: Peter McNeeley \u003cpetermcneeley@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9f8bea13c9ffe0daabb97a989cd9e7da65c68bcc",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/MultisampledInterpolationTests.cpp",
      "new_id": "bf52cd794e7c8b1d86103b2f73e8829a123e0fa3",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/MultisampledInterpolationTests.cpp"
    },
    {
      "type": "modify",
      "old_id": "180f0fab46b50e6b215413186e9130696e5248f4",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/builtin_fn.cc",
      "new_id": "895417412c47760faaac60b81ecb3ebb52a9bc86",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/builtin_fn.cc"
    },
    {
      "type": "modify",
      "old_id": "229aff89e3a8c093b46512731b00e9e74ba8da4b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/builtin_fn.cc.tmpl",
      "new_id": "c49f2324a72094ed0fcabd513ee8a3d15b30803c",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/builtin_fn.cc.tmpl"
    },
    {
      "type": "modify",
      "old_id": "d7cd68e71ab7b0d2dfbb1b7a2925ed524039da0b",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/builtin_fn.h",
      "new_id": "b490d23c0ead9c9988ea67744454fac2e0e8e41d",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/builtin_fn.h"
    },
    {
      "type": "modify",
      "old_id": "94f03b4cef3029fee320c4f993169f775a2b37ba",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/intrinsic/data.cc",
      "new_id": "4dab845483c458ad88c4f333ea9ae7ebd11335f8",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/intrinsic/data.cc"
    },
    {
      "type": "modify",
      "old_id": "d11c482a0e748527913eee48031a7103283b1deb",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/spirv.def",
      "new_id": "f090e80d0edf5c510d66a268984709b3d9ed1778",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/spirv.def"
    },
    {
      "type": "modify",
      "old_id": "eacead9c933903bd6b3fc45868d27b9fc7f060c2",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/printer/printer.cc",
      "new_id": "47e9eb7da5e8d047e3f0f584fce1bfeaa7999d3b",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/printer/printer.cc"
    },
    {
      "type": "modify",
      "old_id": "d459a2967471c2a956dce70a379d89f845beac51",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io.cc",
      "new_id": "279b223998281a19ea408222f6575305037de550",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io.cc"
    },
    {
      "type": "modify",
      "old_id": "eab5824a80987eee2eced1aced30181f64abf2ec",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc",
      "new_id": "2d0f469cb5517d243964797eb2d0a017a73850a1",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/raise/shader_io_test.cc"
    },
    {
      "type": "modify",
      "old_id": "3971a29e13b00342e8d5a248a710f77b05920e2d",
      "old_mode": 33188,
      "old_path": "src/tint/lang/spirv/writer/writer_test.cc",
      "new_id": "381065384d6dfdeadcf9dc6fc5212bdfdddc1486",
      "new_mode": 33188,
      "new_path": "src/tint/lang/spirv/writer/writer_test.cc"
    },
    {
      "type": "modify",
      "old_id": "34690c53a3570983b097653a732b2e596126207d",
      "old_mode": 33188,
      "old_path": "webgpu-cts/expectations.txt",
      "new_id": "316af4830225699eb808b31ef25bdaee6a43872c",
      "new_mode": 33188,
      "new_path": "webgpu-cts/expectations.txt"
    }
  ]
}
