summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorNiklas Haas <git@nand.wakku.to>2015-09-05 11:39:20 +0200
committerwm4 <wm4@nowhere>2015-09-07 21:17:38 +0200
commitf3b00ec142c99836c918da8cb23d02148440e5f1 (patch)
tree041db21d3ef19c28225c0617b3230c98a9ed1abf /DOCS
parent7c73f70b8935801760ad465fcc0345c9d59842e6 (diff)
downloadmpv-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')
-rw-r--r--DOCS/man/vo.rst17
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.