janis
e116851b90
feat: migrate GPU memory allocator from gpu-allocator to VMA (vk-mem)
...
- Replace gpu-allocator with vk-mem 0.5.0 (VMA 3.3.0) in renderer_device
- Add public GpuAllocation wrapper, MemoryLocation, AllocationDesc, and
allocate_for_buffer/image + bind_buffer/image_memory helpers
- Restrict CPU-mapped allocations to HOST_VISIBLE|HOST_COHERENT memory types
- Handle guards: raw buffer/image handles owned before allocation so failure
paths never leak
- Use renderer_device::device::MemoryLocation across renderer, renderer_resources,
and renderer_rendergraph; remove all gpu-allocator dependencies
- Error on dedicated allocation below Vulkan 1.1 instead of silent downgrade
- Add Send/Sync asserts, coherent-mapping and dedicated-allocation validation
tests; update AGENTS.md docs
2026-10-26 13:44:17 +01:00
janis
f9c18bcd3c
newtype queue family index
2026-10-24 21:37:07 +02:00
janis
a173cf18ff
extract resources into renderer_resources
2026-10-24 21:16:54 +02:00
janis
ce46ca1801
extract device into renderer_device
...
add deviceref macro
2026-10-24 17:36:43 +02:00
janis
65bae2196a
add renderer proc macros crate
2026-10-24 13:15:04 +02:00
janis
e2f1ceffd8
disable unused deps
2026-10-24 02:41:42 +02:00
janis
f6af46e7f4
update to latest bevy (local checkout)
2026-10-24 02:16:51 +02:00
janis
00c67d5bdf
...........kkkkkkk yeah..
2026-10-24 01:55:27 +02:00
janis
44ff4c4839
pipeline cache
2026-04-04 15:46:17 +02:00
janis
b00b1b3151
fix egui ?
2026-04-03 03:13:51 +02:00
janis
55d22e3164
image? alloc? bruh..
2026-04-02 13:32:49 +02:00
janis
c1c69d5e54
idk? like.. updating my understanding of the code base after half a year of not touching it
2026-03-26 12:08:48 +01:00
janis
fd1855dc73
bevy vulkan render crate
2025-09-20 15:27:47 +02:00
janis
760366a0e4
dependencies
2025-09-20 15:27:39 +02:00
Janis
cdb18da722
renderer: thread-local commandpools
2025-01-28 02:30:57 +01:00
Janis
8a7bfed29e
font rendering test, ahash, F32 new type
2025-01-27 17:05:43 +01:00
Janis
b06c76f1e1
reorder crate dependencies, workspace dependencies
2025-01-19 21:18:06 +01:00
Janis
30269f7bd2
mold + debug-release profile
2025-01-09 21:52:36 +01:00
Janis
adfcdd37c1
cargo: resolve indexmap and petgraph dependency conflict
2025-01-03 00:18:30 +01:00
Janis
87e6361323
tracing info/debug changes
2025-01-01 22:39:19 +01:00
Janis
e8bcaae2a7
render egui to the screen (finally)
2024-12-31 11:19:23 +01:00
Janis
f0fff72bce
idek so much when i thought i was only doing egui integration
...
egui cant draw yet, but textures are loaded/updated
2024-12-29 15:48:55 +01:00
Janis
7b7badd4d4
removed winit dependency from renderer and included raw window handle
2024-12-21 17:29:08 +01:00
Janis
29258aed7b
stuff?
2024-12-15 22:24:18 +01:00
Janis
99c86c0c85
multi-window
2024-12-15 02:49:44 +01:00
Janis
052fdc4e3e
stuff..... building & rebuilding swapchain
2024-12-14 23:19:33 +01:00
Janis
b7ac53ddca
initial commit
2024-10-19 00:21:43 +02:00