0001: //
0002: // This program creates the black spots.
0003: //
0004:
0005: // ----------------------------------------------------------------------------
0006: // Input datas
0007: // ----------------------------------------------------------------------------
0008: struct appdata {
0009: float4 position : POSITION;
0010: float4 texcoord0 : TEXCOORD0;
0011: };
0012: // ----------------------------------------------------------------------------
0013: // Vertex shader program
0014: // ----------------------------------------------------------------------------
0015: vf20 main(appdata I
0016: , uniform float4x4 worldviewproj_matrix
0017: ) {
0018: vf20 O;
0019:
0020: float4 ofset0 = {-1.0f/512.0f, -1.0f/512.0f, 0.0f, 0.0f};
0021: float4 ofset1 = {+1.0f/512.0f, -1.0f/512.0f, 0.0f, 0.0f};
0022: float4 ofset2 = {-1.0f/512.0f, +1.0f/512.0f, 0.0f, 0.0f};
0023: float4 ofset3 = {+1.0f/512.0f, +1.0f/512.0f, 0.0f, 0.0f};
0024:
0026: O.HPOS = I.position;
0027:
0028: O.TEX0 = I.texcoord0 + ofset0;
0029: O.TEX1 = I.texcoord0 + ofset1;
0030: O.TEX2 = I.texcoord0 + ofset2;
0031: O.TEX3 = I.texcoord0 + ofset3;
0032:
0033: return O;
0034: }
0035:
0036:
0037: