Unify the descriptions of vo_gl and vo_gl2 including some fixes.

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@16509 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
diego 2005-09-17 19:54:15 +00:00
parent 4b87be4a09
commit 3a32338e80
1 changed files with 8 additions and 34 deletions

View File

@ -2717,7 +2717,7 @@ slower (default: 0).
1: Use texture_rectangle, not compatible with hardware YUV conversion.
.br
2: Use texture_non_power_of_two.
.REss
.RE
.IPs (no)glfinish
Call glFinish() before swapping buffers.
Slower but in some cases more correct output (default: disabled).
@ -2733,7 +2733,7 @@ With some (most/all?) implementations this only works in fullscreen mode.
Select the type of YUV to RGB conversion.
.RSss
0: Use software conversion (default).
Compatible with all OpenGL version.
Compatible with all OpenGL versions.
Provides brightness, contrast and saturation control.
.br
1: Use register combiners.
@ -2742,20 +2742,20 @@ At least three texture units are needed.
Provides saturation and hue control.
.br
2: Use a fragment program.
Needs GL_ARB_fragment_program extension and at least three texture units.
Needs the GL_ARB_fragment_program extension and at least three texture units.
Provides brightness, contrast, saturation and hue control.
.br
3: Use a fragment program using the POW instruction.
Needs GL_ARB_fragment_program extension and at least three texture units.
Needs the GL_ARB_fragment_program extension and at least three texture units.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
Method 4 is usually faster.
.br
4: Use a fragment program with additional lookup.
Needs GL_ARB_fragment_program extension and at least four texture units.
Needs the GL_ARB_fragment_program extension and at least four texture units.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
.REss
.RE
.IPs customprog=<filename>
Load a custom fragment program from <filename>.
See TOOLS/edgedect.fp for an example.
@ -2770,35 +2770,9 @@ Supports OSD and videos larger than the maximum texture size.
.PD 0
.RSs
.IPs (no)glfinish
Call glFinish() before swapping buffers.
Slower but in some cases more correct output (default: enabled).
same as gl (default: enabled)
.IPs yuv=<n>
Select the type of YUV to RGB conversion.
.RSss
0: Use software conversion (default).
Compatible with all OpenGL version.
Provides brightness, contrast and saturation control.
.br
1: Use register combiners.
This uses an nVidia-specific extension (GL_NV_register_combiners).
At least three texture units are needed.
Provides saturation and hue control.
.br
2: Use a fragment program.
Needs GL_ARB_fragment_program extension and at least three texture units.
Provides brightness, contrast, saturation and hue control.
.br
3: Use a fragment program using the POW instruction.
Needs GL_ARB_fragment_program extension and at least three texture units.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
Method 4 is usually faster.
.br
4: Use a fragment program with additional lookup.
Needs GL_ARB_fragment_program extension and at least four texture units.
Provides brightness, contrast, saturation, hue and gamma control.
Gamma can also be set independently for red, green and blue.
.REss
same as gl
.REss
.
.TP