diff libvo/vo_gl.c @ 18579:fc3f25278021

Move/add checks to avoid crashes and make error messages less confusing
author reimar
date Mon, 05 Jun 2006 11:45:33 +0000
parents d75953576ae4
children 106a0c366002
line wrap: on
line diff
--- a/libvo/vo_gl.c	Mon Jun 05 11:26:33 2006 +0000
+++ b/libvo/vo_gl.c	Mon Jun 05 11:45:33 2006 +0000
@@ -274,6 +274,10 @@
         glBindTexture(GL_TEXTURE_2D, lookupTex);
       case YUV_CONVERSION_FRAGMENT_POW:
       case YUV_CONVERSION_FRAGMENT:
+        if (!GenPrograms || !BindProgram) {
+          mp_msg(MSGT_VO, MSGL_ERR, "[gl] fragment program functions missing!\n");
+          break;
+        }
         GenPrograms(1, &fragprog);
         BindProgram(GL_FRAGMENT_PROGRAM, fragprog);
         break;