From 4fed18e81e7ffca623e4260d8569f959410b10bb Mon Sep 17 00:00:00 2001 From: Niklas Haas Date: Fri, 6 Feb 2015 03:37:21 +0100 Subject: vo_opengl: add support for linear scaling without CMS This introduces a new option linear-scaling, which is now implied by srgb, icc-profile and sigmoid-upscaling. Notably, this means (sigmoidized) linear upscaling is now enabled by default in opengl-hq mode. The impact should be negligible, and there has been no observation of negative side effects of sigmoidized scaling, so it feels safe to do so. --- DOCS/man/vo.rst | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'DOCS/man/vo.rst') diff --git a/DOCS/man/vo.rst b/DOCS/man/vo.rst index 2f23bf7ca9..2a01af1b43 100644 --- a/DOCS/man/vo.rst +++ b/DOCS/man/vo.rst @@ -359,7 +359,7 @@ Available video output drivers are: ``srgb`` Convert and color correct the output to sRGB before displaying it on - the screen. This option enables linear light scaling. + the screen. This option enables ``linear-scaling``. This option is equivalent to using ``icc-profile`` with an sRGB ICC profile, but it is implemented without a 3DLUT and does not require @@ -438,6 +438,11 @@ Available video output drivers are: See ``scale-param1``, ``scale-param2``, ``scale-radius`` and ``scale-antiring``. + ``linear-scaling`` + Scale in linear light. This is automatically enabled if ``srgb``, + ``icc-profile`` or ``sigmoid-upscaling`` is set. It should only + be used with a ``fbo-format`` that has at least 16 bit precision. + ``fancy-downscaling`` When using convolution based filters, extend the filter size when downscaling. Trades quality for reduced downscaling performance. @@ -447,8 +452,8 @@ Available video output drivers are: different directions. ``sigmoid-upscaling`` - When upscaling in linear light, use a sigmoidal color transform - to avoid emphasizing ringing artifacts. + When upscaling, use a sigmoidal color transform to avoid emphasizing + ringing artifacts. This also enables ``linear-scaling``. ``sigmoid-center`` The center of the sigmoid curve used for ``sigmoid-upscaling``, must @@ -521,8 +526,8 @@ Available video output drivers are: ``icc-profile=`` Load an ICC profile and use it to transform linear RGB to screen output. Needs LittleCMS 2 support compiled in. This option overrides the ``srgb`` - property, as using both is somewhat redundant. It also enables linear - light scaling. + property, as using both is somewhat redundant. It also enables + ``linear-scaling``. ``icc-profile-auto`` -- cgit v1.2.3