// Run: %dxc -T hs_6_0 -E SubDToBezierHS #include "bezier_common_hull.hlsl" [domain("tri")] // CHECK: OpExecutionMode %SubDToBezierHS SpacingEqual [partitioning("integer")] [outputtopology("line")] [outputcontrolpoints(16)] [patchconstantfunc("SubDToBezierConstantsHS")] BEZIER_CONTROL_POINT SubDToBezierHS(InputPatch ip, uint i : SV_OutputControlPointID, uint PatchID : SV_PrimitiveID) { VS_CONTROL_POINT_OUTPUT vsOutput; BEZIER_CONTROL_POINT result; result.vPosition = vsOutput.vPosition; return result; }