yum-mirror/slang

Making it easier to work with shaders

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

lucy96chenSplit render-vk.h/.cpp into a set of smaller files (#2244)43e1b7cdc

master
559 B31 linesraw
1// vk-shader-table.h
2#pragma once
3
4#include "vk-base.h"
5
6namespace gfx
7{
8
9using namespace Slang;
10
11namespace vk
12{
13
14class ShaderTableImpl : public ShaderTableBase
15{
16public:
17    uint32_t m_raygenTableSize;
18    uint32_t m_missTableSize;
19    uint32_t m_hitTableSize;
20    uint32_t m_callableTableSize;
21
22    DeviceImpl* m_device;
23
24    virtual RefPtr<BufferResource> createDeviceBuffer(
25        PipelineStateBase* pipeline,
26        TransientResourceHeapBase* transientHeap,
27        IResourceCommandEncoder* encoder) override;
28};
29
30} // namespace vk
31} // namespace gfx