opengl: apply stereo transform using a matrix
commitb90d6aaf63c27efd851f5a02fe398e5db08c0d1a
authorRomain Vimont <rom1v@videolabs.io>
Tue, 4 Feb 2020 15:25:58 +0000 (4 16:25 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 23 Mar 2020 10:29:03 +0000 (23 11:29 +0100)
tree37f648e2ea467be762b63644ae6abdd8b8967c38
parentcb16845b7e1244f3a7085276489f9dd2e01a2949
opengl: apply stereo transform using a matrix

The multiview mode (stereo) was applied by changing the texture
paddings to crop only the left eye.

The problem is that these texture paddings are specific to the input
picture, while the stereo mode is specific to the renderer, which should
be independent of the input picture.

To separate these concerns, apply the stereo mode using a matrix to
transform the texture coordinates from the renderer.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
modules/video_output/opengl/renderer.c
modules/video_output/opengl/renderer.h