blob: 957a80828001712472e1c73af3314f3ecd570334 [file] [log] [blame]
steve-lunargbb0183f2016-10-04 16:58:14 -06001SamplerState g_sSamp : register(s0);
2
3RWTexture1D <float4> g_tTex1df4 : register(t0);
4RWTexture1D <int4> g_tTex1di4;
5RWTexture1D <uint4> g_tTex1du4;
6
7RWTexture2D <float4> g_tTex2df4;
8RWTexture2D <int4> g_tTex2di4;
9RWTexture2D <uint4> g_tTex2du4;
10
11RWTexture3D <float4> g_tTex3df4;
12RWTexture3D <int4> g_tTex3di4;
13RWTexture3D <uint4> g_tTex3du4;
14
15RWTexture1DArray <float4> g_tTex1df4a;
16RWTexture1DArray <int4> g_tTex1di4a;
17RWTexture1DArray <uint4> g_tTex1du4a;
18
19RWTexture2DArray <float4> g_tTex2df4a;
20RWTexture2DArray <int4> g_tTex2di4a;
21RWTexture2DArray <uint4> g_tTex2du4a;
22
23RWBuffer <float4> g_tBuffF;
24RWBuffer <int4> g_tBuffI;
25RWBuffer <uint4> g_tBuffU;
26
27struct PS_OUTPUT
28{
29 float4 Color : SV_Target0;
30 float Depth : SV_Depth;
31};
32
33uniform int c1;
34uniform int2 c2;
35uniform int3 c3;
36uniform int4 c4;
37
38uniform int o1;
39uniform int2 o2;
40uniform int3 o3;
41uniform int4 o4;
42
43PS_OUTPUT main()
44{
45 PS_OUTPUT psout;
46
47 uint MipLevel;
48 uint WidthU;
49 uint HeightU;
50 uint ElementsU;
51 uint DepthU;
52 uint NumberOfLevelsU;
53 uint NumberOfSamplesU;
54
55 float WidthF;
56 float HeightF;
57 float ElementsF;
58 float DepthF;
59 float NumberOfLevelsF;
60 float NumberOfSamplesF;
61
62 // 1D, float/int/uint, uint params
63 g_tTex1df4.GetDimensions(WidthU);
64 g_tTex1di4.GetDimensions(WidthU);
65 g_tTex1du4.GetDimensions(WidthU);
66
67 // buffer, float/int/uint, uint params
68 g_tBuffF.GetDimensions(WidthU);
69 g_tBuffI.GetDimensions(WidthU);
70 g_tBuffU.GetDimensions(WidthU);
71
72 // 1DArray, float/int/uint, uint params
73 g_tTex1df4a.GetDimensions(WidthU, ElementsU);
74 g_tTex1di4a.GetDimensions(WidthU, ElementsU);
75 g_tTex1du4a.GetDimensions(WidthU, ElementsU);
76
77 // 2D, float/int/uint, uint params
78 g_tTex2df4.GetDimensions(WidthU, HeightU);
79 g_tTex2di4.GetDimensions(WidthU, HeightU);
80 g_tTex2du4.GetDimensions(WidthU, HeightU);
81
82 // 2DArray, float/int/uint, uint params
83 g_tTex2df4a.GetDimensions(WidthU, HeightU, ElementsU);
84 g_tTex2di4a.GetDimensions(WidthU, HeightU, ElementsU);
85 g_tTex2du4a.GetDimensions(WidthU, HeightU, ElementsU);
86
87 // 3D, float/int/uint, uint params
88 g_tTex3df4.GetDimensions(WidthU, HeightU, DepthU);
89 g_tTex3di4.GetDimensions(WidthU, HeightU, DepthU);
90 g_tTex3du4.GetDimensions(WidthU, HeightU, DepthU);
91
92 psout.Color = 1.0;
93 psout.Depth = 1.0;
94
95 return psout;
96}