9531b1e9d5f5be2a27bdde1d7cc8142f7fb50388
Three fixes: 1. imageCubeArray: enabled via VkPhysicalDeviceFeatures (core 1.0 feature) instead of VkPhysicalDeviceImageCubeArrayFeatures (wrong sType in pNext chain was interpreted as VkExternalMemoryImageCreateInfoNV) 2. Swapchain format: reverted to B8G8R8A8_SRGB (was UNORM which driver didn't support → fell back to A2B10G10R10 10-bit format=58 → wrong pixel layout for capture) 3. Video colors: SRGB→linear conversion via 256-entry LUT in ReadCapturedBuffer. SRGB swapchain gives gamma-compressed bytes, FFmpeg expects linear. LUT converts each B/G/R channel using standard SRGB formula: s<=0.04045 ? s/12.92 : ((s+0.055)/1.055)^2.4 Also: video captures before ImGui (no UI in recording)
Description
AI powered Game Engine
23 MiB
Languages
C#
97.8%
GLSL
1.8%
Shell
0.2%
PowerShell
0.2%