yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
1// debug-fence.cpp 2#include "debug-fence.h" 3 4#include "debug-helper-functions.h" 5 6namespace gfx 7{ 8using namespace Slang ; 9 10namespace debug 11{ 12 13Result DebugFence ::getSharedHandle (InteropHandle * outHandle ) 14{ 15SLANG_GFX_API_FUNC ; 16return baseObject -> getSharedHandle (outHandle ); 17} 18 19Result DebugFence ::getNativeHandle (InteropHandle * outNativeHandle ) 20{ 21SLANG_GFX_API_FUNC ; 22return baseObject -> getNativeHandle (outNativeHandle ); 23} 24 25Result DebugFence ::getCurrentValue (uint64_t * outValue ) 26{ 27SLANG_GFX_API_FUNC ; 28return baseObject -> getCurrentValue (outValue ); 29} 30 31Result DebugFence ::setCurrentValue (uint64_t value ) 32{ 33SLANG_GFX_API_FUNC ; 34if (value < maxValueToSignal ) 35 { 36GFX_DIAGNOSE_ERROR_FORMAT ( 37"Cannot set fence value (%d) to lower than pending signal value (%d) on the fence." , 38value , 39maxValueToSignal ); 40 } 41return baseObject -> setCurrentValue (value ); 42} 43 44}// namespace debug 45}// namespace gfx