( useDocker: boolean, browserGpuArg: boolean | undefined, envMode = process.env.PRODUCER_BROWSER_GPU_MODE, )
| 1019 | * users who want failure-on-misconfig. |
| 1020 | */ |
| 1021 | export 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 |
no outgoing calls
no test coverage detected