1
0
mirror of https://github.com/mpv-player/mpv synced 2025-02-27 19:01:07 +00:00
mpv/video
wm4 3353923f29 vo_opengl: GLX: try to create 3.3 core profile context
Until now, we have tried to create a GL 3.0 context. The main reason for
this is that many Mesa-based drivers did not support anything better.
But some drivers (Mesa AMD) will not report a higher OpenGL version,
because their compatibility mode is restricted. While later GL features
are reported as extensions just fine, there doesn't seem to be a way to
determine or enable higher GLSL versions.

Add some more shitty hacks to try to deal with this messed up situation,
and try to probe each interesting GL version separately (starting with
3.3, then 3.2 etc.). Other backends might suffer from similar problems,
but these will have to deal with it on their own.

Probably fixes #2938, or maybe not.
2016-03-19 19:31:17 +01:00
..
decode vd_lavc: don't get into an endless loop if decoding fails 2016-03-18 13:14:13 +01:00
filter build: make libavfilter mandatory 2016-02-05 23:17:33 +01:00
out vo_opengl: GLX: try to create 3.3 core profile context 2016-03-19 19:31:17 +01:00
csputils.c csputils: add DCI-P3 colorspace 2016-03-19 14:08:01 +01:00
csputils.h csputils: add DCI-P3 colorspace 2016-03-19 14:08:01 +01:00
d3d.h
dxva2.c dxva2: check for failure of mp_image_new_custom_ref 2016-02-16 12:36:56 -08:00
dxva2.h dxva2: another attempt at using mp_image pool 2016-02-16 12:36:56 -08:00
fmt-conversion.c video: remove some useless old RGB formats 2016-01-25 10:43:35 +01:00
fmt-conversion.h
gpu_memcpy.c
gpu_memcpy.h
hwdec.h dxva2: add interop (non-copyback) hwdec_type 2016-02-17 06:59:02 -08:00
image_writer.c image_writer: take care of prediction_method deprecation 2016-02-09 13:24:04 +01:00
image_writer.h
img_format.c vo_opengl: refactor pass_read_video and texture binding 2016-03-05 13:08:38 +01:00
img_format.h vo_opengl: refactor pass_read_video and texture binding 2016-03-05 13:08:38 +01:00
img_fourcc.h
mp_image_pool.c mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
mp_image_pool.h mp_image_pool: add mp_image_pool_add 2016-02-16 12:36:50 -08:00
mp_image.c mp_image: force display size to at least 1x1 2016-02-12 16:04:26 +01:00
mp_image.h video: cleanup pts/dts passing between decoder components 2016-01-25 21:46:39 +01:00
sws_utils.c Relicense some non-MPlayer source files to LGPL 2.1 or later 2016-01-19 18:36:06 +01:00
sws_utils.h
vaapi.c
vaapi.h
vdpau_functions.inc
vdpau_mixer.c
vdpau_mixer.h
vdpau.c vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00
vdpau.h vdpau: force driver to report preemption early 2016-01-25 16:45:18 +01:00