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
  • renderer
  • glslang_wrapper_utils.cpp
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: SPIR-V Gen: Function calls · ee4a5266
    Shahbaz Youssefi authored Jun 01, 2021
    This change implements function calls.  As a result, transform feedback
    tests are enabled as well as support for transform feedback emulation
    (which contains functions and if blocks).
    
    `const` and opaque uniform function arguments take intermediate values,
    while the rest take memory objects.  If the argument being passed is an
    unindexed lvalue, it can be directly given to the function.  Otherwise a
    temporary variable is made which is initialized by the parameter if
    necessary (in and inout parameters) and later overwrites the parameter
    if necessary (out and inout parameters).
    
    Bug: angleproject:4889
    Change-Id: I8976cdd17870c35d5a2daeed3c38de57ada931d9
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2930363
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    ee4a5266
glslang_wrapper_utils.cpp 192 KB
EditWeb IDE
×

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