diff --git a/Videos/cortex_20260619_090745.mp4 b/Videos/cortex_20260619_090745.mp4 new file mode 100644 index 0000000..81f7264 Binary files /dev/null and b/Videos/cortex_20260619_090745.mp4 differ diff --git a/src/Engine.Graphics.Vulkan/VulkanRenderer.cs b/src/Engine.Graphics.Vulkan/VulkanRenderer.cs index b010ef9..1e59a5c 100644 --- a/src/Engine.Graphics.Vulkan/VulkanRenderer.cs +++ b/src/Engine.Graphics.Vulkan/VulkanRenderer.cs @@ -268,6 +268,16 @@ public sealed unsafe class VulkanRenderer : IRenderer, Engine.Graphics.IScreensh if (IsRecording) { CapturedFrame = ReadCapturedBuffer(); + if (CapturedFrame != null && CapturedFrame.Length > 0) + { + // Check if data is not all zeros + bool hasData = false; + for (int i = 0; i < CapturedFrame.Length; i += 4096) + { + if (CapturedFrame[i] != 0) { hasData = true; break; } + } + if (!hasData) CapturedFrame = null; + } } uint imageIndex;