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
  • src
  • libANGLE
  • Display.cpp
Find file
BlameHistoryPermalink
  • James Darpinian's avatar
    ANGLE_platform_angle_device_context_volatile_* extensions · e70f6aa6
    James Darpinian authored Oct 19, 2020
    Change from Kimmo Kinnunen downstream:
    https://bugs.webkit.org/show_bug.cgi?id=216106
    
    Add two extensions for EAGL and CGL backends to declare the
    underlying platform context being "volatile". It means that
    the thread-global current context is being modified behind
    ANGLE. If ANGLE context is marked volatile for a particular
    API, it will sync the underlying context for every EGL
    function that needs the context. Most intuitive use is
    for the client to call eglMakeCurrent before calling any
    gl function if the client knowns the platform state might
    be dirty.
    
    Implement eglReleaseThread for EAGL and CGL backends.
    Releasing thread will unset the platform current context.
    
    Fix a bug of omitting EGL_ANGLE_device_eagl from being
    advertised.
    
    Bug: angleproject:5104
    Change-Id: I1ec98ad35bc0caada23556ae8697fdef20f65b1a
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2486548
    Commit-Queue: James Darpinian <jdarpinian@chromium.org>
    Reviewed-by: 's avatarKenneth Russell <kbr@chromium.org>
    Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    e70f6aa6
Display.cpp 60.3 KB
EditWeb IDE
×

Replace Display.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.