// RUN: %dxc -E main -T gs_6_0 %s | FileCheck %s // CHECK: emitStream // CHECK: cutStream // CHECK: i32 24} struct GSOut { float2 uv : TEXCOORD0; float4 clr : COLOR; float4 pos : SV_Position; }; cbuffer b : register(b0) { float2 invViewportSize; }; // geometry shader that outputs 3 vertices from a point [maxvertexcount(3)] [instance(24)] void main(point GSOut points[1], inout PointStream stream) { stream.Append(points[0]); stream.RestartStrip(); }