diff options
Diffstat (limited to 'tests/compute/extension-multi-interface.slang')
| -rw-r--r-- | tests/compute/extension-multi-interface.slang | 4 |
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 |
