//
// Generated by Microsoft (R) HLSL Shader Compiler 10.1
//
//   using 3Dmigoto v1.3.16 on Fri Sep 18 20:00:53 2020
//
//
//
// Input signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// POSITION                 0   xyzw        0     NONE   float   xyzw
// TEXCOORD                 0   xy          1     NONE   float   xy
// INPUT                    0   xyz         2     NONE   float   xyz
// INPUT                    1   xyz         3     NONE   float   xyz
//
//
// Output signature:
//
// Name                 Index   Mask Register SysValue  Format   Used
// -------------------- ----- ------ -------- -------- ------- ------
// SV_POSITION              0   xyzw        0      POS   float   xyzw
// TEXCOORD                 0   xy          1     NONE   float   xy
// INPUT                    0   xyz         2     NONE   float   xyz
// INPUT                    1   xyz         3     NONE   float   xyz
//
//
// Runtime generated constant mappings:
//
// Target Reg                               Constant Description
// ---------- --------------------------------------------------
// c0                              Vertex Shader position offset
//
//
// Level9 shader bytecode:
//
    vs_2_0
    dcl_texcoord v0
    dcl_texcoord1 v1
    dcl_texcoord2 v2
    dcl_texcoord3 v3
    mad oPos.xy, v0.w, c0, v0
    mov oPos.zw, v0
    mov oT0.xy, v1
    mov oT1.xyz, v2
    mov oT2.xyz, v3

// approximately 5 instruction slots used
vs_4_0
dcl_constantbuffer CB12[3], immediateIndexed
dcl_input v0.xyzw
dcl_input v1.xy
dcl_input v2.xyz
dcl_input v3.xyz
dcl_output_siv o0.xyzw, position
dcl_output o1.xy
dcl_output o2.xyz
dcl_output o3.xyz
dcl_temps 28
dcl_resource_texture2d (float,float,float,float) t125
ld_indexable(texture2d)(float,float,float,float) r25.xyzw, l(0, 0, 0, 0), t125.xyzw
mov r20.xyzw, v0.xyzw
ieq r21.x, r20.w, l(1.0)
if_z r21.x
add r25.w, r20.w, -r25.y
mad r20.x, r25.x, r25.w, r20.x
endif
mov o0.xyzw, r20.xyzw
mov o1.xy, v1.xyxx
mov o2.xyz, v2.xyzx
mov o3.xyz, v3.xyzx
ret
// Approximately 5 instruction slots used

///////////////////////////////// HLSL Code /////////////////////////////////
// // ---- Created with 3Dmigoto v1.3.16 on Fri Sep 18 20:00:53 2020
//
//
//
// // 3Dmigoto declarations
// #define cmp -
// Texture1D<float4> IniParams : register(t120);
// Texture2D<float4> StereoParams : register(t125);
//
//
// void main(
//   float4 v0 : POSITION0,
//   float2 v1 : TEXCOORD0,
//   float3 v2 : INPUT0,
//   float3 v3 : INPUT1,
//   out float4 o0 : SV_POSITION0,
//   out float2 o1 : TEXCOORD0,
//   out float3 o2 : INPUT0,
//   out float3 o3 : INPUT1)
// {
//   o0.xyzw = v0.xyzw;
//   o1.xy = v1.xy;
//   o2.xyz = v2.xyz;
//   o3.xyz = v3.xyz;
//   return;
// }
//////////////////////////////// HLSL Errors ////////////////////////////////
// error X3506: unrecognized compiler target '    vs_2_0'
/////////////////////////////////////////////////////////////////////////////
