diff options
Diffstat (limited to 'TOOLS/emboss.fp')
-rw-r--r-- | TOOLS/emboss.fp | 29 |
1 files changed, 0 insertions, 29 deletions
diff --git a/TOOLS/emboss.fp b/TOOLS/emboss.fp deleted file mode 100644 index 74665ead26..0000000000 --- a/TOOLS/emboss.fp +++ /dev/null @@ -1,29 +0,0 @@ -!!ARBfp1.0 -# Custom YUV->RGB conversion program for MPlayer's -vo gl. -# Copyleft (C) Reimar Döffinger, 2005 -# Licensed under the GNU GPL v2 or later -# Usage: mplayer -vo gl:yuv=4:customprog=emboss.fp -# This is an emboss effect. -PARAM sizes = program.env[0]; -TEMP res, yuv, pos, tmp; -TEX yuv.r, fragment.texcoord[0], texture[0], 2D; -MAD pos, sizes.xyxy, {-0.5, 0, 0, -0.8660}, fragment.texcoord[0].xyxy; -TEX tmp.r, pos.xyxy, texture[0], 2D; -MAD yuv.r, yuv.rrrr, {2}, -tmp.rrrr; -TEX tmp.r, pos.zwzw, texture[0], 2D; -SUB yuv.r, yuv.rrrr, tmp.rrrr; -TEX yuv.g, fragment.texcoord[1], texture[1], 2D; -TEX yuv.b, fragment.texcoord[2], texture[2], 2D; -# now do the normal YUV -> RGB conversion but with 0.5 offset -MAD res, yuv.rrrr, {1.164, 1.164, 1.164, 0}, {-0.37416, 1.03133, -0.58599, 0.125}; -MAD res.rgb, yuv.gggg, {0, -0.391, 2.018, 0}, res; -MAD res.rgb, yuv.bbbb, {1.596, -0.813, 0, 0}, res; -# do gamma texture lookup -TEX res.r, res.raaa, texture[3], 2D; -ADD res.a, res.a, 0.25; -TEX res.g, res.gaaa, texture[3], 2D; -ADD res.a, res.a, 0.25; -TEX res.b, res.baaa, texture[3], 2D; -# move res into result, this allows easily commenting out some parts. -MOV result.color, res; -END |