yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Ellie Hermaszewskaformatf65d756bf

master
539 B30 linesraw
1// vk-sampler.cpp
2#include "vk-sampler.h"
3
4namespace gfx
5{
6
7using namespace Slang;
8
9namespace vk
10{
11
12SamplerStateImpl::SamplerStateImpl(DeviceImpl* device)
13    : m_device(device)
14{
15}
16
17SamplerStateImpl::~SamplerStateImpl()
18{
19    m_device->m_api.vkDestroySampler(m_device->m_api.m_device, m_sampler, nullptr);
20}
21
22Result SamplerStateImpl::getNativeHandle(InteropHandle* outHandle)
23{
24    outHandle->api = InteropHandleAPI::Vulkan;
25    outHandle->handleValue = (uint64_t)(m_sampler);
26    return SLANG_OK;
27}
28
29} // namespace vk
30} // namespace gfx