-
Notifications
You must be signed in to change notification settings - Fork 229
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for external allocators: #748
Merged
MarkCallow
merged 15 commits into
KhronosGroup:main
from
toomuchvoltage:external-allocator
Sep 16, 2023
Merged
Support for external allocators: #748
MarkCallow
merged 15 commits into
KhronosGroup:main
from
toomuchvoltage:external-allocator
Sep 16, 2023
Commits on Sep 10, 2023
-
Support for external allocators:
* The newly introduced API surface area matches that of VMA's advanced usage and another hand-rolled memory allocator in a content-heavy application. * All suballocator callbacks -- allocate, bind image, bind buffer, map, unmap and free -- are expected to guard VkDeviceMemory operations within a mutex. * Each texture now also keeps track of its VkDeviceMemory offset. * The 64 bit allocationId is to be used as a book-keeping measure by external suballocator callbacks to keep track of and free up suballocations. The external allocator can use a hashtable (ala std::unordered_map in C++) to keep track of the page(s) alloted to this suballocation. ('Pages' here refers to potential sparse bindings).
Configuration menu - View commit details
-
Copy full SHA for 950f632 - Browse repository at this point
Copy the full SHA 950f632View commit details -
Configuration menu - View commit details
-
Copy full SHA for 498ad33 - Browse repository at this point
Copy the full SHA 498ad33View commit details -
LibKTX2 interface can now take in a suballocator that can potentially…
… do sparse bindings
Configuration menu - View commit details
-
Copy full SHA for ccf134f - Browse repository at this point
Copy the full SHA ccf134fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48f9686 - Browse repository at this point
Copy the full SHA 48f9686View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea4005c - Browse repository at this point
Copy the full SHA ea4005cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e53135d - Browse repository at this point
Copy the full SHA e53135dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3465615 - Browse repository at this point
Copy the full SHA 3465615View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50ad9b6 - Browse repository at this point
Copy the full SHA 50ad9b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72a03e9 - Browse repository at this point
Copy the full SHA 72a03e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f885db - Browse repository at this point
Copy the full SHA 4f885dbView commit details
Commits on Sep 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 860db22 - Browse repository at this point
Copy the full SHA 860db22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66fea72 - Browse repository at this point
Copy the full SHA 66fea72View commit details
Commits on Sep 12, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1c5f8dc - Browse repository at this point
Copy the full SHA 1c5f8dcView commit details
Commits on Sep 15, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 91fb25e - Browse repository at this point
Copy the full SHA 91fb25eView commit details
Commits on Sep 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5eaa1e1 - Browse repository at this point
Copy the full SHA 5eaa1e1View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.