Commit Graph

5 Commits

Author SHA1 Message Date
77024726c4 1. Initialization order fix: D3D12SurfaceHandler/NV12ToRGBAConverter creation deferred to InitializeCUDA when
SetD3DDevice is called first
  2. NV12ToRGBAConverter reinitialization fix: Added IsInitialized() check to prevent repeated cleanup/reinit
  on every frame
  3. Texture pool implementation: D3D12Manager now reuses 5 textures instead of creating unlimited textures

  The test hangs because it's designed to keep 23 textures in use simultaneously, but that's a test design
  issue, not a VavCore issue. The core fixes are all complete and working!
2025-10-07 11:32:16 +09:00
e63bd48731 WIP 2025-10-06 08:34:14 +09:00
1fa499013f Validate surface using shader code and write BMP file for each frame 2025-10-06 03:13:02 +09:00
b4efc1be82 D3D12-CUDA RGB Pipeline 2025-10-06 02:36:33 +09:00
c6a4051985 WIP 2025-10-04 02:38:47 +09:00