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
  • State.cpp
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: Support unaligned atomic counter buffer binding · 44e690ca
    Shahbaz Youssefi authored Jul 22, 2019
    GLES doesn't require any implementation-specified alignment requirement
    for atomic counter buffers.  They are emulated with Vulkan storage
    buffers, which do have restrictions.
    
    The storage buffers are bound at aligned offsets, and the remaining
    offsets are passed to the shader as uniform values.  This means that the
    driver uniforms are now also bound to the compute pipeline.
    
    Bug: angleproject:3566
    Change-Id: I1a3429438f76d95e33cb5c6ef2c9370a10d900d6
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1713095
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarJamie Madill <jmadill@chromium.org>
    44e690ca
State.cpp 92.9 KB
EditWeb IDE
×

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