summaryrefslogtreecommitdiffstats
path: root/DOCS
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2016-04-27 19:14:10 +0200
committerwm4 <wm4@nowhere>2016-04-27 19:19:56 +0200
commit9d16837c99c91e786e517b2520afa79bcdc433b3 (patch)
treed21daf07515b941fb447fa3ad734395f4b83946f /DOCS
parent757c8baf8c5bd4598cd5455908e4fa543821837a (diff)
downloadmpv-9d16837c99c91e786e517b2520afa79bcdc433b3.tar.bz2
mpv-9d16837c99c91e786e517b2520afa79bcdc433b3.tar.xz
vo_opengl: support GL_EXT_texture_norm16 on GLES
This gives us 16 bit fixed-point integer texture formats, including ability to sample from them with linear filtering, and using them as FBO attachments. The integer texture format path is still there for the sake of ANGLE, which does not support GL_EXT_texture_norm16 yet. The change to pass_dither() is needed, because the code path using GL_R16 for the dither texture relies on glTexImage2D being able to convert from GL_FLOAT to GL_R16. GLES does not allow this. This could be trivially fixed by doing the conversion ourselves, but I'm too lazy to do this now.
Diffstat (limited to 'DOCS')
-rw-r--r--DOCS/man/vo.rst3
1 files changed, 2 insertions, 1 deletions
diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst
index 18e3f4ae64..bf3fb2e8fd 100644
--- a/DOCS/man/vo.rst
+++ b/DOCS/man/vo.rst
@@ -838,7 +838,8 @@ Available video output drivers are:
``fmt`` can be one of: rgb, rgba, rgb8, rgb10, rgb10_a2, rgb16, rgb16f,
rgb32f, rgba12, rgba16, rgba16f, rgba32f.
Default: ``auto``, which maps to rgba16 on desktop GL, and rgba16f or
- rgb10_a2 on GLES (e.g. ANGLE).
+ rgb10_a2 on GLES (e.g. ANGLE), unless GL_EXT_texture_norm16 is
+ available.
``gamma=<0.1..2.0>``
Set a gamma value (default: 1.0). If gamma is adjusted in other ways