hlsl.struct.split-1.vert 435 B

1234567891011121314151617181920212223242526
  1. struct VS_INPUT
  2. {
  3. int x0_in : foo0;
  4. float4 Pos_in : SV_Position;
  5. int x1_in : foo1;
  6. };
  7. struct VS_OUTPUT
  8. {
  9. int x0_out : foo0;
  10. float4 Pos_out : SV_Position;
  11. int x1_out : foo1;
  12. };
  13. VS_OUTPUT main(VS_INPUT vsin, float4 Pos_loose : SV_Position)
  14. {
  15. VS_OUTPUT vsout;
  16. vsout.x0_out = vsin.x0_in;
  17. vsout.Pos_out = vsin.Pos_in + Pos_loose;
  18. vsout.x1_out = vsin.x1_in;
  19. return vsout;
  20. }