)]}'
{
  "commit": "0e1c90cf4f1737acbf3f5279a63248824da02c26",
  "tree": "aa70ebfe4af1740a8df024b9651cef9bee59a629",
  "parents": [
    "6e26145335520844ad9a0cff693188f616e68fe5"
  ],
  "author": {
    "name": "Shahbaz Youssefi",
    "email": "syoussefi@chromium.org",
    "time": "Wed Jul 21 10:24:26 2021 -0400"
  },
  "committer": {
    "name": "Angle LUCI CQ",
    "email": "angle-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Jul 22 02:03:13 2021 +0000"
  },
  "message": "Translator: Validate function parameter qualifiers\n\nThis change cleans up a confusion in EvqConst and EvqConstReadOnly,\nwhere the former was frequently used instead of the latter for function\nparameters.\n\nThe change makes the following renames to make the intent of the\nrelevant qualifiers clearer:\n\n    EvqIn            -\u003e EvqParamIn\n    EvqOut           -\u003e EvqParamOut\n    EvqInOut         -\u003e EvqParamInOut\n    EvqConstReadOnly -\u003e EvqParamConst\n\nBug: angleproject:4889\nChange-Id: Idedd32c08a91de069b91b1657d6b783dddece04a\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/3041622\nReviewed-by: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Tim Van Patten \u003ctimvp@google.com\u003e\nCommit-Queue: Shahbaz Youssefi \u003csyoussefi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3b1d71f4c12fe1e662cf1dfef5c7800c0c6b4694",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/ANGLE_shader_translator.json",
      "new_id": "b6979bfdbfff46d9d82ec6538719752e0829f635",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/ANGLE_shader_translator.json"
    },
    {
      "type": "modify",
      "old_id": "a0f93712ebb9514c5e62e7652fd1aae35cc38c91",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/Static_builtins.json",
      "new_id": "67e16c09cd78a8a1948b3a661097889267be01b9",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/Static_builtins.json"
    },
    {
      "type": "modify",
      "old_id": "3c81d328d6bc79d81342f45a13c96026a3f69b7e",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/BaseTypes.h",
      "new_id": "e35ff32050c27f076a393d85f5106afe03c981f7",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/BaseTypes.h"
    },
    {
      "type": "modify",
      "old_id": "0c84ce10a1853fc1ef1424f84fcf5a1769b6cd73",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/OutputHLSL.cpp",
      "new_id": "52da4605d088b2b341e84f6f670b1c6821699ee7",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/OutputHLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a5ba00f8a853b8d607c46da1ed130a9f186be39",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/OutputSPIRV.cpp",
      "new_id": "97b18d0d4f4029c4b5db3fde7300a60524ee75cf",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/OutputSPIRV.cpp"
    },
    {
      "type": "modify",
      "old_id": "1763b1a1fe2c4bf8edf4db9a8a248766191e016c",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ParseContext.cpp",
      "new_id": "aa5a8a707667b61185e5c20c1fb3c4f2ec753214",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ParseContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "a00524848217672880ffb1ad6a5083b1bc11a955",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/QualifierTypes.cpp",
      "new_id": "f27c774c0841cafe12954c952b82d3bad3e90a3e",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/QualifierTypes.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b9f80d706e1e9e931bc52e86f8fcb092af6d3a4",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/StaticType.h",
      "new_id": "90b3f112bd937e59285ad96551f5a587b919a9dd",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/StaticType.h"
    },
    {
      "type": "modify",
      "old_id": "0d5c99b470410abc21f6dfb294a35ea9402e6912",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/SymbolTable_ESSL_autogen.cpp",
      "new_id": "6cbbb1bb9e1ce87dc4cd3a1bc866ff0e3e7e5d52",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/SymbolTable_ESSL_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "7427251b1ad4ff09576d03d8a8769a8f9876341f",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/SymbolTable_autogen.cpp",
      "new_id": "de89384e2c7598c1355ab6cacf0aa9c0c85a1670",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/SymbolTable_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "47fb54b7fd8435391e28a35769f1f78ef080a6b2",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/TranslatorMetalDirect/RewriteOutArgs.cpp",
      "new_id": "0743cb85d590336719ad406f4fa7f11f4685fc00",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/TranslatorMetalDirect/RewriteOutArgs.cpp"
    },
    {
      "type": "modify",
      "old_id": "6bbf725ac3b5170aefa982501ff905ba9f028470",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/TranslatorMetalDirect/RewriteUnaddressableReferences.cpp",
      "new_id": "e1d26c1b32e86ef4dacb6844abd6742d51e3794c",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/TranslatorMetalDirect/RewriteUnaddressableReferences.cpp"
    },
    {
      "type": "modify",
      "old_id": "5ecd76128980acdb16c82420c004955e84bbab55",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/TranslatorVulkan.cpp",
      "new_id": "b2dddff3d7365a9f9f0860d4ecacda02260d7ab7",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/TranslatorVulkan.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6ce0bf539a89c011cf7034629800ac73320af55",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/UtilsHLSL.cpp",
      "new_id": "5f52602a9972c7c7ef78bceb5b1cd281a290a540",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/UtilsHLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "0590390056c641ae2ad9c1c0cad795b9b039c4ea",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ValidateAST.cpp",
      "new_id": "f846534aa7b71e2c390515a391f353480b2fc79c",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ValidateAST.cpp"
    },
    {
      "type": "modify",
      "old_id": "7691be8232dc7687745419fbf8880547b8865833",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ValidateAST.h",
      "new_id": "bebf24bc6c4a827d95dab0896541a861466ea2da",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ValidateAST.h"
    },
    {
      "type": "modify",
      "old_id": "87ada98f364593647081aa27eb9b84fca0210ba5",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/VersionGLSL.cpp",
      "new_id": "3ff4216a0d328516f056d6f726ff05c0c3db5839",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/VersionGLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "919536ff3a6f033852a0d81d435930fb67a1200c",
      "old_mode": 33261,
      "old_path": "src/compiler/translator/gen_builtin_symbols.py",
      "new_id": "4cb5c832b6f4122a88c89e0eafb3d428c0b969fc",
      "new_mode": 33261,
      "new_path": "src/compiler/translator/gen_builtin_symbols.py"
    },
    {
      "type": "modify",
      "old_id": "983fe4784da1164e9813759a1d7cbdb24ca33fe0",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang.y",
      "new_id": "2da4f864c125e8809d4e3685adb75301826816f4",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang.y"
    },
    {
      "type": "modify",
      "old_id": "f6c2ef65bf0b96a4a2a53e88f8e54e0ee1893533",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang_tab_autogen.cpp",
      "new_id": "864bd06d4a58b14d818cbbeb58bfa00fe51b58ad",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang_tab_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "ea96eb2d44a9ea5fee06f402edd566436b7c1080",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/EmulatePrecision.cpp",
      "new_id": "e70235f788887150e7823157aa4a58d31129d6fa",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/EmulatePrecision.cpp"
    },
    {
      "type": "modify",
      "old_id": "7c6904420d271d794e6f80e92eb3daa3217d6035",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp",
      "new_id": "7a629eba11a92189fdab822a13469569463c9d52",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/RemoveDynamicIndexing.cpp"
    },
    {
      "type": "modify",
      "old_id": "2f2061fbc40d087400e2f821cc70e19c010df7bd",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp",
      "new_id": "34ab2c507e1d877685ec0d82cd61588e8f9d58e8",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/RewriteCubeMapSamplersAs2DArray.cpp"
    },
    {
      "type": "modify",
      "old_id": "046cd67adca23244ca33451a258d42f3b8af14a7",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/RewriteRowMajorMatrices.cpp",
      "new_id": "7d8f2628f55cc58a5a16daba294298bd555e692d",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/RewriteRowMajorMatrices.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8e63001635818ea6bdc5cbe7e9e84e3f683aac7",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp",
      "new_id": "71f44e31a657ab9b86f5bcaa6bed47a58884a676",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/d3d/ArrayReturnValueToOutParameter.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a7bc5fea8828092171e49b786fb77dfd621980b",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp",
      "new_id": "709f3948789384c751e004b630f6d1a9d29e82b6",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/d3d/RewriteExpressionsWithShaderStorageBlock.cpp"
    },
    {
      "type": "modify",
      "old_id": "15965b56a2f39cba8a21c1ec0db3d81623823c9b",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_ops/vulkan/MonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp",
      "new_id": "df3aea7ea4b468f6ce22f5cbf428c4118f762395",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_ops/vulkan/MonomorphizeUnsupportedFunctionsInVulkanGLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "4a0fffafdcfddc37a61d97fd057b050fb18892f5",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/tree_util/IntermTraverse.cpp",
      "new_id": "8e345d966b6450e00bcde25387cf2c5dbb09edb2",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/tree_util/IntermTraverse.cpp"
    }
  ]
}
