chromium/device/vr/windows/vertex_shader.hlsl

// Copyright 2017 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
struct VertexShaderInput
{
  float2 pos : POSITION;
  float2 tex : TEXCOORD0;
  uint idx : TEXCOORD1;
};

struct PixelShaderInput
{
  float4 pos : SV_POSITION;
  float2 tex : TEXCOORD0;
  uint idx : TEXCOORD1;
};

PixelShaderInput vertex(VertexShaderInput input)
{
  PixelShaderInput output;
  float4 pos = float4(input.pos, 1.0f, 1.0f);

  output.pos = pos;
  output.tex = input.tex;
  output.idx = input.idx;

  return output;
}