Работа Valve по внедрению поддержки EXT_external_objects в Mesa должна скоро быть добавлена. Это хорошая новость, так как это одна из последних оставшихся частей для того, чтобы увидеть, как драйвер RadeonSI/RADV (RADeon Vulkan) хорошо работает со SteamVR на GNU/Linux.
Андрес Родригес из Valve работал над OpenGL External Objects для Mesa, что в основном связано с тем, что Vulkan использует внешние возможности памяти в пространстве OpenGL. Поддержка объектов внешней памяти OpenGL используется компоновщиком SteamVR в GNU/Linux. Предположительно, эта поддержка EXT_external_objects станет частью вероятного обновления OpenGL 4.6, которое мы могли бы увидеть в ближайшее время.
С Андресом в данный момент работает Тимоти Арсери, еще один разработчик Mesa, работающий на Valve, который добавил 24 патча для EXT_external_objects и EXT_external_objects_fd. Несколько минут назад в список рассылки попали патчи версии 4. Арсери считает, что это будет последняя версия этих патчей и планирует довести их до готовности до конца недели.
Несмотря на то, что в этой работе есть некоторый общий Mesa-код, и часть кода для отслеживания состояния Gallium3D Mesa state tracker, это расширение подключаются только к драйверу RadeonSI. Существуют также изменения в RADV для обеспечения того, чтобы RadeonSI/RADV производили одни и те же UUID.


External Objects For Mesa's RadeonSI Should Land This Week - Phoronix