Add #ifdefs for extension testing (Marcello Magallon)
diff --git a/progs/demos/arbfplight.c b/progs/demos/arbfplight.c
index d5508a6..2173ae6 100644
--- a/progs/demos/arbfplight.c
+++ b/progs/demos/arbfplight.c
@@ -51,16 +51,20 @@
    glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT );
 
    if (PixelLight) {
+#if defined(GL_ARB_fragment_program)
       glProgramLocalParameter4fvARB_func(GL_FRAGMENT_PROGRAM_ARB,
                                          LIGHTPOS, LightPos);
       glEnable(GL_FRAGMENT_PROGRAM_ARB);
       glEnable(GL_VERTEX_PROGRAM_ARB);
+#endif
       glDisable(GL_LIGHTING);
    }
    else {
       glLightfv(GL_LIGHT0, GL_POSITION, LightPos);
+#if defined(GL_ARB_fragment_program)
       glDisable(GL_FRAGMENT_PROGRAM_ARB);
       glDisable(GL_VERTEX_PROGRAM_ARB);
+#endif
       glEnable(GL_LIGHTING);
    }
 
@@ -298,6 +302,7 @@
    glDeleteProgramsARB_func = (PFNGLDELETEPROGRAMSARBPROC) glutGetProcAddress("glDeleteProgramsARB");
    assert(glDeleteProgramsARB_func);
 
+#if defined(GL_ARB_fragment_program)
    /*
     * Fragment program
     */
@@ -349,6 +354,7 @@
       exit(0);
    }
    assert(glIsProgramARB_func(VertProg));
+#endif
 
    /*
     * Misc init