yum-mirror/slang

Making it easier to work with shaders

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

Ellie Hermaszewskaformatf65d756bf

master
1.3 KiB54 linesraw
1// metal-base.h
2// Shared header file for Metal implementation.
3#pragma once
4
5#include "../command-encoder-com-forward.h"
6#include "../mutable-shader-object.h"
7#include "../renderer-shared.h"
8#include "../transient-resource-heap-base.h"
9#include "core/slang-chunked-list.h"
10#include "metal-api.h"
11
12namespace gfx
13{
14namespace metal
15{
16
17class DeviceImpl;
18class InputLayoutImpl;
19class BufferResourceImpl;
20class FenceImpl;
21class TextureResourceImpl;
22class SamplerStateImpl;
23class ResourceViewImpl;
24class BufferResourceViewImpl;
25class TextureResourceViewImpl;
26class TexelBufferResourceViewImpl;
27class PlainBufferResourceViewImpl;
28class AccelerationStructureImpl;
29class FramebufferLayoutImpl;
30class RenderPassLayoutImpl;
31class FramebufferImpl;
32class PipelineStateImpl;
33class RayTracingPipelineStateImpl;
34class ShaderObjectLayoutImpl;
35class EntryPointLayout;
36class RootShaderObjectLayoutImpl;
37class ShaderProgramImpl;
38class PipelineCommandEncoder;
39class ShaderObjectImpl;
40class MutableShaderObjectImpl;
41class RootShaderObjectImpl;
42class ShaderTableImpl;
43class ResourceCommandEncoder;
44class RenderCommandEncoder;
45class ComputeCommandEncoder;
46class RayTracingCommandEncoder;
47class CommandBufferImpl;
48class CommandQueueImpl;
49class TransientResourceHeapImpl;
50class QueryPoolImpl;
51class SwapchainImpl;
52
53} // namespace metal
54} // namespace gfx