Add support for specifying strip restart value in D3D12 PSOs

This commit is contained in:
baldurk
2020-05-11 17:07:24 +01:00
parent 79c47ff91e
commit da2af69671
2 changed files with 8 additions and 0 deletions
+6
View File
@@ -965,6 +965,12 @@ D3D12PSOCreator &D3D12PSOCreator::InputLayout()
return InputLayout(m_Test->DefaultInputLayout());
}
D3D12PSOCreator &D3D12PSOCreator::StripRestart(D3D12_INDEX_BUFFER_STRIP_CUT_VALUE stripCut)
{
GraphicsDesc.IBStripCutValue = stripCut;
return *this;
}
D3D12PSOCreator &D3D12PSOCreator::Topology(D3D12_PRIMITIVE_TOPOLOGY_TYPE topo)
{
GraphicsDesc.PrimitiveTopologyType = topo;
+2
View File
@@ -87,6 +87,8 @@ public:
D3D12PSOCreator &InputLayout(const std::vector<D3D12_INPUT_ELEMENT_DESC> &elements);
D3D12PSOCreator &InputLayout();
D3D12PSOCreator &StripRestart(D3D12_INDEX_BUFFER_STRIP_CUT_VALUE stripCut);
D3D12PSOCreator &Topology(D3D12_PRIMITIVE_TOPOLOGY_TYPE topo);
D3D12PSOCreator &RootSig(ID3D12RootSignaturePtr rootSig);