summaryrefslogtreecommitdiffstats
path: root/av_log.h
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2012-10-03 01:54:13 +0200
committerwm4 <wm4@nowhere>2012-10-03 03:17:38 +0200
commita0b43a11e4e0edd6077c926f012c5f5c31a04e45 (patch)
tree4799a577f03a88229ca936523a6334a4f0d01bbe /av_log.h
parentdb565ca4f88dcd18b7e2a2a1e7a666d14f1e0a2f (diff)
downloadmpv-a0b43a11e4e0edd6077c926f012c5f5c31a04e45.tar.bz2
mpv-a0b43a11e4e0edd6077c926f012c5f5c31a04e45.tar.xz
vo_gl3: make it work on OpenGL 2.1
Now vo_gl3 should work with standard OpenGL 2.1, as long as the GL_ARB_texture_rg extension is available. Optional features, which require features that are always in OpenGL 3.0, but are available as extensions only in OpenGL 2.1, are automatically disabled. The force-gl2 suboption, which was an unreliable hack to run vo_gl3 in an OpenGL 2.1 context, is removed. Significant changes are done to the extension loader to make it easier to identify optional OpenGL features. Context creation is a bit changed to simplify the code and to handle the fallback better if OpenGL 3 context creation fails, and creating an OpenGL legacy context is attempted. Based on the initial work by Rudolf Polzer <divverent@xonotic.org>, which included making the shader GLSL 1.20 compatible, and more.
Diffstat (limited to 'av_log.h')
0 files changed, 0 insertions, 0 deletions