Skip to main content

j2k_core/
device.rs

1// SPDX-License-Identifier: Apache-2.0
2
3use crate::backend::BackendRequest;
4
5/// Validate a backend request for adapters that support CPU fallback and CUDA output.
6pub const fn validate_cuda_surface_backend_request(
7    request: BackendRequest,
8) -> Result<(), BackendRequest> {
9    match request {
10        BackendRequest::Cpu | BackendRequest::Auto | BackendRequest::Cuda => Ok(()),
11        BackendRequest::Metal => Err(request),
12    }
13}