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
  • IndexDataManager.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    D3D11: Cache element array buffer updates. · 8e4bb4b1
    Jamie Madill authored Nov 22, 2017
    This attempts to reduce the amount of redundant validation done
    between indexed draw calls. It keeps the cached info in the
    VertexArray11 class.
    
    It also includes a fix to a missing direct buffer invalidation in
    CopyBufferSubData which was turning up with the new caching.
    
    Reduces overhead in the D3D11 indexed rendering perf test such that it
    leads to an increased score of about 20%.
    
    BUG=angleproject:2229
    
    Change-Id: I63121bea19a9c8198e1925ed6a1460838e8f8955
    Reviewed-on: https://chromium-review.googlesource.com/765262
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org>
    8e4bb4b1
IndexDataManager.cpp 11.5 KB
EditWeb IDE
×

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