yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
1// vk-fence.h 2#pragma once 3 4#include "vk-base.h" 5 6namespace gfx 7{ 8 9using namespace Slang ; 10 11namespace vk 12{ 13 14class FenceImpl :public FenceBase 15{ 16public : 17VkSemaphore m_semaphore = VK_NULL_HANDLE ; 18RefPtr < DeviceImpl > m_device ; 19 20FenceImpl (DeviceImpl * device ); 21 22 ~FenceImpl (); 23 24Result init (const IFence ::Desc & desc ); 25 26virtual SLANG_NO_THROW Result SLANG_MCALL getCurrentValue (uint64_t * outValue )override ; 27 28virtual SLANG_NO_THROW Result SLANG_MCALL setCurrentValue (uint64_t value )override ; 29 30virtual SLANG_NO_THROW Result SLANG_MCALL getSharedHandle (InteropHandle * outHandle )override ; 31 32virtual SLANG_NO_THROW Result SLANG_MCALL 33getNativeHandle (InteropHandle * outNativeHandle )override ; 34}; 35 36}// namespace vk 37}// namespace gfx