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
  • vulkan
  • VertexArrayVk.cpp
Find file
BlameHistoryPermalink
  • Mohan Maiya's avatar
    Vulkan : Handle dirty state correctly when there are muiltiple VAOs · c373dfd8
    Mohan Maiya authored Nov 22, 2019
    If vertex array object binding is changed, we need to update
    the pipeline cache with the attribute information of the newly
    bound VAO. We cache the strides of attributes because emulated
    attributes will have strides that don't match the stride info
    cached in its binding struct. Also added a test case that
    switches between multiple VAOs.
    
    Bug: angleproject:4127
    Test: angle_end2end_tests.exe --gtest_filter=SimpleStateChangeTestES31.MultipleVertexArrayObjectRendering
    Change-Id: I4f23aec33d5aa5988baa41f3c63db5534daf75ca
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1917453Reviewed-by: 's avatarTobin Ehlis <tobine@google.com>
    Commit-Queue: Tobin Ehlis <tobine@google.com>
    c373dfd8
VertexArrayVk.cpp 38.9 KB
EditWeb IDE
×

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