yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
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