Todo List
- Class core::
data:: buffer - figure out a way around incompatible core::
data:: buffer setups, perhaps by using structs to construct the class. - Class core::
data:: geometry write an example of a custom stream.
support numbered streams (i.e. UV0, UV1, etc..).
- Member core::
data:: sampler:: mip_maxlod () const - this value is currently ignored in core::
gfx:: sampler. - Member core::
gfx:: material:: bind_geometry (vk::CommandBuffer cmdBuffer, const core::resource::handle<core::gfx::geometry> geometry) - write instance buffer support.
- Member core::
gfx:: material:: bind_pipeline (vk::CommandBuffer cmdBuffer, core::resource::handle<framebuffer> framebuffer, uint32_t drawIndex) - drawindex is a temporary hack to support instancing. a generic solution should be sought after.
- Class core::
meta:: shader - add a way to deal with push_constants
- Member core::
os:: surface:: register_swapchain (core::resource::handle<core::gfx::swapchain> swapchain) - can we hide this?
- Class core::
resource:: cache - check multi-cache
- Member MAX_
BONE_ WEIGHTS - implement a more robust system for this.