fdc1f416c78cf95971660c3d86d98d4f3943c3fe
Use ash_window::enumerate_required_extensions() instead of hardcoded VK_KHR_xlib_surface / VK_KHR_wayland_surface. This automatically selects the correct surface extension per platform: - Linux X11: VK_KHR_xlib_surface - Linux Wayland: VK_KHR_wayland_surface - Windows: VK_KHR_win32_surface - macOS: VK_EXT_metal_surface (via MoltenVK) No platform-specific code in the renderer — fully cross-platform. 109 tests, 0 failures
Languages
Rust
98.6%
GLSL
1%
Python
0.4%