MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / resolveBrowserGpuForCli

Function resolveBrowserGpuForCli

packages/cli/src/commands/render.ts:1021–1031  ·  view source on GitHub ↗
(
  useDocker: boolean,
  browserGpuArg: boolean | undefined,
  envMode = process.env.PRODUCER_BROWSER_GPU_MODE,
)

Source from the content-addressed store, hash-verified

1019 * users who want failure-on-misconfig.
1020 */
1021export function resolveBrowserGpuForCli(
1022 useDocker: boolean,
1023 browserGpuArg: boolean | undefined,
1024 envMode = process.env.PRODUCER_BROWSER_GPU_MODE,
1025): "auto" | "hardware" | "software" {
1026 if (useDocker) return "software";
1027 if (browserGpuArg === true) return "hardware";
1028 if (browserGpuArg === false) return "software";
1029 if (envMode === "hardware" || envMode === "software" || envMode === "auto") return envMode;
1030 return "auto";
1031}
1032
1033/**
1034 * Read a composition's dimensions from the SAME source the producer's compiler

Callers 2

runFunction · 0.85
render.test.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected