mirror of https://github.com/mpv-player/mpv
Avoid crash with e.g. -vo gl2:yuv=2 when no fragment program functions are available
Fix "ported" from vo_gl.c git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18585 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
6f416d77ea
commit
0d0dbd97d8
|
@ -765,6 +765,10 @@ static int initGl(uint32_t d_width, uint32_t d_height)
|
||||||
glBindTexture(GL_TEXTURE_2D, 0);
|
glBindTexture(GL_TEXTURE_2D, 0);
|
||||||
case YUV_CONVERSION_FRAGMENT_POW:
|
case YUV_CONVERSION_FRAGMENT_POW:
|
||||||
case YUV_CONVERSION_FRAGMENT:
|
case YUV_CONVERSION_FRAGMENT:
|
||||||
|
if (!GenPrograms || !BindProgram) {
|
||||||
|
mp_msg(MSGT_VO, MSGL_ERR, "[gl] fragment program functions missing!\n");
|
||||||
|
break;
|
||||||
|
}
|
||||||
GenPrograms(1, &fragprog);
|
GenPrograms(1, &fragprog);
|
||||||
BindProgram(GL_FRAGMENT_PROGRAM, fragprog);
|
BindProgram(GL_FRAGMENT_PROGRAM, fragprog);
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in New Issue