diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2021-05-15 11:45:58 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-15 11:45:58 -0400 |
| commit | d5e8044d0a9723bb0bbd7ae1738d1157265da783 (patch) | |
| tree | d330e87e67646fd6e978e4debad17b4f7fbe2c40 /docs/target-compatibility.md | |
| parent | bfe75618be81566882be8570b8db82ad5a2f8fe4 (diff) | |
Read half->float RWTexture conversion (#1842)
* #include an absolute path didn't work - because paths were taken to always be relative.
* Fix for writing to RWTexture with half types on CUDA.
* CUDA half functionality doc updates.
* First pass support for sust.p RWTexture format conversion on write.
* Tidy up implementation of $C.
Made clamping mode #define able.
* A simple test for RWTexture CUDA format conversion.
* Add support for float2 and float4.
* WIP conversion testing.
* Use $E to fix byte addressing in X in CUDA.
* Do not scale when accessing via _convert versions of surface functions.
* Revert to previous test.
* Test with half/float convert write/read.
* More broad half->float read conversion testing.
* Improve documentation around half and RWTexture conversion.
Diffstat (limited to 'docs/target-compatibility.md')
| -rw-r--r-- | docs/target-compatibility.md | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/docs/target-compatibility.md b/docs/target-compatibility.md index 54d7bf997..6fda4ceed 100644 --- a/docs/target-compatibility.md +++ b/docs/target-compatibility.md @@ -1,7 +1,6 @@ Slang Target Compatibility ========================== - Shader Model (SM) numbers are D3D Shader Model versions, unless explicitly stated otherwise. OpenGL compatibility is not listed here, because OpenGL isn't an officially supported target. @@ -203,8 +202,6 @@ uint64_t RWByteAddressBuffer::InterlockedMinU64(uint byteAddress, uint64_t value uint64_t RWByteAddressBuffer::InterlockedAndU64(uint byteAddress, uint64_t value); uint64_t RWByteAddressBuffer::InterlockedOrU64(uint byteAddress, uint64_t value); uint64_t RWByteAddressBuffer::InterlockedXorU64(uint byteAddress, uint64_t value); - - ``` On HLSL based targets this functionality is achieved using [NVAPI](https://developer.nvidia.com/nvapi). Support for NVAPI is described |
