diff options
| author | Sami Kiminki (NVIDIA) <235843927+skiminki-nv@users.noreply.github.com> | 2025-10-10 19:39:13 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-10 16:39:13 +0000 |
| commit | 5c672cef1f6ac6b5cd6cd71bd47489b7b7331adb (patch) | |
| tree | 7511c0bca54c2ddda7d1101a795cb19dd588bc04 /tests/spirv/depth-texture.slang | |
| parent | cd50974490b82dd7e0f9ac0dd5ce9c17e390ff1f (diff) | |
8503 wgsl depth texture (#8645)
Add built-in type aliases for DepthTexture* and unify Sampler*Shadow
Add the following type aliases:
- DepthTexture1D, DepthTexture1DArray
- DepthTexture2D, DepthTexture2DArray
- DepthTexture2DMS, DepthTexture2DMSArray
- DepthTexture3D
- DepthTextureCube, DepthTextureCubeArray
These match with the type aliases for non-depth textures.
Also, unify the Sampler*Shadow type aliases with DepthTexture*
ones. This adds the following:
- Sampler2DMSShadow
- Sampler2DMSArrayShadow
and removes the Sampler3DArrayShadow type alias. As a side-effect, the
descriptions of Sampler*ArrayShadow type aliases are fixed
("texture-sampler for shadow" ==> "texture-sampler array for shadow").
Update the slang tests to use the newly introduced type aliases instead
of
the custom type aliases that use _Texture<> directly.
Add DepthTexture testing in
hlsl-intrinsic/texture/texture-intrinsics. Do this by extracting the
test logic of computeMain() in a separate function and parametrize it
for non-depth/depth texture types. This adds basic coverage for the
following types:
- DepthTexture1D
- DepthTexture2D
- DepthTexture3D
- DepthTextureCube
- DepthTexture1DArray
- DepthTexture2DArray
- DepthTextureCubeArray
Issue #6166
Issue #8503
Diffstat (limited to 'tests/spirv/depth-texture.slang')
| -rw-r--r-- | tests/spirv/depth-texture.slang | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/tests/spirv/depth-texture.slang b/tests/spirv/depth-texture.slang index 17204249e..728466645 100644 --- a/tests/spirv/depth-texture.slang +++ b/tests/spirv/depth-texture.slang @@ -3,19 +3,6 @@ // SPIRV: OpTypeImage %{{.*}} 2D 1 0 0 1 Unknown -__generic<let sampleCount : int = 0, let format : int = 0> -typealias DepthTexture2D = _Texture< - float, - __Shape2D, - 0, // isArray - 0, // isMS - sampleCount, - 0, // access - 1, // isShadow - 0, // isCombined - format ->; - [[vk::binding(0, 0)]] DepthTexture2D depthTexture : register(t0); [[vk::binding(1, 0)]] SamplerComparisonState comparisonSampler : register(s0); |
