Graphics rendering API
Find a file
Sky Johnson e998b3e817 Fix Vulkan context implementation and reorganize executables
- Added command pool and command buffer management to VulkanContext
- Implemented proper rendering in swap_buffers with command buffer submission
- Fixed synchronization by properly signaling render_finished_semaphore
- Recorded command buffers to clear swapchain images to blue color
- Added proper image layout transitions for Vulkan presentation
- Reorganized executables into separate per-configuration directories
- Updated build.json to define backend constants per-executable
- Removed src/main.cpp in favor of executable-specific entry points
- Fixed ContextHandle to support Vulkan-specific handles
- Updated commit guidelines in CLAUDE.md
2025-12-24 21:44:01 -06:00
executables Fix Vulkan context implementation and reorganize executables 2025-12-24 21:44:01 -06:00
include/banana Fix Vulkan context implementation and reorganize executables 2025-12-24 21:44:01 -06:00
.gitignore - Initial commit 2025-12-24 09:50:15 -06:00
build.json Fix Vulkan context implementation and reorganize executables 2025-12-24 21:44:01 -06:00
CLAUDE.md Fix Vulkan context implementation and reorganize executables 2025-12-24 21:44:01 -06:00
goals.md - Initial commit 2025-12-24 09:50:15 -06:00
mako.md - Initial commit 2025-12-24 09:50:15 -06:00