summaryrefslogtreecommitdiffstats
path: root/tests/compute/extension-multi-interface.slang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/compute/extension-multi-interface.slang')
-rw-r--r--tests/compute/extension-multi-interface.slang4
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/compute/extension-multi-interface.slang b/tests/compute/extension-multi-interface.slang
index 6cc88f87c..c5136fb3c 100644
--- a/tests/compute/extension-multi-interface.slang
+++ b/tests/compute/extension-multi-interface.slang
@@ -21,6 +21,7 @@ interface IAddAndSub
struct Simple : IAdd
{
+ float base;
float addf(float u, float v)
{
return u+v;
@@ -31,7 +32,7 @@ __extension Simple : ISub, IAddAndSub
{
float subf(float u, float v)
{
- return u-v;
+ return base+u-v;
}
};
@@ -44,6 +45,7 @@ float testAddSub<T:IAddAndSub>(T t)
void computeMain(uint3 dispatchThreadID : SV_DispatchThreadID)
{
Simple s;
+ s.base = 0.0;
float outVal = testAddSub(s);
outputBuffer[dispatchThreadID.x] = outVal;
} \ No newline at end of file