chyyran
009e740610
vk: use gpu-allocator for memory allocations
2023-02-09 18:14:55 -05:00
chyyran
f5fe3e37ef
rt(d3d11/vk): allow for parallel shader compilation
...
OpenGL is for obvious reasons incompatible, and for DX12 the graphics pipeline creation has to be on the main thread so there isn't that much gain to be had.
2023-02-05 19:53:45 -05:00
chyyran
e947271f9a
vk: write uniforms directly to host-visible mapped memory
2023-01-16 00:22:23 -05:00
chyyran
3b89c065fa
fmt: run cargo fmt
2023-01-15 12:17:27 -05:00
chyyran
19e8da7d85
chore: general cleanup
2023-01-15 11:08:13 -05:00
chyyran
e652f0bb1d
vk: avoid cloning the whole ash::Device object by using an Arc
2023-01-14 15:06:43 -05:00
chyyran
6782f08820
capi: remove potential panics
2023-01-13 18:10:20 -05:00
chyyran
9b7d6fc014
capi: remove potential panics
2023-01-13 16:10:54 -05:00
chyyran
43bd53a92b
chore: general clean up and format
2023-01-13 01:48:04 -05:00
chyyran
e39d8e9a65
vk: fix lifetime of array references after building vulkan info struct
2023-01-13 00:07:03 -05:00
chyyran
48321d997b
fmt: run cargo fmt
2023-01-09 22:54:54 -05:00
chyyran
9dbe031ce8
vk: implement vbo
2022-12-25 01:18:11 -05:00
chyyran
8fca2954b0
fmt: run cargo fmt
2022-12-21 21:39:31 -05:00
chyyran
e428e02dfe
vk: create raii buffer abstraction
2022-12-11 01:06:28 -05:00