1 static float2 i = float2(1.0, 2.0);
\r
5 void setmem(float4 m) { memVar = m; }
\r
6 void seti(int si) { i = si; }
\r
8 float4 memFun(float4 a) : SV_Position
\r
10 return i * a + memVar;
\r
12 int memFun(int a) : SV_Position
\r
14 return i + a - memVar.z;
\r
19 static float2 j = i;
\r
23 float2 memFun() { return i; }
\r
26 float4 main() : SV_Target0
\r
29 test.setmem(float4(2.0,2.0,2.0,2.0));
\r
31 float4 f4 = float4(1.0,1.0,1.0,1.0);
\r
32 f4 += test.memFun(float4(5.0f,5.0f,5.0f,5.0f));
\r
33 f4 += test.memFun(7);
\r