Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
A
angle
  • Project
    • Overview
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Chen Yisong
  • angle
  • Repository

Switch branch/tag
  • angle
  • util
  • egl_loader_autogen.cpp
Find file
BlameHistoryPermalink
  • Kenneth Russell's avatar
    Improve EGL_ANGLE_power_preference on dual-GPU MacBook Pros. · af727792
    Kenneth Russell authored Jun 10, 2020
    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: 's avatarJonah Ryan-Davis <jonahr@google.com>
    Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    af727792
egl_loader_autogen.cpp 18.7 KB
EditWeb IDE
×

Replace egl_loader_autogen.cpp

Attach a file by drag & drop or click to upload


Cancel
A new branch will be created in your fork and a new merge request will be started.