)]}'
{
  "commit": "e3dd7161644b8397ed77f5b45f9b667ad9eaf195",
  "tree": "1657986360516e34b1ccc1f5c4e965ef83ede6cf",
  "parents": [
    "7761ed1d5513279080d37c0f87d92fe132dd7fb8"
  ],
  "author": {
    "name": "John Plate",
    "email": "jplate@google.com",
    "time": "Mon May 24 12:47:38 2021 +0100"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue May 25 21:30:32 2021 +0000"
  },
  "message": "CL: sampler object creation for front end and pass-through\n\nAdd sampler object to back end and implement creation and info query.\n\nBug: angleproject:6001\nChange-Id: If5b7d09564d773d6aeda7612728e19bfec7f6155\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2912806\nCommit-Queue: John Plate \u003cjplate@google.com\u003e\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51e18fc8dafcb8f6c0e4595878126f0a1ea2ce79",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/packed_enum.json",
      "new_id": "de994c4c663a8de4a41c20504c6bbc1250136e7e",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/packed_enum.json"
    },
    {
      "type": "modify",
      "old_id": "c7ee9d83cee6a99b13cb3239e777415ef19f770a",
      "old_mode": 33188,
      "old_path": "src/common/PackedCLEnums_autogen.cpp",
      "new_id": "4ff1ccb66d7fcf44d9768a4830e37d0fd256105f",
      "new_mode": 33188,
      "new_path": "src/common/PackedCLEnums_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "acd742659d9eac3d675e96d9986982c92d308508",
      "old_mode": 33188,
      "old_path": "src/common/PackedCLEnums_autogen.h",
      "new_id": "33585c059408399fcbe6d128c20234fb207265c5",
      "new_mode": 33188,
      "new_path": "src/common/PackedCLEnums_autogen.h"
    },
    {
      "type": "modify",
      "old_id": "b077f444858c1868dd8e2bd3306e50b9f4360ef6",
      "old_mode": 33188,
      "old_path": "src/common/packed_cl_enums.json",
      "new_id": "3f9909e3f1c7c55cf5681afc786bebf59a887d13",
      "new_mode": 33188,
      "new_path": "src/common/packed_cl_enums.json"
    },
    {
      "type": "modify",
      "old_id": "46f74927c0a09a3fd34cc285e59a6abd5cd9472a",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLContext.cpp",
      "new_id": "cc2971faac8dc222b4b03c05752a3af31fe6d17e",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "7a46cb7c6c5e53d129f6eeef9d405bc18361b025",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLContext.h",
      "new_id": "487c9ad8ec63f4532d8af2121c632c307511ecee",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLContext.h"
    },
    {
      "type": "modify",
      "old_id": "35dd3428365ec2fa4ff7f4768bfff294ffa383dc",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLPlatform.h",
      "new_id": "89d7595adfe0fd564e3d78b91afa770533aa82a8",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLPlatform.h"
    },
    {
      "type": "modify",
      "old_id": "12bfdb300b1b0d27ef2580877f804a541157f2c8",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLSampler.cpp",
      "new_id": "0295d3052a468886ca2de46bc6ce3760c36166b6",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLSampler.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf0853ee652516cccf80c28230fa768ee89ac5b6",
      "old_mode": 33188,
      "old_path": "src/libANGLE/CLSampler.h",
      "new_id": "53db1d4362f80af2cd7ffe82f15b3fa80ceb31f4",
      "new_mode": 33188,
      "new_path": "src/libANGLE/CLSampler.h"
    },
    {
      "type": "modify",
      "old_id": "b6fe8a89a5dffd1140645f6352a0a44a9e4fae86",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/CLContextImpl.h",
      "new_id": "e1363ecb9f32f218cf4f9d2830d01e556d9b796d",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/CLContextImpl.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c35bccc0755bddcd0d21f07bdbe15482d986b9a5",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/CLSamplerImpl.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c18e8b742f9eaaab6b9331e934c6608b0138ec65",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/CLSamplerImpl.h"
    },
    {
      "type": "modify",
      "old_id": "627c4e1dd18962982c7dbd44985d4f531aae3842",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/BUILD.gn",
      "new_id": "7962f250903f745c766f8564dbfbb5562065fcc4",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "f5b766eca7e29ac8ed4f2dbd489c937d3547faef",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLContextCL.cpp",
      "new_id": "0d8c17123b1316e628c2b4f073d2b25b12762a29",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLContextCL.cpp"
    },
    {
      "type": "modify",
      "old_id": "d91cb126b17261238d4fec8c41cd8f7f48fc8e57",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/cl/CLContextCL.h",
      "new_id": "f1e651f2a33a498248150b8d835f032095e144bf",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLContextCL.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a79fefdc54f47038ba16068677e61649d7555e7",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLSamplerCL.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "08368abf3d837c3f088830816e70d9aa91830132",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/cl/CLSamplerCL.h"
    },
    {
      "type": "modify",
      "old_id": "ccc2845de09036313db921911993c2a68bea4309",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/BUILD.gn",
      "new_id": "fde95388e00d32bed20c211ec20b6c71e502fa11",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ccdfb457ef83101567b4bc676629ca2db068ffa",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/CLSamplerVk.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "370e0c284d5b0d18fac23eb7fe14608f5f099f51",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/CLSamplerVk.h"
    },
    {
      "type": "modify",
      "old_id": "1770fa29105a3cb12fb0c090e299f85173364eb5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationCL.cpp",
      "new_id": "1f621e150547dc5fd6e3f05181851ae5af1df857",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationCL.cpp"
    },
    {
      "type": "modify",
      "old_id": "414eedf383e426a17c3a06181912acc0658e9f15",
      "old_mode": 33188,
      "old_path": "src/libGLESv2.gni",
      "new_id": "8bdebe6be808ceaaf891613b3377b5892d59dedc",
      "new_mode": 33188,
      "new_path": "src/libGLESv2.gni"
    },
    {
      "type": "modify",
      "old_id": "afddf44b9393d6575107b33c26e33bcee44bcfd2",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/cl_stubs.cpp",
      "new_id": "cc57352f3b30a3c98b17b253d1759501d6b2ad65",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/cl_stubs.cpp"
    }
  ]
}
