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
  • ProgramVk.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Vulkan: Add PipelineDesc. · f2f6d379
    Jamie Madill authored Jan 10, 2018
    The PipelineDesc class is a 512-byte packed description of the entire
    Vulkan pipeline state. It uses the alignas keyword and some static
    asserts to verify that the structures are packed. This ensures that
    when ANGLE uses MurmurHash to hash the entire struct, and memcmp to
    check for identity, that there are no garbage padding bits.
    
    This CL does not implement the Pipeline cache, but it will help, since
    now we have a packed type that can be used as the key to a hash map.
    
    Bug: angleproject:2163
    Change-Id: I16efa927f08d30d89a9c4c8943edd211c6878ac8
    Reviewed-on: https://chromium-review.googlesource.com/829893
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarFrank Henigman <fjhenigman@chromium.org>
    f2f6d379
ProgramVk.cpp 23.3 KB
EditWeb IDE
×

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