diff options
author | yinsimei | 2017-05-26 05:24:38 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2017-07-13 18:27:45 +0200 |
commit | 219044abf9841461043d6e2acf0d5a48a7c7648b (patch) | |
tree | e9d16f9de2317e3596da5a71447e0c823ba3861d /engines/sludge/yuv.frag | |
parent | 94439e2ce311734bfe7bb5700a6584b7550ea8f9 (diff) | |
download | scummvm-rg350-219044abf9841461043d6e2acf0d5a48a7c7648b.tar.gz scummvm-rg350-219044abf9841461043d6e2acf0d5a48a7c7648b.tar.bz2 scummvm-rg350-219044abf9841461043d6e2acf0d5a48a7c7648b.zip |
SLUDGE: Add sludge files and make it compile
Diffstat (limited to 'engines/sludge/yuv.frag')
-rw-r--r-- | engines/sludge/yuv.frag | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/sludge/yuv.frag b/engines/sludge/yuv.frag new file mode 100644 index 0000000000..42db4fe098 --- /dev/null +++ b/engines/sludge/yuv.frag @@ -0,0 +1,25 @@ +uniform sampler2D Ytex; +uniform sampler2D Utex; +uniform sampler2D Vtex; + +varying vec2 varCoord; + +void main() +{ + float y, u, v, r, g, b; + + y=texture2D(Ytex, varCoord).a; + u=texture2D(Utex, varCoord).a; + v=texture2D(Vtex, varCoord).a; + + y=1.1643*(y-0.0625); + u=u-0.5; + v=v-0.5; + + r=y+1.5958*v; + g=y-0.39173*u-0.81290*v; + b=y+2.017*u; + + gl_FragColor=vec4(r,g,b,1.0); +} + |