)]}'
{
  "commit": "e96039218e9d83a904fb8b5588ee1ab984bc8e17",
  "tree": "78afb0ec9c0643e26888d9d92015fd099bea3b17",
  "parents": [
    "ba65c156cf76e73ddbb405a26f299cf079af0f92"
  ],
  "author": {
    "name": "Jamie Madill",
    "email": "jmadill@chromium.org",
    "time": "Thu Oct 31 14:33:26 2019 -0400"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Fri Nov 01 00:08:02 2019 +0000"
  },
  "message": "Capture/Replay: Correct a few GLenum replay issues.\n\nThis change refactors the GLenum utils into a non-autogenerated and an\nautogenerated portion. That makes it easier to modify the non-auto-\ngenerated bits to properly output GLenums even when the gl.xml data\nisn\u0027t totally correct. For instance, the \"GetPName\" group was missing\na bunch of queries. Instead of trying to fix the GL we can simply fall\nback to querying the \"Default\" group when we return invalid enum.\n\nAlso corrects a missing \"0x\" on hex output.\n\nAlso allows the capture/replay sample to specify the correct binary\ndata directory when testing a replay.\n\nBug: angleproject:3611\nChange-Id: I8e4c690b2850bb157a8cde8b057b20603e4b177d\nReviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1891008\nReviewed-by: Cody Northrop \u003ccnorthrop@google.com\u003e\nCommit-Queue: Jamie Madill \u003cjmadill@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6c0623b9b362b324d14bfe85a7b1256be98c8c94",
      "old_mode": 33188,
      "old_path": "BUILD.gn",
      "new_id": "05db4ccc42e21fc80f9e39e07c675fb88a7b86f2",
      "new_mode": 33188,
      "new_path": "BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "abad41f8b73364a3f21fc8caa0f6418abbd4c646",
      "old_mode": 33188,
      "old_path": "samples/BUILD.gn",
      "new_id": "69ede71f33c39d8fd662f89e4bb77731ac58c1ee",
      "new_mode": 33188,
      "new_path": "samples/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "5e170dbb671bace87248dc72ca52eb040f3f3a6f",
      "old_mode": 33188,
      "old_path": "samples/capture_replay/CaptureReplay.cpp",
      "new_id": "c2409d0abd10fdaaba71e9ec04dfe1f1d360b39f",
      "new_mode": 33188,
      "new_path": "samples/capture_replay/CaptureReplay.cpp"
    },
    {
      "type": "modify",
      "old_id": "a4b6d583d89cdf45fea375aab40b72849072b373",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/GL_EGL_entry_points.json",
      "new_id": "834c9fa04487292f6525dc95a1df44cbc63d78a0",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/GL_EGL_entry_points.json"
    },
    {
      "type": "modify",
      "old_id": "ee2156cfe136b10956040dfbb19f6c1a5b8be465",
      "old_mode": 33188,
      "old_path": "scripts/code_generation_hashes/GLenum_value_to_string_map.json",
      "new_id": "a8bd068f1b02eadc23ea4a9da3dce62324630311",
      "new_mode": 33188,
      "new_path": "scripts/code_generation_hashes/GLenum_value_to_string_map.json"
    },
    {
      "type": "modify",
      "old_id": "688d307adeac67d0b51e4cb24543c751d8be598e",
      "old_mode": 33261,
      "old_path": "scripts/gen_gl_enum_utils.py",
      "new_id": "c73967af3758ff0c409d941f38b172c941e8d92b",
      "new_mode": 33261,
      "new_path": "scripts/gen_gl_enum_utils.py"
    },
    {
      "type": "modify",
      "old_id": "56c63adefa01f90cd937b3e418bc14deae335b09",
      "old_mode": 33261,
      "old_path": "scripts/generate_entry_points.py",
      "new_id": "37f9637c54d39469645e8add815b0bbc62efff87",
      "new_mode": 33261,
      "new_path": "scripts/generate_entry_points.py"
    },
    {
      "type": "modify",
      "old_id": "173520438a46228ea2961142fc5a14fac90435b4",
      "old_mode": 33188,
      "old_path": "src/libANGLE/FrameCapture.cpp",
      "new_id": "dc5574b15e29414c8829cb2a1a0b605859dc489f",
      "new_mode": 33188,
      "new_path": "src/libANGLE/FrameCapture.cpp"
    },
    {
      "type": "modify",
      "old_id": "a6ff286e45cb9460114ac77ca5a0e1d0ccdb9e04",
      "old_mode": 33188,
      "old_path": "src/libANGLE/capture_gles_1_0_autogen.cpp",
      "new_id": "eb60e136dd4c739703a6c7405daa4ad2165bad03",
      "new_mode": 33188,
      "new_path": "src/libANGLE/capture_gles_1_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "e43e5aa3c47d5b5658465a5907946812139dbf1a",
      "old_mode": 33188,
      "old_path": "src/libANGLE/capture_gles_2_0_autogen.cpp",
      "new_id": "05e46c3febcd2641b198e2242b523fb751b6ce71",
      "new_mode": 33188,
      "new_path": "src/libANGLE/capture_gles_2_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e4f55fa918b9e67189cad59adb1039419f39710",
      "old_mode": 33188,
      "old_path": "src/libANGLE/capture_gles_3_0_autogen.cpp",
      "new_id": "0f0187fb7500160c5932e2defabdd931cb9a797e",
      "new_mode": 33188,
      "new_path": "src/libANGLE/capture_gles_3_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "9f09fb059625ae89ceb59a9426450e70b53a48fd",
      "old_mode": 33188,
      "old_path": "src/libANGLE/capture_gles_3_1_autogen.cpp",
      "new_id": "160ed77975a26084cdf8d18613bd29b5fa0ecd57",
      "new_mode": 33188,
      "new_path": "src/libANGLE/capture_gles_3_1_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "22d2dd28b18631315a982a28da30917043bf8ad8",
      "old_mode": 33188,
      "old_path": "src/libANGLE/capture_gles_3_2_autogen.cpp",
      "new_id": "0a8ec9e6d564bc38f74562bdf9fab4a447950694",
      "new_mode": 33188,
      "new_path": "src/libANGLE/capture_gles_3_2_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "21a6654ad599be493e780cb9f8678e419256e0bc",
      "old_mode": 33188,
      "old_path": "src/libANGLE/capture_gles_ext_autogen.cpp",
      "new_id": "3040f96d4f3c86ee20c86d5f7c0ab5a4457e5798",
      "new_mode": 33188,
      "new_path": "src/libANGLE/capture_gles_ext_autogen.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "601f1a185f05f479c4e4ff0e54d69dd9e23e475c",
      "new_mode": 33188,
      "new_path": "src/libANGLE/gl_enum_utils.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0e32b79873fa7a8feea4460a7d347ae04a643c1",
      "new_mode": 33188,
      "new_path": "src/libANGLE/gl_enum_utils.h"
    },
    {
      "type": "modify",
      "old_id": "82b6c44e34a2e0643cd010198a228418d95d10ad",
      "old_mode": 33188,
      "old_path": "src/libANGLE/gl_enum_utils_autogen.cpp",
      "new_id": "86083cfb5e66ab84e8a929a2da1e04a0a098a58a",
      "new_mode": 33188,
      "new_path": "src/libANGLE/gl_enum_utils_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "668dd16ecf98df863215ec8f5eb6f83a1909f02b",
      "old_mode": 33188,
      "old_path": "src/libANGLE/gl_enum_utils_autogen.h",
      "new_id": "560fa54decef80003adcd5a121940fce4d268979",
      "new_mode": 33188,
      "new_path": "src/libANGLE/gl_enum_utils_autogen.h"
    },
    {
      "type": "modify",
      "old_id": "3966eeb6f962983e432fdacc705ec9496114fdf7",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_1_0_autogen.cpp",
      "new_id": "5d62207336111588e97edea923ca7aa4f10ea8b1",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_1_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "95b18ca3bd3c85ab006b20aa961d6d6ed79369c1",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_1_1_autogen.cpp",
      "new_id": "709ffe152417e96c35bda297145868f7ba7a061e",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_1_1_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "c40fcdfebf0bc8edf9d9dce79ff51adac4114fb2",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_1_2_autogen.cpp",
      "new_id": "0e6e472971e2cac8a3effa0546a7be25719b8308",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_1_2_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "cbd19d705f689ab80be79013f7ededb51283cfa6",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_1_3_autogen.cpp",
      "new_id": "8d36955e704389d6d122060299b733909c241ffa",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_1_3_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "6e94b88d7cc979f3435680444d5285bcccb01f41",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_1_4_autogen.cpp",
      "new_id": "8bcf8b49b1cf17c4ba77580cf246a25358780235",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_1_4_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "e5b3d428315da36f003097f345f3f9597b913962",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_1_5_autogen.cpp",
      "new_id": "744b3a2777e08404353f6b43d100f6939e23b944",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_1_5_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf143f118e114c00c34f991568633af4084ed81e",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_2_0_autogen.cpp",
      "new_id": "53d000fc37d8da3ce38278c4c75fb716c0da331f",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_2_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "60cc1fbd8743a017adb826418870e2ff4d5cc247",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_2_1_autogen.cpp",
      "new_id": "d1bb1025244b53d03599359a2e9008af748bbde6",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_2_1_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "73412a7e82f4abaf7d448dceb59f870c8335d8ef",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_3_0_autogen.cpp",
      "new_id": "eec18ee4104e7d9f698e24c20110bca10f67f6b0",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_3_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "90b5f8f2311e8cef2b087bdf9a43a5319915c22a",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_3_1_autogen.cpp",
      "new_id": "3cee03dc56afb2e004f86060cc8e0c8f350fc328",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_3_1_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "e159d4847348323cf7e6c19c2bdff906255f0b67",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_3_2_autogen.cpp",
      "new_id": "55fd3c22a600fa041a59ae1f7a158565b1680bd2",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_3_2_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "faa771a6391693d652ee306f8c2d08f39de7c96f",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_3_3_autogen.cpp",
      "new_id": "90ee0485cf60c7825d807b04b2f8cb0a584b0497",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_3_3_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "343cc4243565ef085b6affeeb97a88d5f1a79bae",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_0_autogen.cpp",
      "new_id": "c96b8b16f762ed9c9b5ecf0dece3421dd7c0d154",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "836101d7173d7c53be4c164f2a52169f34499577",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_1_autogen.cpp",
      "new_id": "55ca074bc75512bafdf99ea58b4e0f484e41f7a1",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_1_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "70e87610eb43ab04f26008d1151e0d2b61a20fe3",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_2_autogen.cpp",
      "new_id": "91448f48d331c67efff239650b0fdc36463214fc",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_2_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "495603bca92d7f32abfd8f7f4ba14a17e3534675",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_3_autogen.cpp",
      "new_id": "42680852cad0c7e1e0e6e8436359b11394c4e64c",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_3_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "0d9b9502ead692a110741f6bd1a7a43d20b67381",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_4_autogen.cpp",
      "new_id": "d03fb549ca34743dc5103db60f88151262d4c7c0",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_4_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "ccd09a2052c8058b1a2d583aed28e43fa5db30d0",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_5_autogen.cpp",
      "new_id": "b6741f4ca457254f78a329391b8188bc2313bcea",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_5_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ac77741852e319044b35a2d604af80a1558176a",
      "old_mode": 33188,
      "old_path": "src/libGL/entry_points_gl_4_6_autogen.cpp",
      "new_id": "1d1cdb8fd5885f0f26f107463e1588239234dc1e",
      "new_mode": 33188,
      "new_path": "src/libGL/entry_points_gl_4_6_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "adf73748c8da54dc519fce0bfd4f278839d46db7",
      "old_mode": 33188,
      "old_path": "src/libGLESv2.gni",
      "new_id": "3eb265c7c849893a3b135dfe269b412e6cdfe45d",
      "new_mode": 33188,
      "new_path": "src/libGLESv2.gni"
    },
    {
      "type": "modify",
      "old_id": "fb29903619af877396cf8e4d69141f3814e3178d",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_1_0_autogen.cpp",
      "new_id": "5e80f1500bc06acba917e930234aedff6992b9b4",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_1_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "2c0e9fb1cfb88f1df7061aa8661a25e2a3950f3a",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_2_0_autogen.cpp",
      "new_id": "25cf8f2f102b022382f0d30a8946d1c8a25f6605",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_2_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "ba5d6de4811b3a4f4266407662c5ed23eae02899",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_3_0_autogen.cpp",
      "new_id": "086e5fc573de174e441ee7a7e6b26edddb297f89",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_3_0_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "7e99d83f666ecca06748083f3a1c29763dd39999",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_3_1_autogen.cpp",
      "new_id": "e8ff2ae104fbb6f0608d0b904247a8ea8ba544b9",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_3_1_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae5b67119a429f8386dfb8f03c0fd3d869c41e5a",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_3_2_autogen.cpp",
      "new_id": "780ce98a6ee15657ee1890caea41c4ba8fc0d3c0",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_3_2_autogen.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2f736e2011bc8124d211a2d48c21df28e659c81",
      "old_mode": 33188,
      "old_path": "src/libGLESv2/entry_points_gles_ext_autogen.cpp",
      "new_id": "ce4e55beb96833e437e66916ad7583d86e7b7cd1",
      "new_mode": 33188,
      "new_path": "src/libGLESv2/entry_points_gles_ext_autogen.cpp"
    }
  ]
}
