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
  • include
  • platform
  • FeaturesVk.h
Find file
BlameHistoryPermalink
  • Shahbaz Youssefi's avatar
    Vulkan: Workaround oldSwapchin bug on Android · 68c424fe
    Shahbaz Youssefi authored Sep 17, 2020
    When vkCreateSwapchainKHR is called with a valid oldSwapchain, the
    Android framework destroys the images in oldSwapchain.  This is not
    correct, as it should be deferred to the actual vkDestroySwapchainKHR
    call performed later by ANGLE.  This is because rendering to the
    oldSwapchain could still be in progress.
    
    While this issue affects all of Android, currently only ARM shows any
    symptoms.  A workaround is added for ARM to vkDeviceWaitIdle before
    recreating the swapchain if oldSwapchain is valid.
    
    Bug: angleproject:5061
    Change-Id: I308e4798c6418d7891d880218b0ebcfd7a795643
    Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/2416238Reviewed-by: 's avatarSunny Sun <sunny.sun@arm.com>
    Reviewed-by: 's avatarIan Elliott <ianelliott@google.com>
    Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>
    68c424fe
FeaturesVk.h 22.1 KB
EditWeb IDE
×

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