Lines Matching refs:PSV

52 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v0::RuntimeInfo *P,  in PSVInfo()
56 memcpy(&Info, P, sizeof(dxbc::PSV::v0::RuntimeInfo)); in PSVInfo()
65 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v1::RuntimeInfo *P) in PSVInfo()
68 memcpy(&Info, P, sizeof(dxbc::PSV::v1::RuntimeInfo)); in PSVInfo()
71 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v2::RuntimeInfo *P) in PSVInfo()
74 memcpy(&Info, P, sizeof(dxbc::PSV::v2::RuntimeInfo)); in PSVInfo()
77 DXContainerYAML::PSVInfo::PSVInfo(const dxbc::PSV::v3::RuntimeInfo *P, in PSVInfo()
84 memcpy(&Info, P, sizeof(dxbc::PSV::v3::RuntimeInfo)); in PSVInfo()
130 IO &IO, DXContainerYAML::PSVInfo &PSV) { in mapping() argument
131 IO.mapRequired("Version", PSV.Version); in mapping()
135 uint32_t Version = PSV.Version; in mapping()
143 IO.mapRequired("ShaderStage", PSV.Info.ShaderStage); in mapping()
144 PSV.mapInfoForVersion(IO); in mapping()
146 IO.mapRequired("ResourceStride", PSV.ResourceStride); in mapping()
147 IO.mapRequired("Resources", PSV.Resources); in mapping()
148 if (PSV.Version == 0) in mapping()
150 IO.mapRequired("SigInputElements", PSV.SigInputElements); in mapping()
151 IO.mapRequired("SigOutputElements", PSV.SigOutputElements); in mapping()
152 IO.mapRequired("SigPatchOrPrimElements", PSV.SigPatchOrPrimElements); in mapping()
154 Triple::EnvironmentType Stage = dxbc::getShaderStage(PSV.Info.ShaderStage); in mapping()
155 if (PSV.Info.UsesViewID) { in mapping()
157 PSV.OutputVectorMasks); in mapping()
160 IO.mapRequired("PatchOrPrimMasks", PSV.PatchOrPrimMasks); in mapping()
163 PSV.InputOutputMap); in mapping()
167 IO.mapRequired("InputPatchMap", PSV.InputPatchMap); in mapping()
170 IO.mapRequired("PatchOutputMap", PSV.PatchOutputMap); in mapping()
239 void ScalarEnumerationTraits<dxbc::PSV::SemanticKind>::enumeration( in enumeration()
240 IO &IO, dxbc::PSV::SemanticKind &Value) { in enumeration()
241 for (const auto &E : dxbc::PSV::getSemanticKinds()) in enumeration()
245 void ScalarEnumerationTraits<dxbc::PSV::ComponentType>::enumeration( in enumeration()
246 IO &IO, dxbc::PSV::ComponentType &Value) { in enumeration()
247 for (const auto &E : dxbc::PSV::getComponentTypes()) in enumeration()
251 void ScalarEnumerationTraits<dxbc::PSV::InterpolationMode>::enumeration( in enumeration()
252 IO &IO, dxbc::PSV::InterpolationMode &Value) { in enumeration()
253 for (const auto &E : dxbc::PSV::getInterpolationModes()) in enumeration()