// This needs to be before everything else, since it could
// even apply to inputs (if they are the only effect).
if (node->outgoing_links.empty() &&
// This needs to be before everything else, since it could
// even apply to inputs (if they are the only effect).
if (node->outgoing_links.empty() &&
check_error();
glViewport(x, y, width, height);
} else {
check_error();
glViewport(x, y, width, height);
} else {