From 55cd4210ecff75523699337704f7561f8c11a26e Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 7 Oct 2020 00:30:10 -0700 Subject: Fix C++ emit for `bit_cast` inst. (#1570) Co-authored-by: Yong He --- prelude/slang-cpp-types.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'prelude/slang-cpp-types.h') diff --git a/prelude/slang-cpp-types.h b/prelude/slang-cpp-types.h index b0a9c68f6..9c8fb3dec 100644 --- a/prelude/slang-cpp-types.h +++ b/prelude/slang-cpp-types.h @@ -1036,6 +1036,12 @@ struct ComputeVaryingInput typedef void(*ComputeThreadFunc)(ComputeThreadVaryingInput* varyingInput, void* uniformEntryPointParams, void* uniformState); typedef void(*ComputeFunc)(ComputeVaryingInput* varyingInput, void* uniformEntryPointParams, void* uniformState); +template +TResult slang_bit_cast(TInput val) +{ + return *(TResult*)(&val); +} + #ifdef SLANG_PRELUDE_NAMESPACE } #endif -- cgit v1.2.3