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
  • include
  • platform
  • FeaturesGL.h
Find file
BlameHistoryPermalink
  • Kenneth Russell's avatar
    Work around Intel driver bug with CopyTex{Sub}Image2D/DeleteTextures. · 7a37d3ac
    Kenneth Russell authored Jan 05, 2020
    Dependencies seem to be incorrectly tracked in some Intel OpenGL
    drivers (on macOS specifically), causing crashes in glDeleteTextures
    if a GL command buffer is being constructed where those textures are
    destinations of CopyTexImage2D/CopyTexSubImage2D. Work around this bug
    by flushing before texture deletion if CopyTex{Sub}Image have been
    called recently. The tracking is only done on a per-context rather
    than a per-device basis, but seems sufficient to work around the
    problem as identified.
    
    Tested both with new ANGLE test on affected hardware, and in WebKit's
    ANGLE backend for WebGL. Works around the crash reported in
    https://bugs.webkit.org/show_bug.cgi?id=205707 .
    
    Bug: angleproject:4267
    Change-Id: I2266a5590759f6a3f19080def08710ef4b66d463
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1987932
    Commit-Queue: Kenneth Russell <kbr@chromium.org>
    Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    7a37d3ac
FeaturesGL.h 23.7 KB
EditWeb IDE
×

Replace FeaturesGL.h

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.