9b80ab788118999a3a08d51c0113849b18a52f09
Three validation errors fixed: 1. vkCmdCopyImageToBuffer inside render pass → moved AFTER vkCmdEndRendering 2. Swapchain images missing TRANSFER_SRC usage → added to swapchain creation 3. Wrong layout transitions → ColorAttachment→TransferSrc→copy→ColorAttachment Architecture change: - CaptureFrame now only records commands (returns null) - ReadCapturedBuffer called at start of NEXT frame (after WaitFrame/fence) GPU has finished by then, safe to map memory - CapturedFrame available 1 frame late (acceptable for video) - Image transitions: ColorAttachmentOptimal→TransferSrcOptimal→ColorAttachmentOptimal (present transition still works because image is back in ColorAttachmentOptimal)
Description
AI powered Game Engine
23 MiB
Languages
C#
97.8%
GLSL
1.8%
Shell
0.2%
PowerShell
0.2%