Skip to content

Resource Manager #8

@JohnSmoit

Description

@JohnSmoit

Overview

Add resource manager to handl vulkan memory allocations and host-side memory as well to make handling the Low-Level API less of a PITA

Possible Features

  • Device memory allocators that function using the same patterns as zig's existing (excellent) memory allocator model.
  • Vulkan handle allocation callbacks that optimize memory allocations for vulkan's structs
  • User-defined API management, being able to control the level of allocation that happens automatically or manually (at a broad level, not the individual level)

Related Issues:

  • Low-Level API factories: memory management will need to be implemented as logic surrounding handle allocation and initialization
  • Configurations: Context configurations (if I decide to go with the sensible defaults approach) will need ways to specify allocators to various vulkan types that allocate Note: I will also try to remove unnecesary places where allocations happen

Sub-issues

Metadata

Metadata

Assignees

Labels

VulkanSpecifically effects the Vulkan BackendenhancementNew feature or requestlow priorityMaybe do this one later...

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions