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
  • FramebufferVk.cpp
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Vulkan: Add packed RenderPass descriptions. · bef918cb
    Jamie Madill authored Dec 13, 2017
    This change is two-fold: it splits the compatible parts from the
    RenderPass description, which allows for correct caching. It also
    will allow the pipeline state cache to cache the compatible RenderPass
    bits.
    
    In order to do this we introduce a packed version of the RenderPass
    description, which uses carefully aligned bit representations so we
    can hash the descriptions easily using MurmurHash, and compare them
    with memcmp.
    
    Bug: angleproject:2163
    Change-Id: I4179c0ff8762df81f29082168bd6e3056ceb1318
    Reviewed-on: https://chromium-review.googlesource.com/815816
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarFrank Henigman <fjhenigman@chromium.org>
    bef918cb
FramebufferVk.cpp 18.8 KB
EditWeb IDE
×

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