W ciągu ostatniego roku programiści z Igalia, Collabora i innych byli zaangażowani we wspieranie rozszerzenia OpenGL EXT_external_objects w sterownikach open source firmy Intel. Ta praca jest teraz podniesiona do kwadratu jako jedna z części zapewniających lepszą interoperacyjność między OpenGL i Vulkan.
W zeszłym miesiącu połączono obsługę EXT_external_objects dla sterownika Intel Iris Gallium3D. Dodatkowo kilka tygodni temu połączono obsługę EXT_external_objects dla starzejącego się sterownika i965 Mesa, który nadal zapewnia obsługę OpenGL dla sprzętu sprzed wersji Broadwell.
EXT_external_objects to rozszerzenie OpenGL do wprowadzania obiektów pamięci i semaforów do obsługi tych koncepcji wprowadzonych przez Vulkan. Podczas pracy EXT_external_objects gra/aplikacja OpenGL umożliwia importowanie obiektu pamięci Vulkan.
Podczas gdy prace skupiają się na obsłudze EXT_external_objects przez sterowniki Intel Mesa, narożne przypadki/błędy są nadal naprawiane. Więcej szczegółów na temat wysiłków można znaleźć na tym blogu post autorstwa Collabora, który angażuje się w pracę ze swojej strony dzięki systemowi Google Chrome OS.
Po stronie AMD, sterownik RadeonSI Gallium3D ma również obsługę EXT_memory_object i EXT_semaphore dla obiektów zewnętrznych, podczas gdy innych sterowników wciąż brakuje.