Commit graph

  • 2b09a2c4f8 renderer: thread-local commandpools main Janis 2025-01-28 02:30:50 +0100
  • 4cbf1f053b untrack spirv shaders Janis 2025-01-27 17:06:15 +0100
  • be9f00f63f font rendering test, ahash, F32 new type Janis 2025-01-27 17:05:43 +0100
  • 44076fb5f0 renderer: cleanup Janis 2025-01-19 21:29:46 +0100
  • 40ea757543 renderer: remove Vulkan object, move debug mod to its own file Janis 2025-01-19 21:27:45 +0100
  • b06c76f1e1 reorder crate dependencies, workspace dependencies Janis 2025-01-19 21:18:06 +0100
  • e03efa2803 game: store window surface in game crate, store egui here tmprly Janis 2025-01-19 18:48:54 +0100
  • 40885eb9ce renderer: extract swapchain to its own file, refactor types Janis 2025-01-19 18:48:15 +0100
  • b2730fecbd device: allow attributes in device_owned_handle types, fix device creation Janis 2025-01-19 18:45:42 +0100
  • 0db6b7790d fix: UB in safe rust! Janis 2025-01-19 18:43:09 +0100
  • 75e75ec706 util: rawmutexguard: MutexGuard for RawMutex Janis 2025-01-19 18:42:45 +0100
  • 5593abc3b5 rendergraph doesn't need to know the SwapchainFrame type Janis 2025-01-19 18:42:25 +0100
  • b404b50b62 renderer struct that handles engine objects like samplers, textures Janis 2025-01-19 15:17:21 +0100
  • 81c6b6f4ee move all of device and instance creation to Device type Janis 2025-01-19 00:24:04 +0100
  • f93513524e previous: game crate use draw_with_graph function Janis 2025-01-19 00:21:49 +0100
  • c70c1591db stuff: slight refactoring Janis 2025-01-18 14:49:25 +0100
  • 9802bec8b0 debug: timing things Janis 2025-01-14 23:10:10 +0100
  • 7640cf053b use scale_factor for egui Janis 2025-01-14 18:53:31 +0100
  • d623b8fc46 fix: check for layout transition is always necessary, layout in eguiprepass Janis 2025-01-10 13:28:43 +0100
  • dbc4294c09 rendering module Janis 2025-01-10 00:19:46 +0100
  • 9242d44755 tracing: debug->trace, remove present_pass Janis 2025-01-09 21:49:57 +0100
  • 2cad8adb55 optional pass record function for pure layout/transition passes Janis 2025-01-09 20:48:33 +0100
  • 6274b6e5a8 rendergraph resolves faster Janis 2025-01-09 20:02:24 +0100
  • 3332e59453 i genuinely believe this is close to working Janis 2025-01-09 18:12:47 +0100
  • 107c43ee77 it works (magic) Janis 2025-01-06 04:40:20 +0100
  • efd73fce43 waiting..... Janis 2025-01-06 04:09:51 +0100
  • 131887b633 quick save #2 Janis 2025-01-06 04:01:15 +0100
  • 146ffa654f quick save Janis 2025-01-06 02:15:14 +0100
  • 3deca28391 transition imported resources at the beginning of rendergraph Janis 2025-01-05 18:20:02 +0100
  • 5a1ed9340e measure rendergraph time Janis 2025-01-05 17:16:37 +0100
  • 30269f7bd2 mold + debug-release profile Janis 2025-01-09 21:51:19 +0100
  • 003d507573 warnings Janis 2025-01-05 18:23:54 +0100
  • 0f96689079 images+commands: sync Janis 2025-01-05 18:22:50 +0100
  • 260275d694 rendergraph: barriers against write-after-read Janis 2025-01-05 16:10:30 +0100
  • fdfc74c668 stuff i forgor in earlier commits (state 4.1.25) Janis 2025-01-05 03:13:56 +0100
  • a5ea706744 rendergraph: works!! (i cant believe it does!) Janis 2025-01-05 03:13:29 +0100
  • 5b5a7cba54 swapchain: use Image abstraction, add support to that for swapchain images Janis 2025-01-05 03:13:02 +0100
  • 2fc7d3e179 commandbuffer: tracking state and fn end() Janis 2025-01-05 03:11:44 +0100
  • f3cc43e49e util: WithLifetime type for tagging with a lifetime Janis 2025-01-05 03:11:14 +0100
  • 5814118d3f egui renderpass Janis 2025-01-05 01:16:54 +0100
  • 393cfbbb63 even more rendergraph rewriting, attempt 2 Janis 2025-01-05 01:16:30 +0100
  • 1d5197263b egui-render-state: Arc pipeline and pipeline-layout Janis 2025-01-05 01:16:08 +0100
  • 1a1625cf33 fix: Eq for SwapchainFrame, this should be more rigorous Janis 2025-01-05 01:15:13 +0100
  • ac40cddfb7 command is DeviceOwnedHandle derived now Janis 2025-01-05 01:14:32 +0100
  • 9334e8fa9e Image: allow alias on &Arc<Self>, then clone parent or self Janis 2025-01-05 01:13:48 +0100
  • 208b1569d6 rect2d: getters for size, top_left, height and width Janis 2025-01-05 01:13:23 +0100
  • 66ae2603e6 deviceowned Eq trait Janis 2025-01-05 01:13:12 +0100
  • 32ce6e9140 aliases stored along side views in-line Janis 2025-01-04 02:28:51 +0100
  • d66071f7bb rendergraph work that is probably all for nothing Janis 2025-01-04 02:16:43 +0100
  • e8d4e1af98 cmd: vkCmdCopyImages Janis 2025-01-04 02:16:28 +0100
  • dea08cd123 buffers aren't in arcs by default Janis 2025-01-04 02:16:15 +0100
  • 0627556051 merge Texture and Image structs, add image aliasing Janis 2025-01-04 02:15:37 +0100
  • e76055860d rendergraph: transitions Janis 2025-01-03 18:10:36 +0100
  • 1ef4a667c7 rendergraph dummy impl Janis 2025-01-03 00:21:22 +0100
  • da0befbeaf buffer/image desc; queueflags Janis 2025-01-03 00:21:00 +0100
  • e3db023ec4 use workspace dependencies Janis 2025-01-03 00:18:59 +0100
  • adfcdd37c1 cargo: resolve indexmap and petgraph dependency conflict Janis 2025-01-03 00:18:30 +0100
  • 2df87f70e1 gitignore Janis 2025-01-01 23:27:03 +0100
  • 87e6361323 tracing info/debug changes Janis 2025-01-01 22:39:19 +0100
  • e67577d903 no insanely oversized descriptor sets Janis 2025-01-01 21:37:44 +0100
  • 409fd653c7 take optional wait semaphore when presenting Janis 2025-01-01 21:35:38 +0100
  • 669a4a0a3f layers/extensions passed to Vulkan::new honored now Janis 2025-01-01 21:34:18 +0100
  • a26b0d16db fix release/debug only field in deviceowneddebugobject Janis 2025-01-01 19:49:13 +0100
  • e76bf29840 warning cleanup Janis 2025-01-01 02:00:23 +0100
  • ea3c24ec46 correct egui blending Janis 2024-12-31 11:58:09 +0100
  • e8bcaae2a7 render egui to the screen (finally) Janis 2024-12-31 11:19:23 +0100
  • 81f1ee1f96 pipeline Janis 2024-12-30 04:56:07 +0100
  • f0fff72bce idek so much when i thought i was only doing egui integration Janis 2024-12-29 15:48:55 +0100
  • f7e6a92018 command buffer abstraction, images/buffers start Janis 2024-12-22 02:02:27 +0100
  • d29b121aca idk man... Janis 2024-12-21 22:18:18 +0100
  • 7b7badd4d4 removed winit dependency from renderer and included raw window handle Janis 2024-12-21 17:29:08 +0100
  • 28c6cc35f3 optional extent when recreating swapchain Janis 2024-12-21 14:10:00 +0100
  • 9d132066d3 fix singleuse command buffer, waiting on swapchain drop Janis 2024-12-21 04:15:18 +0100
  • 93e64e872f presenting SwapchainFrames Janis 2024-12-21 02:07:24 +0100
  • 37aaa07edc async acquire image Janis 2024-12-20 22:47:41 +0100
  • 29258aed7b stuff? Janis 2024-12-15 22:24:18 +0100
  • 99c86c0c85 multi-window Janis 2024-12-15 02:49:44 +0100
  • ee995bbd01 fixed validation errors Janis 2024-12-15 02:19:56 +0100
  • d9f302cb5a rendering blue background Janis 2024-12-15 01:59:19 +0100
  • 052fdc4e3e stuff..... building & rebuilding swapchain Janis 2024-12-14 23:19:33 +0100
  • b7ac53ddca initial commit Janis 2024-10-19 00:21:43 +0200