Edit

kc3-lang/angle/scripts/code_generation_hashes/GL_EGL_entry_points.json

Branch :

  • Show log

    Commit

  • Author : Kenneth Russell
    Date : 2020-06-10 21:55:43
    Hash : af727792
    Message : Improve EGL_ANGLE_power_preference on dual-GPU MacBook Pros. Add the ability to release and reacquire the high-power GPU, and to respond to changes in the active GPU. In Chromium, the GPU process can not access the WindowServer. An external process must inform ANGLE that the active GPU has changed, and that ANGLE should switch its internal context to the new GPU. Incorporates a couple of functions from WebKit, used with permission, to effect this GPU switch. A follow-on change in Chromium which uses these new APIs will make the existing dual-GPU tests pass with ANGLE and the passthrough command decoder. Carry forward Chromium's workaround of disabling GPU switching on older MacBook Pros to ensure stability. Document the process of adding new EGL extensions to ANGLE. Bug: chromium:1091824 Change-Id: I499739156e851b493555d4d6e4aef87d8b97fa31 Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2240638 Commit-Queue: Kenneth Russell <kbr@chromium.org> Reviewed-by: Jonah Ryan-Davis <jonahr@google.com> Reviewed-by: Geoff Lang <geofflang@chromium.org>

  • scripts/code_generation_hashes/GL_EGL_entry_points.json
  • {
      "scripts/egl.xml":
        "842e24514c4cfe09fba703c17a0fd292",
      "scripts/egl_angle_ext.xml":
        "087d6a3996a91fbb0b664cac57c50c4c",
      "scripts/entry_point_packed_gl_enums.json":
        "63f508a08611e75810daedb297dca0e9",
      "scripts/generate_entry_points.py":
        "e12540094b7f57778de97b05c16d2e28",
      "scripts/gl.xml":
        "e74a595068cbdd6064300be1e71b7cc9",
      "scripts/gl_angle_ext.xml":
        "079cc4829de7ce638faf7bbf66e141ad",
      "scripts/registry_xml.py":
        "f45ffbc8a3c8a7144c2e98e19d1127a0",
      "scripts/wgl.xml":
        "aa96419c582af2f6673430e2847693f4",
      "src/libANGLE/Context_gl_1_0_autogen.h":
        "fa315eea66889530dcca311d90490d3b",
      "src/libANGLE/Context_gl_1_1_autogen.h":
        "84e4bd8f13ae8274ae9072d761afd043",
      "src/libANGLE/Context_gl_1_2_autogen.h":
        "d51eeadcb8d4824e01db4c3bdcd19c64",
      "src/libANGLE/Context_gl_1_3_autogen.h":
        "4a126b1d10a5af02676e5f74494535a4",
      "src/libANGLE/Context_gl_1_4_autogen.h":
        "eca01aa547e2f24d2caeb945f2bca9c9",
      "src/libANGLE/Context_gl_1_5_autogen.h":
        "35533281995d8b77d0f3e13dad3aa101",
      "src/libANGLE/Context_gl_2_0_autogen.h":
        "1208793161611291014912e5340c9b93",
      "src/libANGLE/Context_gl_2_1_autogen.h":
        "c1c72e57fcacc8bfd3ae9c3471d9e95a",
      "src/libANGLE/Context_gl_3_0_autogen.h":
        "19f4ee6e5c2496522eb597e845e6e435",
      "src/libANGLE/Context_gl_3_1_autogen.h":
        "d1d4f7055bc57ff391b8cd6ad25b9d10",
      "src/libANGLE/Context_gl_3_2_autogen.h":
        "83fba660b460665d296a29de1db5dcf6",
      "src/libANGLE/Context_gl_3_3_autogen.h":
        "6e8d776e94883ab254a5c37db1330754",
      "src/libANGLE/Context_gl_4_0_autogen.h":
        "22267e42b16a48f21dadfff565d2a6f3",
      "src/libANGLE/Context_gl_4_1_autogen.h":
        "fe1e928d27ec166a507d4a59a85c196c",
      "src/libANGLE/Context_gl_4_2_autogen.h":
        "6a77d507af0454802201ca553f06cc0b",
      "src/libANGLE/Context_gl_4_3_autogen.h":
        "fbc402c961d759be5e221a84a9cb5d65",
      "src/libANGLE/Context_gl_4_4_autogen.h":
        "27b04d8d3b1f7a2804d49b85627e78a9",
      "src/libANGLE/Context_gl_4_5_autogen.h":
        "f06e102c161b2804caaa943027f157ad",
      "src/libANGLE/Context_gl_4_6_autogen.h":
        "738e344919d9a867e8823cbf52d10394",
      "src/libANGLE/Context_gles_1_0_autogen.h":
        "51fce95acbf8de72d21255adbbe0e8cd",
      "src/libANGLE/Context_gles_2_0_autogen.h":
        "443d00d45de147d1d1e3b66846ea0c29",
      "src/libANGLE/Context_gles_3_0_autogen.h":
        "fe61c2c821816d9561dcb4fe1fef74e5",
      "src/libANGLE/Context_gles_3_1_autogen.h":
        "bb8198422232ca9ceaa06a5d37c3cd92",
      "src/libANGLE/Context_gles_3_2_autogen.h":
        "e26f7ee7b59a89a4f5337171816b8336",
      "src/libANGLE/Context_gles_ext_autogen.h":
        "612224fcc2fad9b416ac97f91ee5c997",
      "src/libANGLE/capture_gles_1_0_autogen.cpp":
        "96fc0f501e2e696ab911dad8b400dfb2",
      "src/libANGLE/capture_gles_1_0_autogen.h":
        "546173090c85ad28a580ca76cd117484",
      "src/libANGLE/capture_gles_2_0_autogen.cpp":
        "9e47542f50b29581f5fcaf5a69f6b518",
      "src/libANGLE/capture_gles_2_0_autogen.h":
        "6985d5e3d0126bc8e02dd982267a904f",
      "src/libANGLE/capture_gles_3_0_autogen.cpp":
        "a12c9470569b9d1d63ab0b8be910055f",
      "src/libANGLE/capture_gles_3_0_autogen.h":
        "b963fec070e0becdcf4af69216cd1c7b",
      "src/libANGLE/capture_gles_3_1_autogen.cpp":
        "c7c4ee0fcebc9bd19f8f4a498f935ac1",
      "src/libANGLE/capture_gles_3_1_autogen.h":
        "3d363f4de97b47ecff61e29939dcf11a",
      "src/libANGLE/capture_gles_3_2_autogen.cpp":
        "f3497a63d27a30b9a10ffffd4c25c023",
      "src/libANGLE/capture_gles_3_2_autogen.h":
        "2fbca7168541c2e9ff8a055c256f8531",
      "src/libANGLE/capture_gles_ext_autogen.cpp":
        "96cb5043ebfce349c89ece3afec6d9f8",
      "src/libANGLE/capture_gles_ext_autogen.h":
        "c9f5522755fb58bd544e5faf27c09771",
      "src/libANGLE/entry_points_enum_autogen.cpp":
        "66f09d4f9e6f8e83f2f6f0cf8fc3f3d9",
      "src/libANGLE/entry_points_enum_autogen.h":
        "872069598e67c358ee4cbb14260d28bf",
      "src/libANGLE/frame_capture_replay_autogen.cpp":
        "c0d57704c21e0032a486a6195ddb87e4",
      "src/libANGLE/frame_capture_utils_autogen.cpp":
        "7a4f16a96714e43faaa0bef299ad7028",
      "src/libANGLE/frame_capture_utils_autogen.h":
        "86e368be9083fa542a08c1c143c8b87e",
      "src/libANGLE/validationES1_autogen.h":
        "c8edb0a5b26303bf7c4692b9d0b05c1f",
      "src/libANGLE/validationES2_autogen.h":
        "1fc4c7017ae5949160ac2561e6d2e22e",
      "src/libANGLE/validationES31_autogen.h":
        "ed9066cbf406b6f782c058019895c65e",
      "src/libANGLE/validationES32_autogen.h":
        "7b4b5f9398a4c088feab8ba2c6bfc024",
      "src/libANGLE/validationES3_autogen.h":
        "86ba503835328438158d9a464943f3bd",
      "src/libANGLE/validationESEXT_autogen.h":
        "5ce1c63470531137fbd327a1d6f1d6e9",
      "src/libANGLE/validationGL11_autogen.h":
        "aadd145c1404de9c34d6b7c00404f10f",
      "src/libANGLE/validationGL12_autogen.h":
        "830d840fc8bb395161e630cc1018178b",
      "src/libANGLE/validationGL13_autogen.h":
        "27f2e9b41b8f2ef431312a148a75531a",
      "src/libANGLE/validationGL14_autogen.h":
        "bfea625a8bb8b8d1eeb41eb8ab30d4b4",
      "src/libANGLE/validationGL15_autogen.h":
        "a8e28b3bfe16fc58f4e404a73e590469",
      "src/libANGLE/validationGL1_autogen.h":
        "06018b9d3749bb65f59caa694175df98",
      "src/libANGLE/validationGL21_autogen.h":
        "e8fbcf4149d939eac029eab87d78a6ea",
      "src/libANGLE/validationGL2_autogen.h":
        "d4838ffcbbec95e59ce134c5fb203dc3",
      "src/libANGLE/validationGL31_autogen.h":
        "d37df5e87e5a43c169554bcff5225f2c",
      "src/libANGLE/validationGL32_autogen.h":
        "ba2884ada6a1576af332621af63faf0f",
      "src/libANGLE/validationGL33_autogen.h":
        "192adeb93d903c166bf36c847428a902",
      "src/libANGLE/validationGL3_autogen.h":
        "7cefaa9e5568cb86df01371ad5390a29",
      "src/libANGLE/validationGL41_autogen.h":
        "f92033868e2a6ecf707b730c70d44f2c",
      "src/libANGLE/validationGL42_autogen.h":
        "9bbc3bc1a2b89ca62bf219bc15903ec9",
      "src/libANGLE/validationGL43_autogen.h":
        "0d05f9873cb5c65b0c68a60423e9c724",
      "src/libANGLE/validationGL44_autogen.h":
        "ee89bec1bf4eab31b3b653c0f1a88d33",
      "src/libANGLE/validationGL45_autogen.h":
        "a0af5104f0d3949c9d945387d11e6302",
      "src/libANGLE/validationGL46_autogen.h":
        "46f74a3b19fd7e243ddd47a7478ae818",
      "src/libANGLE/validationGL4_autogen.h":
        "cbe3f917024a93a3adcbd2806f3e951f",
      "src/libGL/entry_points_gl_1_0_autogen.cpp":
        "e984e675dab9624214609fc86f1330a8",
      "src/libGL/entry_points_gl_1_0_autogen.h":
        "4ff00afc21780bc6c138b5431a2d067c",
      "src/libGL/entry_points_gl_1_1_autogen.cpp":
        "253205804905c1e5bf6422c1df606079",
      "src/libGL/entry_points_gl_1_1_autogen.h":
        "570a839bb336d8f5f83d3b50fe49411a",
      "src/libGL/entry_points_gl_1_2_autogen.cpp":
        "0ca1ad8d1a3a48c8053b4081bdf5f5e4",
      "src/libGL/entry_points_gl_1_2_autogen.h":
        "3f52187f299fe96672384e1646f4a1cb",
      "src/libGL/entry_points_gl_1_3_autogen.cpp":
        "5bce9f7bb2639a7de57e925a028039ef",
      "src/libGL/entry_points_gl_1_3_autogen.h":
        "5ea36d869b82a824d5f290625c4ea052",
      "src/libGL/entry_points_gl_1_4_autogen.cpp":
        "e799387d084ae718fe0762d48c1a40b9",
      "src/libGL/entry_points_gl_1_4_autogen.h":
        "2c5d31ca248507a024e4724c74283ec4",
      "src/libGL/entry_points_gl_1_5_autogen.cpp":
        "aaddbde89c780194ac4754f7a1177c84",
      "src/libGL/entry_points_gl_1_5_autogen.h":
        "978457aa9a40e427846b6dea24608903",
      "src/libGL/entry_points_gl_2_0_autogen.cpp":
        "68fbf332b51401391978bc4bb3ece654",
      "src/libGL/entry_points_gl_2_0_autogen.h":
        "41b0cd064167fac84bcdb1896a275b1b",
      "src/libGL/entry_points_gl_2_1_autogen.cpp":
        "4e31b9d8a88dc69a9f1f07b0adb98965",
      "src/libGL/entry_points_gl_2_1_autogen.h":
        "1da48dec560ea5ff8cadf4d0b6bfde1c",
      "src/libGL/entry_points_gl_3_0_autogen.cpp":
        "6decc6494c9acdfb63d5379b0bb7e767",
      "src/libGL/entry_points_gl_3_0_autogen.h":
        "0fad8005f23815beb8ee9b3797c00b83",
      "src/libGL/entry_points_gl_3_1_autogen.cpp":
        "647252cbc585ec413121fe6cd16c8dbf",
      "src/libGL/entry_points_gl_3_1_autogen.h":
        "a68ff6c69f0ce95d9730e22bb4c63366",
      "src/libGL/entry_points_gl_3_2_autogen.cpp":
        "d7cddaca9a2c6e051a4dec76b03611f2",
      "src/libGL/entry_points_gl_3_2_autogen.h":
        "f162c4e93a64ab2e43048a0937f7c46f",
      "src/libGL/entry_points_gl_3_3_autogen.cpp":
        "30f8dfd5b902d203abab84c5795e4e4b",
      "src/libGL/entry_points_gl_3_3_autogen.h":
        "51c0e4f074c85447f5d910c63b9ea61c",
      "src/libGL/entry_points_gl_4_0_autogen.cpp":
        "4e4c098104082451d2b1c450d48bca72",
      "src/libGL/entry_points_gl_4_0_autogen.h":
        "35d611138951cebc29db99c9bf3a9e5f",
      "src/libGL/entry_points_gl_4_1_autogen.cpp":
        "af2ffeafdee8535470bc8fb4ee9e62fd",
      "src/libGL/entry_points_gl_4_1_autogen.h":
        "beec6659a3a77695dad66df90717c6ba",
      "src/libGL/entry_points_gl_4_2_autogen.cpp":
        "048be315948850676439b43fbc215d80",
      "src/libGL/entry_points_gl_4_2_autogen.h":
        "a2cb2a48cceaf6131f96bf8ec556aa55",
      "src/libGL/entry_points_gl_4_3_autogen.cpp":
        "7201a2e9773d607756ffcd1e3a0f14f5",
      "src/libGL/entry_points_gl_4_3_autogen.h":
        "abfa431742a2b643db21220944e10ab0",
      "src/libGL/entry_points_gl_4_4_autogen.cpp":
        "cb8e53abee5240a9b21261ece4245344",
      "src/libGL/entry_points_gl_4_4_autogen.h":
        "cdf1651f00d26db547b153afc09acc1c",
      "src/libGL/entry_points_gl_4_5_autogen.cpp":
        "506e903d618ca6039eafe639a0d358f4",
      "src/libGL/entry_points_gl_4_5_autogen.h":
        "9f5de9513c06b82aca60856860f7b716",
      "src/libGL/entry_points_gl_4_6_autogen.cpp":
        "a007b9c5e0b5c445adf64e9f00ab7092",
      "src/libGL/entry_points_gl_4_6_autogen.h":
        "ee3150d4a8d267271a02e38e8feb923a",
      "src/libGL/libGL_autogen.cpp":
        "846fe3b32c9b0931ca2d749216131b00",
      "src/libGL/libGL_autogen.def":
        "2789d87b05eea9f53d52e2aff499b785",
      "src/libGLESv2/entry_points_gles_1_0_autogen.cpp":
        "9047ef2452a45c86c4a92b568f6877c3",
      "src/libGLESv2/entry_points_gles_1_0_autogen.h":
        "899dcff9383465380f94fbdfe5bcf0a0",
      "src/libGLESv2/entry_points_gles_2_0_autogen.cpp":
        "5a54d106e1196795ab9bb22d24f32dc4",
      "src/libGLESv2/entry_points_gles_2_0_autogen.h":
        "26387e27cbddf5e34d6cd9f850cb8b64",
      "src/libGLESv2/entry_points_gles_3_0_autogen.cpp":
        "bce7650df5a83ae9c6b080b1a4a9164b",
      "src/libGLESv2/entry_points_gles_3_0_autogen.h":
        "0d246024379fbf55b87204db5d6a37e3",
      "src/libGLESv2/entry_points_gles_3_1_autogen.cpp":
        "f449340852be3a389f52fb10ddd29d94",
      "src/libGLESv2/entry_points_gles_3_1_autogen.h":
        "69bae5c94ed4665836a8464b6c353f9a",
      "src/libGLESv2/entry_points_gles_3_2_autogen.cpp":
        "9a99b15122eb73daff955cea097185ea",
      "src/libGLESv2/entry_points_gles_3_2_autogen.h":
        "5798aa0a73af1d4ba5dfe99b6217a247",
      "src/libGLESv2/entry_points_gles_ext_autogen.cpp":
        "404a6ba3715aa03a3595aa4a232d4ba3",
      "src/libGLESv2/entry_points_gles_ext_autogen.h":
        "de27fde4dca5559e594d5aa4589afa36",
      "src/libGLESv2/libGLESv2_autogen.cpp":
        "60649d6c45cb07f341f8f06f4bd7d101",
      "src/libGLESv2/libGLESv2_autogen.def":
        "355b36db208d53a2276fe948fd6ba568",
      "src/libGLESv2/libGLESv2_no_capture_autogen.def":
        "b8724eeed021c3cefc2878bf2dc28c32",
      "src/libGLESv2/libGLESv2_with_capture_autogen.def":
        "c7297239ec1b1b13f0fc81bac5b6600a"
    }