void State::useProgram(ProgramPtr prog) { if (prog) glRun(glUseProgram(prog->id())); else glRun(glUseProgram(0)); m_data.back().m_prog = prog; }