Commit graph

12 commits

Author SHA1 Message Date
Serkyo 81c578ad0a chore(workspace): removed redundant license-file 2026-07-12 00:46:25 +02:00
Serkyo 2891ff1feb refactor(workspace): centralize serde/postcard/thiserror pins and use concise dep inheritance 2026-07-12 00:41:34 +02:00
Serkyo 82cb8513be chore(workspace): inherit license-file and normalize package key order 2026-07-11 23:52:20 +02:00
Serkyo e940cf560e chore(workspace): centralize shared deps and unify glam to 0.33 2026-07-08 15:05:55 +02:00
Serkyo de17b143db chore(workspace): declare license metadata in Cargo.toml 2026-05-17 21:06:13 +02:00
Serkyo fd5d5e4e4b chore(workspace): configure linters and format codebase 2026-05-12 11:43:17 +02:00
Serkyo 3997fa5fd9 refactor(renderer): modularize crate and enable vulkan 1.3 features 2026-05-09 21:43:30 +02:00
Serkyo 5ee9fc1bd6 feat(renderer): implement surface creation and support checks
Created the OS surface and ensured that the selected GPU and queue family support presentation to that surface. Updated Drop to properly destroy the surface and improved documentation.
2026-04-30 14:56:45 +02:00
Serkyo 347f868af1 feat(renderer): update new() to accept window handles
Updated the Renderer constructor to accept RawDisplayHandle and RawWindowHandle, and updated the client to pass these handles during resumption. This is a prerequisite for surface creation.
2026-04-30 14:48:03 +02:00
Serkyo edcde4ffd1 feat(renderer): wire vulkan debug messenger to tracing
Implemented the Vulkan debug callback to intercept internal driver warnings and validation layer errors, converting them into tracing logs. Resolved unused assignment and unsafe pointer 2024 edition warnings. Added doc comments for the Renderer and its initialization logic.
2026-04-30 12:26:38 +02:00
Serkyo d60ccd7918 feat(renderer): implement base Vulkan instance initialization
Added ash and thiserror dependencies to the renderer crate. Defined RendererError for typed Vulkan failure handling. Implemented the Renderer struct with basic Vulkan Entry and Instance creation.
2026-04-30 01:29:04 +02:00
Serkyo a2488d8015 Initial workspace structure 2026-04-28 00:02:00 +02:00