-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsgood first issueRelatively approachable for first-time contributorsRelatively approachable for first-time contributorsteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team
Description
Right now we unconditionally flush because we don't otherwise handle host visible memory that isn't coherent. This adds some overhead, at some point we should make sure we track the different heap types and determine if the heap we've allocated from is already coherent.
Example of processing heap data:
Where we would need to check:
That is, the VmaAllocationInfo info heapIndex will be the index of some specific heap, like https://vulkan.gpuinfo.org/displayreport.php?id=24254#memory . If we know this is coherent, avoid this call.
Metadata
Metadata
Assignees
Labels
P2Important issues not at the top of the work listImportant issues not at the top of the work liste: impellerImpeller rendering backend issues and features requestsImpeller rendering backend issues and features requestsgood first issueRelatively approachable for first-time contributorsRelatively approachable for first-time contributorsteam-engineOwned by Engine teamOwned by Engine teamtriaged-engineTriaged by Engine teamTriaged by Engine team