)]}'
{
  "commit": "cd17ea88e3165faa33fec0b1f265d3f31e300cc0",
  "tree": "1217953829a4867bb6f3413d25c7195b0e90a40e",
  "parents": [
    "2a284b2a13c1950251d2f2d68b70681a19d87e6d"
  ],
  "author": {
    "name": "Alan Baker",
    "email": "alanbaker@google.com",
    "time": "Tue Feb 09 21:23:00 2021 +0000"
  },
  "committer": {
    "name": "Commit Bot service account",
    "email": "commit-bot@chromium.org",
    "time": "Tue Feb 09 21:23:00 2021 +0000"
  },
  "message": "Implement data unpacking intrinsics\n\n* Add support for data unpacking intrinsics\n  * spir-v reader\n  * type determiner\n  * intrinsic table\n  * spir-v, hlsl and msl writers\n\nBug: tint:341\nChange-Id: I8f40d19d59a4699af75cd579fe8398c735a77a59\nReviewed-on: https://dawn-review.googlesource.com/c/tint/+/41320\nReviewed-by: dan sinclair \u003cdsinclair@chromium.org\u003e\nCommit-Queue: Alan Baker \u003calanbaker@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0c99427daadf43b21eb114c1647dd486ffacaa05",
      "old_mode": 33188,
      "old_path": "src/intrinsic_table.cc",
      "new_id": "a0f3cc2a0b56677f4f0a86f067ebf105ea656296",
      "new_mode": 33188,
      "new_path": "src/intrinsic_table.cc"
    },
    {
      "type": "modify",
      "old_id": "46fb806f2bc6cee1276314d108dddb32c7b662d0",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function.cc",
      "new_id": "b68b9c9c84199c42211e4444dd73fb5f0c88c745",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function.cc"
    },
    {
      "type": "modify",
      "old_id": "b876e9a8fb037a5c69b23e96703f5cd0a462a60e",
      "old_mode": 33188,
      "old_path": "src/reader/spirv/function_glsl_std_450_test.cc",
      "new_id": "d0c43f1cc55fb9d68c116466bb67afd722de37bb",
      "new_mode": 33188,
      "new_path": "src/reader/spirv/function_glsl_std_450_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6cc116b37103db7659f77738f3a87f6595afcfe5",
      "old_mode": 33188,
      "old_path": "src/semantic/intrinsic.h",
      "new_id": "d8a313b835316b14aa7a917932f03de0e137a0a1",
      "new_mode": 33188,
      "new_path": "src/semantic/intrinsic.h"
    },
    {
      "type": "modify",
      "old_id": "aa398c00f8f45286c2ac3c78943d91a0083250ba",
      "old_mode": 33188,
      "old_path": "src/semantic/sem_intrinsic.cc",
      "new_id": "9e610ee50aa0c153f7457669f93debe5a9099038",
      "new_mode": 33188,
      "new_path": "src/semantic/sem_intrinsic.cc"
    },
    {
      "type": "modify",
      "old_id": "18f52f66f80b5a0573ea85db4176e479ab5cd720",
      "old_mode": 33188,
      "old_path": "src/type_determiner.cc",
      "new_id": "a127caa56f5b540f316a57791b1802ddaf1ed815",
      "new_mode": 33188,
      "new_path": "src/type_determiner.cc"
    },
    {
      "type": "modify",
      "old_id": "71e03715c58b59a06888e40d1ee80d7cb24ae550",
      "old_mode": 33188,
      "old_path": "src/type_determiner_test.cc",
      "new_id": "fc46468fc830e25f8e3e73274c0ace71684f7c3d",
      "new_mode": 33188,
      "new_path": "src/type_determiner_test.cc"
    },
    {
      "type": "modify",
      "old_id": "d370a623348c5c0a1f7b1a64e8b2b5d1233e0eb9",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.cc",
      "new_id": "b170fbd30092cf80de17081883abc8d668daaf77",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "805a0ceec3f1618264be63569eb52755f752ae80",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl.h",
      "new_id": "23ac5984ded21e115c0b8e4351b9b18f19e1008d",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl.h"
    },
    {
      "type": "modify",
      "old_id": "2b32853765964f768782dd721afb2eecdeeb0708",
      "old_mode": 33188,
      "old_path": "src/writer/hlsl/generator_impl_intrinsic_test.cc",
      "new_id": "4ec26837ec90780aa4b300d474d33b1d4f989b7a",
      "new_mode": 33188,
      "new_path": "src/writer/hlsl/generator_impl_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "1f715612e281f54c193b4e51a63336b86490a703",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl.cc",
      "new_id": "5421a649c8650c81e1a4fc5cd46b60a6a7244aef",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "56b194afc3dd9abdbb5259d2b4aeb814c5a6815f",
      "old_mode": 33188,
      "old_path": "src/writer/msl/generator_impl_intrinsic_test.cc",
      "new_id": "3873b4c52e799f0d5b02aeecba36f9e266f3c962",
      "new_mode": 33188,
      "new_path": "src/writer/msl/generator_impl_intrinsic_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6bdeab53d99b95ae767a75b5a3e1bee6d488ce68",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder.cc",
      "new_id": "de8a747e46f6eed2c5da98e7e7349c8f2d5123d9",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder.cc"
    },
    {
      "type": "modify",
      "old_id": "1095e344b990a4c28da024152fb2bb9d34dd5d76",
      "old_mode": 33188,
      "old_path": "src/writer/spirv/builder_intrinsic_test.cc",
      "new_id": "b20e553b9d0d815f3cfd2a962be57d8d062b0ff7",
      "new_mode": 33188,
      "new_path": "src/writer/spirv/builder_intrinsic_test.cc"
    }
  ]
}
