diff options
Diffstat (limited to 'docs/target-compatibility.md')
| -rw-r--r-- | docs/target-compatibility.md | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/target-compatibility.md b/docs/target-compatibility.md index 127d111e6..54d7bf997 100644 --- a/docs/target-compatibility.md +++ b/docs/target-compatibility.md @@ -10,7 +10,7 @@ Items with ^ means there is some discussion about support later in the document | Feature | D3D11 | D3D12 | VK | CUDA | CPU |-----------------------------|--------------|--------------|------------|---------------|--------------- -| Half Type | No | Yes | Yes | No + | No + +| Half Type | No | Yes | Yes | Yes ^ | No + | Double Type | Yes | Yes | Yes | Yes | Yes | Double Intrinsics | No | Limited + | Limited | Most | Yes | u/int64_t Type | No | Yes ^ | Yes | Yes | Yes @@ -46,6 +46,8 @@ Items with ^ means there is some discussion about support later in the document There appears to be a problem writing to a StructuredBuffer containing half on D3D12. D3D12 also appears to have problems doing calculations with half. +In order for half to work in CUDA, NVRTC must be able to include `cuda_fp16.h` and related files. Please read the [CUDA target documentation](cuda-target.md) for more details. + ## u/int64_t Type Requires SM6.0 which requires DXIL for D3D12. Therefore not available with DXBC on D3D11 or D3D12. |
