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}