diff options
| author | jsmall-nvidia <jsmall@nvidia.com> | 2021-06-09 14:00:44 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-06-09 11:00:44 -0700 |
| commit | 86b0d74e58259c1a1c964acf18923303d9e93148 (patch) | |
| tree | b969041e302a2ea02ac2a428e79c04741c529e96 | |
| parent | 430b832a292785a79ca4c25f037c658db8bdc2d2 (diff) | |
Enable some VK texture tests (#1878)
| -rw-r--r-- | tests/compute/half-rw-texture-convert.slang | 8 | ||||
| -rw-r--r-- | tests/compute/half-rw-texture-convert2.slang | 4 | ||||
| -rw-r--r-- | tests/compute/half-rw-texture-simple.slang | 6 | ||||
| -rw-r--r-- | tests/compute/half-texture-simple.slang | 2 | ||||
| -rw-r--r-- | tests/compute/rw-texture-simple.slang | 3 | ||||
| -rw-r--r-- | tests/compute/texture-get-dimensions.slang | 2 | ||||
| -rw-r--r-- | tests/compute/texture-simple.slang | 3 |
7 files changed, 9 insertions, 19 deletions
diff --git a/tests/compute/half-rw-texture-convert.slang b/tests/compute/half-rw-texture-convert.slang index d28ccd7b0..063f2329e 100644 --- a/tests/compute/half-rw-texture-convert.slang +++ b/tests/compute/half-rw-texture-convert.slang @@ -1,5 +1,3 @@ - - // Native half not supported on CPU currently //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-cpu -compute -output-using-type -shaderobj // Doesn't work on DX11 currently - locks up on binding @@ -7,14 +5,12 @@ // Produces a different result on DX12 with DXBC than expected(!). So disabled for now //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -output-using-type -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -output-using-type -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer -//DIABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj +//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj +//TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -output-using-type -shaderobj -render-features half // Note that this test is a little silly. The output does not confirm that the write actually worked. // half-rw-texture-convert2.slang tests this -//TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -output-using-type -shaderobj -render-features half - //TEST_INPUT: RWTexture2D(format=R_Float16, size=4, content = one, mipMaps = 1):name rwt2D [format("r16f")] RWTexture2D<float> rwt2D; diff --git a/tests/compute/half-rw-texture-convert2.slang b/tests/compute/half-rw-texture-convert2.slang index e9b7200c4..c190cf37b 100644 --- a/tests/compute/half-rw-texture-convert2.slang +++ b/tests/compute/half-rw-texture-convert2.slang @@ -5,9 +5,7 @@ // Produces a different result on DX12 with DXBC than expected(!). So disabled for now //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -output-using-type -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -output-using-type -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer -//DIABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj - +//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -output-using-type -shaderobj -render-features half //TEST_INPUT: RWTexture2D(format=R_Float16, size=4, content = one, mipMaps = 1):name rwt2D diff --git a/tests/compute/half-rw-texture-simple.slang b/tests/compute/half-rw-texture-simple.slang index 0438c6964..f9b393529 100644 --- a/tests/compute/half-rw-texture-simple.slang +++ b/tests/compute/half-rw-texture-simple.slang @@ -6,8 +6,8 @@ // Produces a different result on DX12 with DXBC than expected(!). So disabled for now //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -output-using-type -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -output-using-type -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer -//DIABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj +// TODO(JS): Doesn't currently work on Vulkan - 3rd value in output appears incorrect +//DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -output-using-type -shaderobj -render-features half //TEST_INPUT: RWTexture1D(format=R_Float16, size=4, content = one, mipMaps = 1):name rwt1D @@ -40,8 +40,6 @@ void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID) val += f1.x + f1.y + f1.z + f1.w; - // NOTE! This is disabled because on CUDA, whilst this has an effect it is not what is expected. - // The value read back has changed but seems to always be 1. // rwt1D[idx] = idx; rwt2D[uint2(idx, idx)] = half(idx); diff --git a/tests/compute/half-texture-simple.slang b/tests/compute/half-texture-simple.slang index 1f775ec59..75bd6b3ad 100644 --- a/tests/compute/half-texture-simple.slang +++ b/tests/compute/half-texture-simple.slang @@ -2,7 +2,7 @@ //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer +// TODO(JS): Doesn't work on vk currently //DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -shaderobj diff --git a/tests/compute/rw-texture-simple.slang b/tests/compute/rw-texture-simple.slang index 2752afe3a..aba12eee7 100644 --- a/tests/compute/rw-texture-simple.slang +++ b/tests/compute/rw-texture-simple.slang @@ -4,8 +4,7 @@ // Produces a different result on DX12 with DXBC than expected(!). So disabled for now //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -output-using-type -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -output-using-type -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer -//DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj +//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -output-using-type -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -output-using-type -shaderobj diff --git a/tests/compute/texture-get-dimensions.slang b/tests/compute/texture-get-dimensions.slang index 1ab2891ff..91911f18a 100644 --- a/tests/compute/texture-get-dimensions.slang +++ b/tests/compute/texture-get-dimensions.slang @@ -2,7 +2,7 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer +// TODO(JS): Doesn't work on vk currently //DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj // TODO(JS): Doesn't work on CUDA as there aren't any CUDA functions to get dimensions. //DISABLE_TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -shaderobj diff --git a/tests/compute/texture-simple.slang b/tests/compute/texture-simple.slang index f2f247d2d..54be76679 100644 --- a/tests/compute/texture-simple.slang +++ b/tests/compute/texture-simple.slang @@ -2,8 +2,7 @@ //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-slang -compute -dx12 -profile cs_6_0 -use-dxil -shaderobj -// TODO(JS): Doesn't work on vk currently, because createTextureView not implemented on vk renderer -//DISABLE_TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj +//TEST(compute, vulkan):COMPARE_COMPUTE_EX:-vk -compute -shaderobj //TEST(compute):COMPARE_COMPUTE_EX:-cuda -compute -shaderobj // Doesn't work on CUDA, not clear why yet |
