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
  • d3d
  • ProgramD3D.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Use bitset masks for active shader buffers. · 716b2cba
    Jamie Madill authored Mar 12, 2021
    This switches the tracking for the uniform, shader storage, and atomic
    counter buffers to use bitset masks to determine where there are
    active buffers. This will make iterating these buffer sets faster.
    
    Also renames the limit for atomic counter buffers to be consistent
    with the other buffer types.
    
    Also applies the implementation limit to atomic counter buffer
    bindings. This fixes out-of-bounds access on some Linux platforms that
    expose a large number of bindings.
    
    Bug: angleproject:5736
    Change-Id: Ice801645697592d1dda6aebf0cb69767594cc0c5
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2757509
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarShahbaz Youssefi <syoussefi@chromium.org>
    Reviewed-by: 's avatarTim Van Patten <timvp@google.com>
    716b2cba
ProgramD3D.cpp 117 KB
EditWeb IDE
×

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