-
Notifications
You must be signed in to change notification settings - Fork 0
Future Plans & Changes
Sean Moss edited this page Jan 7, 2021
·
4 revisions
This page contains a list of future plans on things to implement, change, or do research on. Unless otherwise stated, there is no implied ordering of importance to these.
- Custom Samplers
- Support sampler types outside of the predefined ones.
- Likely just extend the enum with
Custom*
, and provide an interface for describing new samplers.
- Research/Change - Memory Suballocation - High Priority
- Use memory pools with custom allocator for resources below a certain size (~1MB?), instead of dedicated allocations for everything
- Look into incorporating VMA instead of rolling our own
- Different types of allocators?
- How to deal with storing images and buffers in the same pool (without aliasing)
- Research/Implement - Dedicated Transfer Queues
- On platforms that support it, this queue type can perform fast DMA data transfers over the PCIe bus asynchronous of graphics/compute ops
- This requires dealing with queue ownership management, but could enable faster loading and streaming
- Joystick inputs
- Gamepad inputs
- Virtual Keys - collections of keys and modifier masks that can be used to make key bindings