onnxruntime/js/common/lib
Yulong Wang e605870783
[js/web] Update API for ort.env.webgpu (#23026)
### Description

This PR is a replacement of #21671. It offers a new way for accessing
the following:
- `ort.env.webgpu.adapter`:
- **deprecating**. There is no point to get the value of it. Once
`GPUDevice.adapterInfo` is supported, there is no point to set the value
too.
- `ort.env.webgpu.device`:
  - set value of `GPUDevice` if user created it. Use at user's own risk.
- get value of `Promise<GPUDevice>`. if not exist, create a new one. if
exist return it.
- `ort.env.webgpu.powerPreference`:
- **deprecating**. encouraging users to set `ort.env.webgpu.device` if
necessary.
- `ort.env.webgpu.forceFallbackAdapter`:
- **deprecating**. encouraging users to set `ort.env.webgpu.device` if
necessary.
2024-12-11 10:24:14 -08:00
..
backend-impl.ts
backend.ts
env-impl.ts
env.ts
index.ts
inference-session-impl.ts
inference-session.ts
onnx-model.ts
onnx-value.ts
tensor-conversion-impl.ts
tensor-conversion.ts
tensor-factory-impl.ts
tensor-factory.ts
tensor-impl-type-mapping.ts
tensor-impl.ts
tensor-utils-impl.ts
tensor-utils.ts
tensor.ts
trace.ts
type-helper.ts
version.ts