summaryrefslogtreecommitdiffstats
path: root/src/demos/hdr/shaders/cg/shrink.cg
blob: 7e019473dabe8e2b82831921b3dbd55f1e06bed6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// downsample float image by half

#include "hdr.cg"

half4 main(fragin In,
	   uniform samplerRECT sceneTex : TEXUNIT0
           ) : COLOR
{
    // should calculate texcoords in vertex shader here:
    half4 c;
    c = texRECT(sceneTex, In.tex0.xy);
    c = c + texRECT(sceneTex, In.tex0.xy + float2(1, 0));
    c = c + texRECT(sceneTex, In.tex0.xy + float2(0, 1));
    c = c + texRECT(sceneTex, In.tex0.xy + float2(1, 1));
    c = c * 0.25;
    return c;
}