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.h
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: Support xfb capture of I/O block fields · eeb14308
    Shahbaz Youssefi authored Dec 23, 2020
    In the emulation path, it's ensured that the generated code references
    the I/O block field correctly (using the instance name if provided, and
    without it otherwise).
    
    In the extension path, the info map is augmented with an array of xfb
    decorations for its fields.  Then when `OpDecorate %IOBlockId Block` is
    encountered, the transform feedback decorations on the fields are
    inserted:
    
        OpMemberDecorate %IOBlockId MemberN XfbBuffer buffer
        OpMemberDecorate %IOBlockId MemberN XfbStride stride
        OpMemberDecorate %IOBlockId MemberN Offset    offset
    
    Future work includes removing the duplicate varying added for
    gl_PointSize and use this mechanism to decorate gl_PerVertex directly.
    
    Bug: angleproject:3606
    Change-Id: I6fed0b1ee7245fe695337043b40b281fb01a1fb0
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2599953Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    eeb14308
ProgramExecutable.h 15.8 KB
EditWeb IDE
×

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