Skip to content

Conversation

@JohnSmoit
Copy link
Owner

Not quite ready yet, but once I have factories mostly working (which depend on most of the other features developed on this branch) I'll merge everything back into main and start working on integrating the new systems for the rest of the vulkan API

…h as separating data from functionality and handles to said data
… to be selected based on descriptor usage hints
Feature/vulkan pools

Overview
Implemented memory management for vulkan descriptor pools and overhauled the descriptor initialization in genreal to be much simpler and with a less convoluted initialization logic-flow.

Changelog
Impemented Descriptor Pools, whcih manage vulkan descriptor pools based on usage hints (for example: lifetimes, descriptor makeup)
Overhauled descriptor set layout generation, using a new DescriptorLayout type which massively simplifies and pretty-fies the initailization process.
Added lots of swearing into poorly formatted code comments.
…ampler descriptor will attempt to read that field on layout init
… a top-level allocator analogous to a syscall'd allocator
@JohnSmoit JohnSmoit linked an issue Oct 27, 2025 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Handling Handles -- Decoupling Data And State

2 participants