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
  • ProgramExecutable.cpp
Find file
BlameHistoryPermalink
  • Tim Van Patten's avatar
    Vulkan: Move necessary members from ProgramState to ProgramExecutable · fecd1afc
    Tim Van Patten authored May 04, 2020
    ProgramPipeline's need to be able to link Programs before drawing, even
    if the Program's previous linkProgram() failed. To work towards this,
    some ProgramState members are being moved to ProgramExecutable so they
    can be saved when linkProgram() succeeds and not overwritten by any
    subsequent linkProgram() attempts that may fail.
    
    This also allows the second half of this change, which is to pass in the
    Program's ProgramExecutable to GlslangAssignLocations() and
    GlslangWrapperVk::TransformSpirV() so the values saved from the last
    successful linkProgram() are used.
    
    Bug: angleproject:4514
    Test: CQ
    Change-Id: I68aa429be76c0c6e1b886be09a12200217fcc7ab
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2181448
    Commit-Queue: Tim Van Patten <timvp@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    fecd1afc
ProgramExecutable.cpp 16 KB
EditWeb IDE
×

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