ImGui Viewports and Vulkan Swapchain Design // Renderer 2025 // Hazel Engine Stream (26.05.2025 #1)

https://www.youtube.com/watc...
Setup* - Stream introduction, Cherno discusses consistent streaming schedule - Successfully runs Hazel with new renderer, UI rendering works but scene viewport is blank - Fixes color fading issue by changing swap chain format from sRGBA back to RGBA *06:00 Architecture Planning* - Removes debug logging, discusses next steps for renderer implementation - Sets up window decorations and custom title bar functionality - Community poll: ImGui viewports vs Hazel renderer implementation - Poll results favor ImGui viewports implementation *17:00 ImGui Viewports Investigation* - Explains ImGui viewports feature - ability to drag panels outside main window - Investigates viewport implementation requirements and callback functions - Analyzes viewport data structures and renderer user data *28:00 Code Refactoring Begins* - Starts implementing viewport support functions in ImGuiLayer - Major refactoring: separating window creation from device manager - Encounters compilation issues, debugging device creation problems *52:00 Device Manager Separation* - Successfully separates window and device manager functionality - Discusses career advice and algorithmic complexity learning - Creates viewport window data structure and device manager integration *1:20:00 Platform Integration Challenges* - Implements renderer create/destroy window functions for viewports - Encounters device sharing issues between main window and viewport windows - Discusses daily driver OS preferences (Windows vs Linux) *1:45:00 Swap Chain Architecture Redesign* - Realizes need to separate device management from swap chain creation - Begins major refactor: extracting swap chain functionality from device manager - Creates new VulkanSwapChain class, moving away from combined approach _Stream Summary by Claude Sonnet 4_
Home
/
Indie Game Developers
/
Cherno Unplugged
/
ImGui Viewports and Vulkan Swapchain Design // Renderer 2025 // Hazel Engine Stream (26.05.2025 #1)