Вопрос навеян темой На пути к поддержке NVIDIA Optimus .
Есть абстрактная задача: собрать и запустить приложение, которое использует шейдеры 3.3+ (и прочие вкусности современных видеоадаптеров).
Из железа и драйверов:
- встроенная Intel HD, которая управляется mesa 3.0 (одна реализация libGL)
- дискретная nVidia, которая управляется nvidia blob 304.43+ (вторая реализация libGL), или даже nouveau
Допустим, будущее наступило, и Optimus работает на Linux (без костылей и bumblebee).
Вопрос: как оно должно работать, и с какой libGL (и прочими) линковать приложения?