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
  • ProgramLinkedResources.cpp
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: Rework layout block storage conversion · 9d519ab1
    Shahbaz Youssefi authored May 09, 2019
    Previously, a pass over the shader was made, converting shared and
    packed interface blocks with block storage to std140.  This resulted in
    link success between interface blocks with different storage as they
    were all translated to std140.
    
    With this change, this pass is removed.  The link step proceeds with the
    block storage specifiers as seen by GLES, and only upon Vulkan GLSL
    shader generation "shared" and "packed" are converted to std140.
    
    Bug: angleproject:3199
    Change-Id: I069415ab9c9b4e1034bc00f64cd2d9e2d73f5956
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1605262
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    9d519ab1
ProgramLinkedResources.cpp 46.2 KB
EditWeb IDE
×

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