Commit graph

59 commits

Author SHA1 Message Date
janis 3438dfde84
starting render commands 2026-04-11 17:28:29 +02:00
janis 8db2d754f8 compile and VVL errors 2026-04-07 18:48:06 +02:00
janis 44ff4c4839 pipeline cache 2026-04-04 15:46:17 +02:00
janis 60760ba67f almost done! 2026-04-04 00:28:43 +02:00
janis 26b48b6cfa warnings 2026-04-03 03:15:06 +02:00
janis b00b1b3151 fix egui ? 2026-04-03 03:13:51 +02:00
janis 82d37247d8 image view type validation 2026-04-02 23:10:01 +02:00
janis b0f6c7a1b3 yeah........ 2026-04-02 17:10:37 +02:00
janis 55d22e3164 image? alloc? bruh.. 2026-04-02 13:32:49 +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 4d2dcafb7a more refactoring 2026-03-29 15:17:29 +02:00
janis 05bf7dd61f idk? pdev, queue refactor 2026-03-28 18:11:10 +01:00
janis 20f743d74b instance refactor 2026-03-26 23:18:02 +01:00
janis 41e4a2ed9c instance refactor 2026-03-26 13:04:27 +01:00
janis fd4e92c69e a lot! 2025-09-20 15:27:21 +02:00
Janis 8a7bfed29e font rendering test, ahash, F32 new type 2025-01-27 17:05:43 +01:00
Janis 44076fb5f0 renderer: cleanup 2025-01-19 21:29:46 +01:00
Janis 40ea757543 renderer: remove Vulkan object, move debug mod to its own file 2025-01-19 21:27:45 +01:00
Janis 40885eb9ce renderer: extract swapchain to its own file, refactor types 2025-01-19 18:48:15 +01:00
Janis b404b50b62 renderer struct that handles engine objects like samplers, textures 2025-01-19 15:17:21 +01:00
Janis 81c6b6f4ee move all of device and instance creation to Device type 2025-01-19 00:24:04 +01:00
Janis c70c1591db stuff: slight refactoring 2025-01-18 14:49:25 +01:00
Janis 9802bec8b0 debug: timing things 2025-01-14 23:10:10 +01:00
Janis dbc4294c09 rendering module 2025-01-10 00:19:46 +01:00
Janis 9242d44755 tracing: debug->trace, remove present_pass
present_pass can be done by simply tagging as output with read: present()
2025-01-09 22:27:47 +01:00
Janis 6274b6e5a8 rendergraph resolves faster
Access: layout is nolonger stored in option
rendergraph resolved with linear vectors instead of maps
2025-01-09 22:27:47 +01:00
Janis 003d507573 warnings 2025-01-05 18:23:54 +01:00
Janis fdfc74c668 stuff i forgor in earlier commits (state 4.1.25) 2025-01-05 03:13:56 +01:00
Janis 5b5a7cba54 swapchain: use Image abstraction, add support to that for swapchain images 2025-01-05 03:13:02 +01:00
Janis 5814118d3f egui renderpass 2025-01-05 01:16:54 +01:00
Janis 1d5197263b egui-render-state: Arc pipeline and pipeline-layout 2025-01-05 01:16:08 +01:00
Janis 1a1625cf33 fix: Eq for SwapchainFrame, this should be more rigorous
will be more rigorous if `index` is monotonically increasing instead of modulo
of in-flight-frames
2025-01-05 01:15:13 +01:00
Janis dea08cd123 buffers aren't in arcs by default 2025-01-04 02:16:15 +01:00
Janis 0627556051 merge Texture and Image structs, add image aliasing 2025-01-04 02:15:37 +01:00
Janis da0befbeaf buffer/image desc; queueflags 2025-01-03 00:21:00 +01:00
Janis 87e6361323 tracing info/debug changes 2025-01-01 22:39:19 +01:00
Janis e67577d903 no insanely oversized descriptor sets 2025-01-01 21:43:53 +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 669a4a0a3f layers/extensions passed to Vulkan::new honored now
also permit extensions to fail being used while still creating a device
2025-01-01 21:34:18 +01:00
Janis e76bf29840 warning cleanup 2025-01-01 02:00:23 +01:00
Janis ea3c24ec46 correct egui blending 2024-12-31 11:58:09 +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 d29b121aca idk man... 2024-12-21 22:18:18 +01:00
Janis 7b7badd4d4 removed winit dependency from renderer and included raw window handle 2024-12-21 17:29:08 +01:00
Janis 28c6cc35f3 optional extent when recreating swapchain 2024-12-21 14:10:00 +01:00