From f8f4fdac1b7dbd155487f34a1d5767caceae6766 Mon Sep 17 00:00:00 2001 From: wiiiii123 Date: Wed, 13 May 2026 03:23:33 +0700 Subject: [PATCH] fix(export): tighten gpu route probe tests --- electron/ipc/export/native-video.test.ts | 9 +++++++++ electron/ipc/export/native-video.ts | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/electron/ipc/export/native-video.test.ts b/electron/ipc/export/native-video.test.ts index 4cd3048e..db509719 100644 --- a/electron/ipc/export/native-video.test.ts +++ b/electron/ipc/export/native-video.test.ts @@ -706,8 +706,12 @@ describe("buildExperimentalNvidiaCudaStaticLayoutArgs", () => { describe("buildExperimentalWindowsGpuStaticLayoutArgs", () => { it("prefers the high-performance adapter by default for D3D11 fallback diagnostics", () => { const envName = "RECORDLY_WINDOWS_GPU_EXPORT_ADAPTER_INDEX"; + const preferEnvName = + "RECORDLY_WINDOWS_GPU_EXPORT_PREFER_HIGH_PERFORMANCE_ADAPTER"; const originalValue = process.env[envName]; + const originalPreferValue = process.env[preferEnvName]; delete process.env[envName]; + process.env[preferEnvName] = "1"; try { const args = buildExperimentalWindowsGpuStaticLayoutArgs( @@ -723,6 +727,11 @@ describe("buildExperimentalWindowsGpuStaticLayoutArgs", () => { } else { process.env[envName] = originalValue; } + if (originalPreferValue === undefined) { + delete process.env[preferEnvName]; + } else { + process.env[preferEnvName] = originalPreferValue; + } } }); diff --git a/electron/ipc/export/native-video.ts b/electron/ipc/export/native-video.ts index 57d1ea93..d4472dbd 100644 --- a/electron/ipc/export/native-video.ts +++ b/electron/ipc/export/native-video.ts @@ -2098,7 +2098,7 @@ export async function probeExperimentalNvidiaCudaExportCapability( const audioMode = options.audioOptions?.audioMode ?? "none"; const audioSkipReason = getNvidiaCudaAudioExportSkipReason(audioMode, { allowValidatedFallbackCandidate: - packagedAutoCandidateEnabled || isNvidiaCudaForceVideoOnlyEnabled(), + packagedAutoCandidateActive || isNvidiaCudaForceVideoOnlyEnabled(), }); let skipReason: string | null = null;