yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f65d756bf
master
1// simple-render-pass-layout.h 2#pragma once 3 4// Implementation of a dummy render pass layout object that stores and holds its 5// desc value. Used by targets that does not expose an API object for the render pass 6// concept. 7 8#include "core/slang-basic.h" 9#include "core/slang-com-object.h" 10#include "slang-gfx.h" 11 12namespace gfx 13{ 14 15class SimpleRenderPassLayout :public IRenderPassLayout ,public Slang ::ComObject 16{ 17public : 18SLANG_COM_OBJECT_IUNKNOWN_ALL 19IRenderPassLayout * getInterface (const Slang ::Guid & guid ); 20 21public : 22Slang ::ShortList < TargetAccessDesc > m_renderTargetAccesses ; 23TargetAccessDesc m_depthStencilAccess ; 24bool m_hasDepthStencil ; 25void init (const IRenderPassLayout ::Desc & desc ); 26}; 27 28}// namespace gfx