yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
1// vk-base.h 2// Shared header file for Vulkan 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 "vk-api.h" 11#include "vk-descriptor-allocator.h" 12#include "vk-device-queue.h" 13 14namespace gfx 15{ 16namespace vk 17{ 18 19class DeviceImpl ; 20class InputLayoutImpl ; 21class BufferResourceImpl ; 22class FenceImpl ; 23class TextureResourceImpl ; 24class SamplerStateImpl ; 25class ResourceViewImpl ; 26class TextureResourceViewImpl ; 27class TexelBufferResourceViewImpl ; 28class PlainBufferResourceViewImpl ; 29class AccelerationStructureImpl ; 30class FramebufferLayoutImpl ; 31class RenderPassLayoutImpl ; 32class FramebufferImpl ; 33class PipelineStateImpl ; 34class RayTracingPipelineStateImpl ; 35class ShaderObjectLayoutImpl ; 36class EntryPointLayout ; 37class RootShaderObjectLayout ; 38class ShaderProgramImpl ; 39class PipelineCommandEncoder ; 40class ShaderObjectImpl ; 41class MutableShaderObjectImpl ; 42class RootShaderObjectImpl ; 43class MutableRootShaderObjectImpl ; 44class ShaderTableImpl ; 45class ResourceCommandEncoder ; 46class RenderCommandEncoder ; 47class ComputeCommandEncoder ; 48class RayTracingCommandEncoder ; 49class CommandBufferImpl ; 50class CommandQueueImpl ; 51class TransientResourceHeapImpl ; 52class QueryPoolImpl ; 53class SwapchainImpl ; 54 55}// namespace vk 56}// namespace gfx