)]}'
{
  "commit": "00e22589302daee9bd36f760c08b9dc24fe3545c",
  "tree": "498d40d8c0196caa5d9bcb61e30975438ad4f016",
  "parents": [
    "f88dd4d15e348e3b0601f8f9ac1fc06c312ed468"
  ],
  "author": {
    "name": "Kyle Charbonneau",
    "email": "kylechar@google.com",
    "time": "Wed Jan 15 11:36:49 2025 -0800"
  },
  "committer": {
    "name": "Dawn LUCI CQ",
    "email": "dawn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Wed Jan 15 11:36:49 2025 -0800"
  },
  "message": "Add static sampler BindGroup validation\n\nAdd validation for the following:\n1. YCbCr static samplers always sample from YCbCr textures.\n2. YCbCr textures are never sampled by non-YCbCr static samplers.\n3. YCbCr textures are sampled by a YCbCr static sampler. They cannot be\n   dynamically sampled.\n\nThis requires changes to expose YCbCrVkDescriptor on TextureView. Also\nincludes tests for the validation.\n\nBug: 42241425\nChange-Id: I0d9b2f0b80c7e66b0e8e6f21cdc20f5c6ee468db\nReviewed-on: https://dawn-review.googlesource.com/c/dawn/+/216115\nCommit-Queue: Kyle Charbonneau \u003ckylechar@google.com\u003e\nReviewed-by: Loko Kung \u003clokokung@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8f53f42c59c3b77ecbd328bcfb6e9d205adb91b",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroup.cpp",
      "new_id": "147a4b5672f522913dab864f885512dd6b45e955",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroup.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a4971b42f9de21f000cdd10827cd1a6b72db73c",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.cpp",
      "new_id": "bb4c433fefea8877b0ec59cd33ff8a6d05ce7e73",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.cpp"
    },
    {
      "type": "modify",
      "old_id": "2d216ac8e2103ae5aa2591ab769f9ba943379668",
      "old_mode": 33188,
      "old_path": "src/dawn/native/BindGroupLayoutInternal.h",
      "new_id": "9c8e6ee26941248b1ff3d0c99467df2e7c648d33",
      "new_mode": 33188,
      "new_path": "src/dawn/native/BindGroupLayoutInternal.h"
    },
    {
      "type": "modify",
      "old_id": "599926585e44862a736918ca2adf9dbf4eeb4771",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Sampler.cpp",
      "new_id": "46b2a39d2cb517f7f109bce79450682ee47e5760",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Sampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "e7179f24cf293ea1fe873f0808ed95b60bf0cac0",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Sampler.h",
      "new_id": "4f981e1ac16866e3b63834c8207e7dc18723b118",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Sampler.h"
    },
    {
      "type": "modify",
      "old_id": "06a8e17425280fd6ecfae00a6c953b1adc4c6d93",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.cpp",
      "new_id": "3c8cff16a06a1dcd01d7f852a17c12d3cfea04b0",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.cpp"
    },
    {
      "type": "modify",
      "old_id": "cc73f4e9d833aaeddaf3fb62d21afea3fa6068ca",
      "old_mode": 33188,
      "old_path": "src/dawn/native/Texture.h",
      "new_id": "19b1d7eb6232d5d45513c07d0f491c99aeb45966",
      "new_mode": 33188,
      "new_path": "src/dawn/native/Texture.h"
    },
    {
      "type": "modify",
      "old_id": "c31379f4da0bea0c90e0ef3ff556727685d15afd",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.cpp",
      "new_id": "498e57bdde8fce44ca1a88400e37bdd172d36aab",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c7cab8d0656abcc68613282ffb7037859b0bf91",
      "old_mode": 33188,
      "old_path": "src/dawn/native/vulkan/TextureVk.h",
      "new_id": "33ae96ff8264fb47e981266fd6f2dfd7a894767a",
      "new_mode": 33188,
      "new_path": "src/dawn/native/vulkan/TextureVk.h"
    },
    {
      "type": "modify",
      "old_id": "43aa101bcf08793d1324e7a24790024dc519b30d",
      "old_mode": 33188,
      "old_path": "src/dawn/tests/end2end/YCbCrInfoTests.cpp",
      "new_id": "f71143a5d20a722401595112c9c48b19f31a2e19",
      "new_mode": 33188,
      "new_path": "src/dawn/tests/end2end/YCbCrInfoTests.cpp"
    }
  ]
}
