Commit graph

25 commits

Author SHA1 Message Date
janis ce46ca1801
extract device into renderer_device
add deviceref macro
2026-10-24 17:36:43 +02:00
janis 666e05bb8e
command impls 2026-04-12 10:33:59 +02:00
janis c731f79f81 switching to more generic DeviceObject impl 2026-04-10 01:47:34 +02:00
janis 44ff4c4839 pipeline cache 2026-04-04 15:46:17 +02:00
janis b0f6c7a1b3 yeah........ 2026-04-02 17:10:37 +02:00
janis f8907ca6ed more fence/semaphore refactor 2026-03-31 23:07:47 +02:00
janis ea1779a19e fence refactor 2026-03-31 21:40:15 +02:00
janis 4998b7e017 surface/swapchain refactor 2026-03-31 16:56:05 +02:00
janis fd4e92c69e a lot! 2025-09-20 15:27:21 +02:00
Janis cdb18da722 renderer: thread-local commandpools 2025-01-28 02:30:57 +01:00
Janis c70c1591db stuff: slight refactoring 2025-01-18 14:49:25 +01:00
Janis 0f96689079 images+commands: sync
- lock pool when allocating command buffers
- store image parent as weak arc in order to not create cycles
2025-01-05 18:22:50 +01:00
Janis 2fc7d3e179 commandbuffer: tracking state and fn end() 2025-01-05 03:11:44 +01:00
Janis ac40cddfb7 command is DeviceOwnedHandle derived now
CommandList helper for submitting many commands in one submit call
2025-01-05 01:14:32 +01:00
Janis e8d4e1af98 cmd: vkCmdCopyImages 2025-01-04 02:16:28 +01:00
Janis 87e6361323 tracing info/debug changes 2025-01-01 22:39:19 +01:00
Janis 409fd653c7 take optional wait semaphore when presenting
no longer assume that frame.release is necessarily signaled.
this previously caused a hang in the async_swapchain_acquiring test.
2025-01-01 21:35:38 +01:00
Janis e76bf29840 warning cleanup 2025-01-01 02:00:23 +01:00
Janis e8bcaae2a7 render egui to the screen (finally) 2024-12-31 11:19:23 +01:00
Janis 81f1ee1f96 pipeline 2024-12-30 04:56:07 +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 f7e6a92018 command buffer abstraction, images/buffers start 2024-12-22 02:02:27 +01:00
Janis 9d132066d3 fix singleuse command buffer, waiting on swapchain drop 2024-12-21 04:15:18 +01:00
Janis 37aaa07edc async acquire image 2024-12-20 22:47:41 +01:00
Janis 29258aed7b stuff? 2024-12-15 22:24:18 +01:00