yum-mirror/slang

Making it easier to work with shaders

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

Ellie Hermaszewskaformatf65d756bf

master
529 B29 linesraw
1// metal-sampler.h
2#pragma once
3
4#include "metal-base.h"
5#include "metal-device.h"
6
7namespace gfx
8{
9
10using namespace Slang;
11
12namespace metal
13{
14
15class SamplerStateImpl : public SamplerStateBase
16{
17public:
18    RefPtr<DeviceImpl> m_device;
19    NS::SharedPtr<MTL::SamplerState> m_samplerState;
20
21    ~SamplerStateImpl();
22
23    Result init(DeviceImpl* device, const ISamplerState::Desc& desc);
24
25    virtual SLANG_NO_THROW Result SLANG_MCALL getNativeHandle(InteropHandle* outHandle) override;
26};
27
28} // namespace metal
29} // namespace gfx