diff options
| author | Yong He <yonghe@outlook.com> | 2024-12-10 03:49:38 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-10 19:49:38 +0800 |
| commit | 89bf795f105ebe2703ee74a021e16786990ca7b2 (patch) | |
| tree | 59f9900680f40c6bd91a4511cdab032840c98336 /tests | |
| parent | b0dfb1aef2cd5483f59b858c8921707174ffdf2d (diff) | |
Fix a crash when search for files. (#5818)
Co-authored-by: Ellie Hermaszewska <ellieh@nvidia.com>
Diffstat (limited to 'tests')
5 files changed, 51 insertions, 0 deletions
diff --git a/tests/language-feature/modules/gh-5799/Common/Common.slang b/tests/language-feature/modules/gh-5799/Common/Common.slang new file mode 100644 index 000000000..d60907cb6 --- /dev/null +++ b/tests/language-feature/modules/gh-5799/Common/Common.slang @@ -0,0 +1,3 @@ +module Common; + +__include Common.Test; diff --git a/tests/language-feature/modules/gh-5799/Common/Test.slang b/tests/language-feature/modules/gh-5799/Common/Test.slang new file mode 100644 index 000000000..231519ae7 --- /dev/null +++ b/tests/language-feature/modules/gh-5799/Common/Test.slang @@ -0,0 +1,8 @@ +//#pragma once +#include "Simple.h" +// +//#ifndef HOST_CODE +//implementing Common; +//#endif +implementing Common; + diff --git a/tests/language-feature/modules/gh-5799/HelloTriangleFS.slang b/tests/language-feature/modules/gh-5799/HelloTriangleFS.slang new file mode 100644 index 000000000..2d47b5b2b --- /dev/null +++ b/tests/language-feature/modules/gh-5799/HelloTriangleFS.slang @@ -0,0 +1,37 @@ +//TEST:SIMPLE(filecheck=CHECK): -target spirv -I $dirname + +//CHECK: OpEntryPoint + +// shaders.slang + +// +// This file provides a simple vertex and fragment shader that can be compiled +// using Slang. This code should also be valid as HLSL, and thus it does not +// use any of the new language features supported by Slang. +// + +import Scene.Scene; + +// Output of the vertex shader, and input to the fragment shader. +struct CoarseVertex +{ + float3 color; +}; + +// Output of the fragment shader +struct Fragment +{ + float4 color; +}; + + +// Fragment Shader + +[shader("fragment")] +float4 main( + CoarseVertex coarseVertex : CoarseVertex) : SV_Target +{ + float3 fragColor = coarseVertex.color; + + return float4(fragColor, 1.0); +} diff --git a/tests/language-feature/modules/gh-5799/Scene/Scene.slang b/tests/language-feature/modules/gh-5799/Scene/Scene.slang new file mode 100644 index 000000000..9551c9f08 --- /dev/null +++ b/tests/language-feature/modules/gh-5799/Scene/Scene.slang @@ -0,0 +1,3 @@ +module Scene; +import Common.Common; + diff --git a/tests/language-feature/modules/gh-5799/Simple.h b/tests/language-feature/modules/gh-5799/Simple.h new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/language-feature/modules/gh-5799/Simple.h |
