D3D and Vulkan sync

This commit is contained in:
Jack Andersen
2017-01-20 14:19:18 -10:00
parent ee9f3efe61
commit 594d590a55
5 changed files with 70 additions and 119 deletions

View File

@@ -1747,11 +1747,12 @@ public:
size_t texCount, ITexture** texs,
size_t baseVert, size_t baseInst)
{
D3D12Data* d = static_cast<D3D12Data*>(m_deferredData);
D3D12ShaderDataBinding* retval =
new D3D12ShaderDataBinding(m_deferredData.get(), m_parent.m_ctx, pipeline, vbuf, instVbuf, ibuf,
new D3D12ShaderDataBinding(d, m_parent.m_ctx, pipeline, vbuf, instVbuf, ibuf,
ubufCount, ubufs, ubufOffs, ubufSizes, texCount, texs,
baseVert, baseInst);
static_cast<D3D12Data*>(m_deferredData)->m_SBinds.emplace_back(retval);
d->m_SBinds.emplace_back(retval);
return retval;
}
};