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
  • vk_cache_utils.h
Find file
BlameHistoryPermalink
  • Jamie Madill's avatar
    Vulkan: Implement masked color clears. · 9aef3670
    Jamie Madill authored Apr 27, 2018
    This implements masked color clear using clear shaders. The shaders
    themselves were introduced in a prior patch. In order to get the
    right setup for the draw call to trigger the shaders, we create
    an internal pipeline from the pipeline cache. We also use a special
    pipeline layout with only uniform buffers. The masked out color
    channels are disabled via settings on the pipeline.
    
    This fixes the dEQP masked color clear tests. It doesn't handle
    masked color clears combined with the depth clear bit. It's likely
    we don't have test coverage for this case.
    
    Bug: angleproject:2455
    Change-Id: I513248cc0f7e58f490fc16ac9afb40119d730ccc
    Reviewed-on: https://chromium-review.googlesource.com/1031373
    Commit-Queue: Jamie Madill <jmadill@chromium.org>
    Reviewed-by: 's avatarGeoff Lang <geofflang@chromium.org>
    9aef3670
vk_cache_utils.h 14.7 KB
EditWeb IDE
×

Replace vk_cache_utils.h

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.