summaryrefslogtreecommitdiffstats
path: root/source/slang/parameter-binding.cpp
diff options
context:
space:
mode:
authorTim Foley <tfoleyNV@users.noreply.github.com>2017-11-07 16:47:36 -0800
committerGitHub <noreply@github.com>2017-11-07 16:47:36 -0800
commita5dfa5cd2bfa11fb3d9e84877f8dead1815e9077 (patch)
treefbc440ab3e7dc6843b3ef653a70e134b58758885 /source/slang/parameter-binding.cpp
parent6e591ada0eb652c320bba4bd8a46cd579946df01 (diff)
IR: add support for `discard` statement (#261)
- Add definition of `discard` instruction - A `discard` is a terminator instruction, just like `returnVoid` - Lower `DiscardStmt` in AST to a `discard` instruction in the IR - Emit `discard` instruction as a `discard;` statement when emitting HLSL/GLSL - Add a test case using the "graphics compute" mode that tests discard. The test writes to one entry in a UAV before doing a conditional (always true at runtime) discard, and then writes to another entry; we expect to see the results of the first write, but not the second.
Diffstat (limited to 'source/slang/parameter-binding.cpp')
0 files changed, 0 insertions, 0 deletions