summaryrefslogtreecommitdiff
path: root/tests/library/library.slang
diff options
context:
space:
mode:
authorjsmall-nvidia <jsmall@nvidia.com>2022-04-21 13:47:18 -0400
committerGitHub <noreply@github.com>2022-04-21 13:47:18 -0400
commit3638e7735be67c8f4dae3f4544134441aa1e029d (patch)
treef59c6965321ddcc5991df2bab3ea507b3ce50292 /tests/library/library.slang
parent34f8b5e722aede018e275324c43055cad9a9ca5a (diff)
`export` support in HLSL (#2188)
* #include an absolute path didn't work - because paths were taken to always be relative. * Compile to a dxil library. * Added CompileProduct. * Support handling of ModuleLibrary. * CacheBehavior -> Cache * Use CompileProduct for -r references. * CompileProduct -> Artifact. * Determining an artifact type on binding. * Determine binary linkability. * Added Artifact::exists. * Added ArtifactKeep. * Small fixes. * Small improvements to Artifact. * Add zip extension. * Fix some comments. * Fix multiple adding of PublicDecoration. Make public output export for DXIL/lib. Add checking for simpleDecorations such that only added once. * Use 'whole program' to identify library build. * Add -target dxil so test infrastructure knows it needs DXC.
Diffstat (limited to 'tests/library/library.slang')
-rw-r--r--tests/library/library.slang7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/library/library.slang b/tests/library/library.slang
index a9e7e5e7a..fafb1018c 100644
--- a/tests/library/library.slang
+++ b/tests/library/library.slang
@@ -2,8 +2,13 @@
// library.slang
+int doThing(int b)
+{
+ return b + b + 1;
+}
+
public int foo(int a)
{
- return a * a + 1;
+ return a * a + 1 + doThing(a + 2);
}