summaryrefslogtreecommitdiff
path: root/source/slang/hlsl.meta.slang
diff options
context:
space:
mode:
authorTim Foley <tfoleyNV@users.noreply.github.com>2017-10-12 10:30:48 -0700
committerGitHub <noreply@github.com>2017-10-12 10:30:48 -0700
commit9a231a5efb0ddce635e7e40c2d5b086ff4bd389a (patch)
tree7e9d6a2b97928820687fbc04927bf2224964d40f /source/slang/hlsl.meta.slang
parent28ca4dc60aecc0acda8b364d0553a72d2e6c7964 (diff)
Do loop fix (#209)
* Bug fix: emit logic for `do` loops This case was never tested, and I was outputting some garbage characters. This comit fixes the codegen and adds a test case. * Bug fix: make sure to pass through `[allow_uav_condition]` This also fixes the standard library definition of `IncrementCounter()` so that it returns a `uint` instead of `void`.
Diffstat (limited to 'source/slang/hlsl.meta.slang')
-rw-r--r--source/slang/hlsl.meta.slang2
1 files changed, 1 insertions, 1 deletions
diff --git a/source/slang/hlsl.meta.slang b/source/slang/hlsl.meta.slang
index 237ca89e4..442903e6f 100644
--- a/source/slang/hlsl.meta.slang
+++ b/source/slang/hlsl.meta.slang
@@ -194,7 +194,7 @@ struct RWStructuredBuffer
out uint numStructs,
out uint stride);
- __intrinsic_op void IncrementCounter();
+ __intrinsic_op uint IncrementCounter();
__intrinsic_op T Load(int location);
__intrinsic_op T Load(int location, out uint status);