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
  • signal_utils.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Refactor how we signal dependent state changes. · e02a6834
    Jamie Madill authored Jun 09, 2016
    Dependent state changes happen when the user calls TexImage
    on a Texture attached to a Framebuffer. The Framebuffer should be
    told 'hey, you should know about this'. Other objects also have
    dependent relationships, like VertexArrays and Buffers.
    
    This refactoring uses a binding pointer design, similar to the type
    'RefCountObject'. This design fixes the need for manual decoupling
    when one or the other is destroyed. The pointers are cleaned up in
    destructors, and do no-ops when either the source or dest is missing.
    
    Also move these new classes to a location where they are accessible to
    the GL layer; they will be important for framebuffer completeness.
    
    BUG=angleproject:1388
    
    Change-Id: I92610acb85dae6f9c009b8f071e121fde53782ae
    Reviewed-on: https://chromium-review.googlesource.com/348953Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    e02a6834
signal_utils.cpp 1.76 KB
EditWeb IDE
×

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