)]}'
{
  "commit": "c898ec1a5e2fb2abd2fcb63b2f1f2e3cba151ec2",
  "tree": "e81e3f4d45f4b45f99b21d4a05746cd6ff6d3fe5",
  "parents": [
    "71b0f0b588d64b5be77c6bb5f2e9cac6990a72b1"
  ],
  "author": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Mon Nov 04 15:20:18 2019 -0500"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Tue Nov 05 01:50:17 2019 +0000"
  },
  "message": "Add EGL GGP extensions.\n\nThis CL adds two new extensions:\n\n * EGL_ANGLE_ggp_stream_descriptor:\n    Introduces a new attribute to CreateWindowSurface. Allows the app\n    to pass in a stream descriptor to VkCreateSurfaceKHR.\n    Mirrors VK_GGP_stream_descriptor_surface.\n\n * EGL_ANGLE_swap_with_frame_token:\n    Introduces a new function \u0027eglSwapBuffersWithFrameTokenANGLE\u0027. This\n    allows the app to pass a GGP frame token down to vkQueuePresentKHR.\n    Mirrors VK_GGP_frame_token.\n\nBug: angleproject:4078\nChange-Id: I4313ac4c264e68999905049f661bc64b44f72fab\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1897315\nCommit-Queue: Jamie Madill \u003cjmadill@chromium.org\u003e\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "843d9b27bd7d936154664916e0a1c1b02a6492e0",
      "new_mode": 33188,
      "new_path": "extensions/EGL_ANGLE_ggp_stream_descriptor.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f58b7c754826171cf3f175ed13ac381fee4dc384",
      "new_mode": 33188,
      "new_path": "extensions/EGL_ANGLE_swap_with_frame_token.txt"
    },
    {
      "type": "modify",
      "old_id": "e5452b39e07dc98e766386eefac091c8b38853cb",
      "old_mode": 33188,
      "old_path": "gni/angle.gni",
      "new_id": "56596336f84d765c1bfcead0a5341a5a24291ae6",
      "new_mode": 33188,
      "new_path": "gni/angle.gni"
    },
    {
      "type": "modify",
      "old_id": "ab5cb8d7c0ea9f19c22946c57660628834f0245e",
      "old_mode": 33188,
      "old_path": "include/EGL/eglext_angle.h",
      "new_id": "20d3b500061ae547694173eb84bb793f3d697b1b",
      "new_mode": 33188,
      "new_path": "include/EGL/eglext_angle.h"
    },
    {
      "type": "modify",
      "old_id": "bfd9bd68e852557f324d79b5708ff092cd886847",
      "old_mode": 33188,
      "old_path": "include/EGL/eglplatform.h",
      "new_id": "d1cae177246b53494aeec2c00ce4fa9b0d33cd0a",
      "new_mode": 33188,
      "new_path": "include/EGL/eglplatform.h"
    },
    {
      "type": "modify",
      "old_id": "d0c3080521894ed0c86cc65ac409b202c8a77e16",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/GL_EGL_WGL_loader.json",
      "new_id": "b810ea02433c9bc8055ed414873f452f4ed44ae1",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/GL_EGL_WGL_loader.json"
    },
    {
      "type": "modify",
      "old_id": "dc9b12beb922e21d55e89aeb7514aafb765c9307",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/GL_EGL_entry_points.json",
      "new_id": "ba8b0e8fefed0559c7a97c2be4e26a57e5ae5cef",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/GL_EGL_entry_points.json"
    },
    {
      "type": "modify",
      "old_id": "6bdcc98bd298a1fb15db25088ae2c144a44fb60c",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/GLenum_value_to_string_map.json",
      "new_id": "640edd5f71252022be4a61a329c76c53435a74b4",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/GLenum_value_to_string_map.json"
    },
    {
      "type": "modify",
      "old_id": "b0e0ee01e928c2415139f6397a318835073ae7e4",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/proc_table.json",
      "new_id": "d3a453173135a74f2d268ae72ac952884aa88787",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/proc_table.json"
    },
    {
      "type": "modify",
      "old_id": "8ab84fbc7b1716eac383f32bdfd42339e5d0852a",
      "old_mode": 33188,
      "old_path": "scripts/egl_angle_ext.xml",
      "new_id": "877d4d087ee03a68a0c165afdea0cc5836375001",
      "new_mode": 33188,
      "new_path": "scripts/egl_angle_ext.xml"
    },
    {
      "type": "modify",
      "old_id": "47eb67c26cfd00c933217b50d08d641e42f9723d",
      "old_mode": 33261,
      "old_path": "scripts/export_targets.py",
      "new_id": "25c48173d1c24b678afff1894c6dbf0e6f2207a6",
      "new_mode": 33261,
      "new_path": "scripts/export_targets.py"
    },
    {
      "type": "modify",
      "old_id": "f79fae2622d06dc6a919f90479f0d860d2576324",
      "old_mode": 33188,
      "old_path": "scripts/registry_xml.py",
      "new_id": "f093a692c208e1a86d0a1d4bdb5104987c4b8abb",
      "new_mode": 33188,
      "new_path": "scripts/registry_xml.py"
    },
    {
      "type": "modify",
      "old_id": "9603be49b8c65320394f8350a382ddb87ea95866",
      "old_mode": 33188,
      "old_path": "src/common/platform.h",
      "new_id": "c981f9c1953ca5a2a24cf51cba1b1b9e165c3f35",
      "new_mode": 33188,
      "new_path": "src/common/platform.h"
    },
    {
      "type": "modify",
      "old_id": "18ca5c6350450045ca6d11532575821041db4594",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Caps.h",
      "new_id": "e33e8c3902f6849fb3ee92e568ffcd971e221d70",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Caps.h"
    },
    {
      "type": "modify",
      "old_id": "1e910066778f0b0c51ff1d98a30237b1d3762ae6",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Display.cpp",
      "new_id": "cad46a2ab9de7e6d35c2a92a9bca9706de82e0ab",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Display.cpp"
    },
    {
      "type": "modify",
      "old_id": "ad13509cd4b1e7779a6ba6614f00fe04b9d1edc3",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Surface.cpp",
      "new_id": "aef38aadbc070448601f1e8287a50423bd8cd511",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Surface.cpp"
    },
    {
      "type": "modify",
      "old_id": "7ae480e810de24e68302267e2422298cb7c35aee",
      "old_mode": 33188,
      "old_path": "src/libANGLE/Surface.h",
      "new_id": "8901f8a2451a1899c5fb1d275c2b5900dd8a0a20",
      "new_mode": 33188,
      "new_path": "src/libANGLE/Surface.h"
    },
    {
      "type": "modify",
      "old_id": "e9932c5a6ba6d1239dd7c8e58b9ec03d9bedd2e0",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/SurfaceImpl.cpp",
      "new_id": "b5b852005d7a16365e52f1c76df95f4dbd27b44c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/SurfaceImpl.cpp"
    },
    {
      "type": "modify",
      "old_id": "1077393e22b6a4fc2bfc95ecb20e2ef826b6fb9c",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/SurfaceImpl.h",
      "new_id": "6588a9849573b73fc548f3a8d530154093701e5b",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/SurfaceImpl.h"
    },
    {
      "type": "modify",
      "old_id": "f8de33fa45e225d90b440d0468b06693d7b4db2f",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/BUILD.gn",
      "new_id": "9f105c80856b2609cc5832692a172bfbb7cbbb15",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "ed983240e35b29ed8af7ebcacb67a1a37077f5f6",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/DisplayVk.cpp",
      "new_id": "76cf7564faebc9dcd04188d503fefa8091d0a53b",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/DisplayVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "9121a7fd7acd355d942c8f412142005d21221ae8",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/RendererVk.cpp",
      "new_id": "e2fe035143ae165a977e3d779d7bfd71d97a947c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/RendererVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "2496126a8056ccb54e791eb0d0d63c4a2991e60f",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/SurfaceVk.cpp",
      "new_id": "5e26217340d92252a8d30e810f11fe79433b8317",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/SurfaceVk.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f3f85a15c3e93f7d8e4d03c4ccb74c85d76708e",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/SurfaceVk.h",
      "new_id": "d1b17697318fc5a049e9ab31eda43b0f7b989786",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/SurfaceVk.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8889dfc44371e191302e81447cf1eae7f42ab39",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/ggp/DisplayVkGGP.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "04920dd5ebcc9d47fe5a8d5ce535d3f6cfa0a723",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/ggp/DisplayVkGGP.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b222ba1fafec0f8dc51371a0ce574160d8f8b1f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/ggp/WindowSurfaceVkGGP.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6581d6febed28b5e1e0e38cec18f8a0cd7773e67",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/ggp/WindowSurfaceVkGGP.h"
    },
    {
      "type": "modify",
      "old_id": "1fcffc0732a9d0d1cc371355e999bafb0d955638",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/vk_utils.cpp",
      "new_id": "594239bd635c6069c07ff861e5dc8b3f1d18a101",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/vk_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "6c3995738054ea271a195b68925297b434f48d03",
      "old_mode": 33188,
      "old_path": "src/libANGLE/renderer/vulkan/vk_utils.h",
      "new_id": "49231454c588d3ba5ac4900bbf4d987ea6c299fc",
      "new_mode": 33188,
      "new_path": "src/libANGLE/renderer/vulkan/vk_utils.h"
    },
    {
      "type": "modify",
      "old_id": "76512c2adf133148934676f6d9f324c6cff33d88",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationEGL.cpp",
      "new_id": "83fb975fa1f71bb0209eabd0179f4336d316a949",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationEGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "e2c39dbaeb06897a2e244e855030942c9a463686",
      "old_mode": 33188,
      "old_path": "src/libANGLE/validationEGL.h",
      "new_id": "57b4558994336971f98489b07aeba77a86421116",
      "new_mode": 33188,
      "new_path": "src/libANGLE/validationEGL.h"
    },
    {
      "type": "modify",
      "old_id": "0e622e63c57e2bfb94d9c08ab41c62053df60d69",
      "old_mode": 33188,
      "old_path": "src/libEGL/egl_loader_autogen.cpp",
      "new_id": "15e4dd5d930be4934088edebcc8833d06d4c67c0",
      "new_mode": 33188,
      "new_path": "src/libEGL/egl_loader_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e10ae427d10591c530cb33ae84d44331009f13e",
      "old_mode": 33188,
      "old_path": "src/libEGL/egl_loader_autogen.h",
      "new_id": "671126e8453da3ffb1934cad0c99b4ffb985d437",
      "new_mode": 33188,
      "new_path": "src/libEGL/egl_loader_autogen.h"
    },
    {
      "type": "modify",
      "old_id": "a7c42f2ddce801ee1073afee4201e90f679c73df",
      "old_mode": 33188,
      "old_path": "src/libEGL/libEGL.cpp",
      "new_id": "d1c4baea6ea7637f14cd8f072074a16bdc1c3e59",
      "new_mode": 33188,
      "new_path": "src/libEGL/libEGL.cpp"
    },
    {
      "type": "modify",
      "old_id": "64142dae92cd0344e8f05fcdb7c65e833560995f",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_egl_ext.cpp",
      "new_id": "ce660dbaf2c09884db498ca6b2af0ee6358ddf27",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_egl_ext.cpp"
    },
    {
      "type": "modify",
      "old_id": "45ad216eaec2935201aea894aed1fd3a6e618b75",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_egl_ext.h",
      "new_id": "7e8de1ebd303e5fbcbb73be52951d70733a413bf",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_egl_ext.h"
    },
    {
      "type": "modify",
      "old_id": "84cac49191eddeeead93b3f7dbd3e519778fbe5b",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/libGLESv2_autogen.def",
      "new_id": "b8a2aa7a4ea9d5b5004750e90193fd165658a724",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/libGLESv2_autogen.def"
    },
    {
      "type": "modify",
      "old_id": "8c1a2e8f111f5e4824da7ae5146298fdf13e266e",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/libGLESv2_no_capture_autogen.def",
      "new_id": "658b99ced42881cd68898e8e7a451d22fce82f58",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/libGLESv2_no_capture_autogen.def"
    },
    {
      "type": "modify",
      "old_id": "2b8a1a888e7ea125adcd22ded1bb013d393b351d",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/libGLESv2_with_capture_autogen.def",
      "new_id": "4694f2ebf95e70b99bfd7194caf5d5c7c6f8c3ae",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/libGLESv2_with_capture_autogen.def"
    },
    {
      "type": "modify",
      "old_id": "ecee5743c42e57160417a372bfbf1c3eb3c6cd14",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/proc_table_egl_autogen.cpp",
      "new_id": "bee7b7610eb0f9481676085d00493bf6c2a37819",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/proc_table_egl_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "45f4be3d2205a5b4e54afe62e010b678cef1169a",
      "old_mode": 33188,
      "old_path": "util/egl_loader_autogen.cpp",
      "new_id": "bb9457d4aa928803a91ab7c98fd2a5561b4ec909",
      "new_mode": 33188,
      "new_path": "util/egl_loader_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "a21ee1ff170569ca780af3d13fa0b1cbf38cb48e",
      "old_mode": 33188,
      "old_path": "util/egl_loader_autogen.h",
      "new_id": "2946a9443a33c6b994d5f94f14abf9398e60f49e",
      "new_mode": 33188,
      "new_path": "util/egl_loader_autogen.h"
    }
  ]
}
