Драйверы OpenGL на самом деле не рисуют на экране, они просто подают команду графическому чипу на вашей видеокарте (GPU) на рисование в буфер памяти, который позже копируется на экран.
Командный протокол для каждого графического чипа совершенно различен и зависит от производителя (обычно также не общедоступен), а графические API, такие как OpenGL, отвлекают программиста от подобных деталей.
Итак, вы не хотите переходить на самый низкий возможный уровень, потому что это означает, что вы будете программировать регистры на уровне HW, без каких-либо спецификаций, в основном слепых.