b41e64db4a4e5a84c413e8badffe861222a098b8
Root cause: CaptureFrame returned null and was assigned to CapturedFrame, overwriting the data that ReadCapturedBuffer had just set at the start of the same frame. Fix: CaptureFrame is now void — only records GPU copy commands. ReadCapturedBuffer runs at start of next frame (after WaitFrame/fence) and sets CapturedFrame with actual pixel data. Program.cs reads CapturedFrame after RenderWorld — now contains data from the previous frame's GPU copy.
Description
AI powered Game Engine
23 MiB
Languages
C#
97.8%
GLSL
1.8%
Shell
0.2%
PowerShell
0.2%