)]}'
{
  "commit": "ebab670cb32dccde42bdf48a02816c44ee6246c7",
  "tree": "a20455c7481ba9a66e56e52474907ed4eca028ec",
  "parents": [
    "52e0e65ab340cff449b3c3a42e86849b33143f1d"
  ],
  "author": {
    "name": "Mingyu Hu",
    "email": "mihu@microsoft.com",
    "time": "Fri Apr 19 14:36:45 2019 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Wed May 08 23:14:55 2019 +0000"
  },
  "message": "Adding new extension GL_OVR_multiview\n\nGL_OVR_multiview functions exactly the same as GL_OVR_multiview2.\nAll GL_OVR_multiview2 tests now also repeat the same test using GL_OVR_multiview\n\nBug: angleproject:3341\nChange-Id: I7e5294fb6bbf7692535174a15da6a42e1b5fc4e2\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1575904\nCommit-Queue: Rafael Cintron \u003crafael.cintron@microsoft.com\u003e\nReviewed-by: Geoff Lang \u003cgeofflang@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "516b7e07a4e00ae0f9bad1774d2221d0624977ea",
      "old_mode": 33188,
      "old_path": "include/GLSLANG/ShaderLang.h",
      "new_id": "2264f95b0f45fe925c20c187429933084a5dc856",
      "new_mode": 33188,
      "new_path": "include/GLSLANG/ShaderLang.h"
    },
    {
      "type": "modify",
      "old_id": "fd5e30ecbd4c1773203f2c37e0c2760901727152",
      "old_mode": 33188,
      "old_path": "samples/multiview/Multiview.cpp",
      "new_id": "2b9021d2e3ebe70eb3d2773eceab97e4299b142f",
      "new_mode": 33188,
      "new_path": "samples/multiview/Multiview.cpp"
    },
    {
      "type": "modify",
      "old_id": "a5528122968181c9a32e9327741e9eb79818ecf7",
      "old_mode": 33188,
      "old_path": "samples/shader_translator/shader_translator.cpp",
      "new_id": "e2151df98ef298f92facdef4b8c49937ac162f04",
      "new_mode": 33188,
      "new_path": "samples/shader_translator/shader_translator.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c151487a9cda180fdf1577bb7f2baf6fc92a7e0",
      "old_mode": 33188,
      "old_path": "scripts/run_code_generation_hashes.json",
      "new_id": "ddbd2ceda040efbfcbd3752cc24e282cc891daf1",
      "new_mode": 33188,
      "new_path": "scripts/run_code_generation_hashes.json"
    },
    {
      "type": "modify",
      "old_id": "cbaaf83b27df890a16077f963f46911f359aacbc",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/CollectVariables.cpp",
      "new_id": "813eb134ac81274ab5360f7b42df8143667b20ac",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/CollectVariables.cpp"
    },
    {
      "type": "modify",
      "old_id": "b987d18f2c55f4145ac2565b4c1a31b68e56bffe",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/Compiler.cpp",
      "new_id": "5dfe9da4a45c9604bd809f594b9bac85b3fc0471",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/Compiler.cpp"
    },
    {
      "type": "modify",
      "old_id": "e60281939861ea2b287a97f1f6ccf753ad869df3",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ExtensionBehavior.cpp",
      "new_id": "c903ff88705c9373b60f44462522d4d281b8d782",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ExtensionBehavior.cpp"
    },
    {
      "type": "modify",
      "old_id": "161cc66477538788f479b893005473930e174b03",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ExtensionBehavior.h",
      "new_id": "9c55f8f8fec10aa960e70c7e5420fafc0f952328",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ExtensionBehavior.h"
    },
    {
      "type": "modify",
      "old_id": "aec19c960c01c304c31eb891e2b301e7f410b546",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/Initialize.cpp",
      "new_id": "99ae55831fd5e96d744e2411fb7a107e07741faf",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/Initialize.cpp"
    },
    {
      "type": "modify",
      "old_id": "d7257eb2ac4a86747c34d659a6484c3c6bf012a0",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/OutputHLSL.cpp",
      "new_id": "cc24ec6f3aaf2ced600bd1841b4fc31508632c53",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/OutputHLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "588488a884e8a95ed8ae5fffc1a3fc0284f3d542",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ParseContext.cpp",
      "new_id": "19d0fda45e48ff361ca4a3ad12dd93a25e900e9e",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ParseContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "b82816e21f16edcb4dbc2863074555ca261a5324",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ParseContext.h",
      "new_id": "b5bf8aed0ba56e62fb3f8be4438c7e9f3bf95208",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ParseContext.h"
    },
    {
      "type": "modify",
      "old_id": "a79c506ec3ccf6ef8023a247bab5804016386f3e",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/ShaderLang.cpp",
      "new_id": "78f33de84c8b7965d6678a1f93ae2ebb2428b73b",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/ShaderLang.cpp"
    },
    {
      "type": "modify",
      "old_id": "da9696232b3c93f1c346003502dc0788280b191b",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/SymbolTable_autogen.cpp",
      "new_id": "756bf7b6ff09497403eb53edfd6c5fcabf28e2b7",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/SymbolTable_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "786a291e2c2bfe80d50bf1c3ded5d13546d5568a",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/TranslatorESSL.cpp",
      "new_id": "d67cf172b81723add6a01db2d19d6b9a95a8f1c4",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/TranslatorESSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "4bd8f548db65c20a4018c13f9c8e8eb0f462f0f3",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/TranslatorGLSL.cpp",
      "new_id": "5752f95e2d1ef1ee2590a386d7209f672645e64d",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/TranslatorGLSL.cpp"
    },
    {
      "type": "modify",
      "old_id": "46fc27370824f2ed2594f417cedaaa5ce2d0e510",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/builtin_symbols_hash_autogen.txt",
      "new_id": "5b0be6cf7b50cbe659e01e153de03ceddd0f795d",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/builtin_symbols_hash_autogen.txt"
    },
    {
      "type": "modify",
      "old_id": "f9461b4bc6bc5a6647baf7ba6af5bf5b569c8b60",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/builtin_variables.json",
      "new_id": "078b7d5ab4aed704b9d18d64494a3478ca065063",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/builtin_variables.json"
    },
    {
      "type": "modify",
      "old_id": "8af29a8a7c718bdc1c8e4b00e3b81eafd7a93afe",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang.l",
      "new_id": "5c82a12e40146ee75892e666da30ce5887da160d",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang.l"
    },
    {
      "type": "modify",
      "old_id": "fb3882818fa499ca7d82286fe192168ecc80125c",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang.y",
      "new_id": "6a7da3d87872088b5c02172435840595d972d6e1",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang.y"
    },
    {
      "type": "modify",
      "old_id": "2bf0ab37b4de18aee43a7dbcfd2ee800cd70beed",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang_lex.cpp",
      "new_id": "638c1d3ed9cb3dda880b87f5a0f8a9ad1857d442",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang_lex.cpp"
    },
    {
      "type": "modify",
      "old_id": "e0926567aaf9f970bdb599dc6c977cb128c3ce27",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang_tab.cpp",
      "new_id": "bf4efe8cb765ecfee4451e75214e2e3ed7bb68a7",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang_tab.cpp"
    },
    {
      "type": "modify",
      "old_id": "e05076fcb5efc54f51b7a62346a353d8d0ec2a2f",
      "old_mode": 33188,
      "old_path": "src/compiler/translator/glslang_tab.h",
      "new_id": "5ffee8a4c5a33073d9d2bfc0ab18b84abf5e4252",
      "new_mode": 33188,
      "new_path": "src/compiler/translator/glslang_tab.h"
    },
    {
      "type": "modify",
      "old_id": "a116cd9283a85756d6ff58dba600452d3cf030ed",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Caps.cpp",
      "new_id": "e7b0b96f596710d936880f2f4027eb7e8351357f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Caps.cpp"
    },
    {
      "type": "modify",
      "old_id": "fe9bc465e2a26d67c05976c6e7af6c877b56f833",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Caps.h",
      "new_id": "08311deda50aeb931599d9a41c7939793625247c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Caps.h"
    },
    {
      "type": "modify",
      "old_id": "22bc4706265ce9e00b1039fe0c6bcde7bfb8e462",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Compiler.cpp",
      "new_id": "9d0106d867a550b6e174cf222a340ed3abf066d2",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Compiler.cpp"
    },
    {
      "type": "modify",
      "old_id": "6036492a02d4a61f98962cb812a3d753610644fe",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Context.cpp",
      "new_id": "47c2105ddbbb6d3c4417a094f685ef6ce15c0cf2",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Context.cpp"
    },
    {
      "type": "modify",
      "old_id": "26cc821b616551b78484702d5e8c5adbc4455784",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/ShaderD3D.cpp",
      "new_id": "13dbe879d7cdb94fb93ff65f5830e0433c80340c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/ShaderD3D.cpp"
    },
    {
      "type": "modify",
      "old_id": "835bdb20ce91c3fd7bbf261b451e96915d7e75a3",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp",
      "new_id": "56df36f80177d20bef16805d526499809b2dcd12",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/StateManager11.cpp"
    },
    {
      "type": "modify",
      "old_id": "e88b9065906d858e12e61290658bbe6c0c9e3114",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/VertexArray11.cpp",
      "new_id": "8fbb77a3082254518034c1fce28e3a09442747e2",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/VertexArray11.cpp"
    },
    {
      "type": "modify",
      "old_id": "fa20c72f180d8eb9b3d02db9f85d90eb7c0d0d22",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp",
      "new_id": "1f8ab9176bcab508890477e4b5d5dab82a986a1a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/d3d/d3d11/renderer11_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "ff9727d95a43ddd6858f70eca45fa14f276124a5",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/gl/StateManagerGL.cpp",
      "new_id": "4da46ee00aa41d4d12604e4a7a654e1b32c12c7f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/gl/StateManagerGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "7752832f13d53eb92bf399e4f07777618a7955ff",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/gl/renderergl_utils.cpp",
      "new_id": "030f26463f5e636b1c902d702fc67925cc22bdda",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/gl/renderergl_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "54c54a8b581fcd39b78eeed5d568b772b9ef885a",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES.cpp",
      "new_id": "9b62d1fb00992878fbe014f5a553667126ef2d60",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES.cpp"
    },
    {
      "type": "modify",
      "old_id": "c4e05e10db92d5b571490eeb7dd3f191b4f98525",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES2.cpp",
      "new_id": "248a51173e542f965fd80b107a30a255c4ef7221",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES2.cpp"
    },
    {
      "type": "modify",
      "old_id": "1acb5784394ddeaae7a0bc71bf0e683dc06f3f3e",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationES3.cpp",
      "new_id": "5d555a1ff378fc280c70ac4911ee35fb63812215",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationES3.cpp"
    },
    {
      "type": "modify",
      "old_id": "397691539c2129808e3c1954f366c93a1faeb04f",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/proc_table_data.json",
      "new_id": "2489731b7b833ed80ed4e97fdce4c9222182a0cf",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/proc_table_data.json"
    },
    {
      "type": "modify",
      "old_id": "c63b02ca1735401c11bc624f5c19824965bba013",
      "old_mode": 33188,
      "old_path": "src/tests/angle_perftests.gni",
      "new_id": "c969c23d13f83788da395343f1c47d537baa001d",
      "new_mode": 33188,
      "new_path": "src/tests/angle_perftests.gni"
    },
    {
      "type": "modify",
      "old_id": "15847ebea1f9ce4ebc7ce408c2c5f8020bf9501a",
      "old_mode": 33188,
      "old_path": "src/tests/angle_unittests.gni",
      "new_id": "fa132e9e6f3c9920b18c0d4fd686a6ada4019096",
      "new_mode": 33188,
      "new_path": "src/tests/angle_unittests.gni"
    },
    {
      "type": "modify",
      "old_id": "b294a2ff1257399362234c4941f4129728305c2f",
      "old_mode": 33188,
      "old_path": "src/tests/compiler_tests/OVR_multiview2_test.cpp",
      "new_id": "2ac541ed4609e701408b85536db30dd8e7edb4a4",
      "new_mode": 33188,
      "new_path": "src/tests/compiler_tests/OVR_multiview2_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9dc94d62faadb0268815a40b0a8bef614a26ba08",
      "new_mode": 33188,
      "new_path": "src/tests/compiler_tests/OVR_multiview_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2ba006b671e58985982f49e04ed28dd111458d5",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/FramebufferMultiviewTest.cpp",
      "new_id": "aa4c00b4cfa1293ad6ba76fd7fa93e9aa40c2463",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/FramebufferMultiviewTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "40390b2fb314fb9f16d7f491d881f25409237a55",
      "old_mode": 33188,
      "old_path": "src/tests/gl_tests/MultiviewDrawTest.cpp",
      "new_id": "ce3400bb189febe89a5523aa53a35ca4f231df8c",
      "new_mode": 33188,
      "new_path": "src/tests/gl_tests/MultiviewDrawTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "df6408d0215c4fd4f4576a289886ef73873c3b0e",
      "old_mode": 33188,
      "old_path": "src/tests/perf_tests/MultiviewPerf.cpp",
      "new_id": "1fafb40a574ee0154a9a5050222e726422cf7a60",
      "new_mode": 33188,
      "new_path": "src/tests/perf_tests/MultiviewPerf.cpp"
    },
    {
      "type": "modify",
      "old_id": "aa2f7aacc43aff6a25fd153beb1a3b9ed14cc8b2",
      "old_mode": 33188,
      "old_path": "src/tests/test_utils/MultiviewTest.cpp",
      "new_id": "25d419defab02cf226deabe8798523bedc59fce8",
      "new_mode": 33188,
      "new_path": "src/tests/test_utils/MultiviewTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "ef83da697ef8d375907566df4cf21cc9c0c56eaa",
      "old_mode": 33188,
      "old_path": "src/tests/test_utils/MultiviewTest.h",
      "new_id": "13cf72769291ec1e5474d95e96729914b5e2a972",
      "new_mode": 33188,
      "new_path": "src/tests/test_utils/MultiviewTest.h"
    }
  ]
}
