diff options
author | Niklas Haas <git@nand.wakku.to> | 2015-09-05 11:39:20 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-09-07 21:17:38 +0200 |
commit | f3b00ec142c99836c918da8cb23d02148440e5f1 (patch) | |
tree | 041db21d3ef19c28225c0617b3230c98a9ed1abf /DOCS/man/vo.rst | |
parent | 7c73f70b8935801760ad465fcc0345c9d59842e6 (diff) | |
download | mpv-f3b00ec142c99836c918da8cb23d02148440e5f1.tar.bz2 mpv-f3b00ec142c99836c918da8cb23d02148440e5f1.tar.xz |
vo_opengl: require FBOs and get rid of the single-pass optimization
This change makes vo_opengl slightly less compatible (ancient devices
without FBOs will no longer work) and decreases performance in the
simplest case (vo=opengl), in exchange for significantly reducing code
complexity and making everything easier to reason about.
Diffstat (limited to 'DOCS/man/vo.rst')
-rw-r--r-- | DOCS/man/vo.rst | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst index ef4a677c62..2334535998 100644 --- a/DOCS/man/vo.rst +++ b/DOCS/man/vo.rst @@ -290,6 +290,13 @@ Available video output drivers are: color space conversion and chroma upsampling is generally in the hand of the hardware decoder APIs. + ``opengl`` makes use of FBOs by default. Sometimes you can achieve better + quality or performance by changing the ``fbo-format`` suboption to + ``rgb16f``, ``rgb32f`` or ``rgb``. Known problems include Mesa/Intel not + accepting ``rgb16``, Mesa sometimes not being compiled with float texture + support, and some OS X setups being very slow with ``rgb16`` but fast + with ``rgb32f``. + ``scale=<filter>`` ``bilinear`` @@ -657,8 +664,7 @@ Available video output drivers are: ``fbo-format=<fmt>`` Selects the internal format of textures used for FBOs. The format can - influence performance and quality of the video output. (FBOs are not - always used, and typically only when using extended scalers.) + influence performance and quality of the video output. ``fmt`` can be one of: rgb, rgba, rgb8, rgb10, rgb10_a2, rgb16, rgb16f, rgb32f, rgba12, rgba16, rgba16f, rgba32f. Default: rgba16. @@ -826,13 +832,6 @@ Available video output drivers are: Note that some cheaper LCDs do dithering that gravely interferes with ``opengl``'s dithering. Disabling dithering with ``dither-depth=no`` helps. - Unlike ``opengl``, ``opengl-hq`` makes use of FBOs by default. Sometimes you - can achieve better quality or performance by changing the ``fbo-format`` - suboption to ``rgb16f``, ``rgb32f`` or ``rgb``. Known problems include - Mesa/Intel not accepting ``rgb16``, Mesa sometimes not being compiled with - float texture support, and some OS X setups being very slow with ``rgb16`` - but fast with ``rgb32f``. - ``sdl`` SDL 2.0+ Render video output driver, depending on system with or without hardware acceleration. Should work on all platforms supported by SDL 2.0. |