sokol icon indicating copy to clipboard operation
sokol copied to clipboard

Vulkan Update 2 todo

Open floooh opened this issue 1 month ago • 0 comments

  • add tests for _sg_track_t funcs
  • Windows support
  • consider placing stream-update buffers in host-visible memory, make them double-buffered and don't update those buffers via staging
  • implement streamlined barrier system (do a similar 'time-warp' of recording barriers into their own command buffers, but only inside render passes - also see the barrier system section in the vulkan blog post)
  • expose memory allocator interface and proof-of-concept with VMA
  • related: consider using separate command buffers for compute commands and offscreen passes? Those wouldn't need to wait for the present-complete-semaphore!
  • support multiple swapchain passes (need to handle multiple present-complete-semaphores)
  • implement object labels (only makes sense once RenderDoc actually works)
  • port to NVIDIA and find optimal heap types for uniform- and descriptor-buffers
  • native resource injection and sg_vulkan_*_info objects and functions

floooh avatar Dec 02 '25 16:12 floooh