yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
f493d24c7
master
1#include "simple-render-pass-layout.h" 2 3#include "renderer-shared.h" 4 5namespace gfx 6{ 7 8IRenderPassLayout * SimpleRenderPassLayout ::getInterface (const Slang ::Guid & guid ) 9{ 10if (guid == GfxGUID ::IID_ISlangUnknown || guid == GfxGUID ::IID_IRenderPassLayout ) 11return static_cast < IRenderPassLayout *> (this ); 12return nullptr ; 13} 14 15void SimpleRenderPassLayout ::init (const IRenderPassLayout ::Desc & desc ) 16{ 17m_renderTargetAccesses .setCount (desc .renderTargetCount ); 18for (GfxIndex i = 0 ;i < desc .renderTargetCount ;i ++ ) 19m_renderTargetAccesses [i ]= desc .renderTargetAccess [i ]; 20m_hasDepthStencil = (desc .depthStencilAccess != nullptr ); 21if (m_hasDepthStencil ) 22m_depthStencilAccess = * desc .depthStencilAccess ; 23} 24 25}// namespace gfx