Wine добавит MESA_map_buffer_client_pointer для 32-битного OpenGL в…
Wine добавит MESA_map_buffer_client_pointer для 32-битного OpenGL в WoW64
В Wine влили поддержку расширения MESA_map_buffer_client_pointer, которое улучшает работу 32-битного OpenGL в режиме WoW64. Инициативу в этом году вела CodeWeavers. Изменение войдёт в релиз Wine 11.21, который выйдет в пятницу.
Расширение OpenGL MESA_map_buffer_client_pointer предложили в феврале, а в марте его влили в OpenGL Registry. Оно нужно 32-битным Windows-приложениям, которые работают в Wine с 64-битными системными библиотеками. Раньше Wine создавал для буфера хранилище в памяти CPU и копировал данные при glUnmapBuffer, а для persistent-мэппингов использовал совместное использование ресурсов Vulkan. Старым играм и приложениям, которые сами управляют загрузкой буферов, такой подход мешал работать с нормальной скоростью.
Новое расширение позволяет Wine передавать драйверу диапазоны 32-битных адресов, в которые могут мэппиться буферные объекты. Поддержку уже добавили в Zink, для RadeonSI есть открытый merge request. Для других драйверов Mesa запросов на это расширение пока нет.
В Wine влили поддержку расширения MESA_map_buffer_client_pointer, которое улучшает работу 32-битного OpenGL в режиме WoW64. Инициативу в этом году вела CodeWeavers. Изменение войдёт в релиз Wine 11.21, который выйдет в пятницу.
Расширение OpenGL MESA_map_buffer_client_pointer предложили в феврале, а в марте его влили в OpenGL Registry. Оно нужно 32-битным Windows-приложениям, которые работают в Wine с 64-битными системными библиотеками. Раньше Wine создавал для буфера хранилище в памяти CPU и копировал данные при glUnmapBuffer, а для persistent-мэппингов использовал совместное использование ресурсов Vulkan. Старым играм и приложениям, которые сами управляют загрузкой буферов, такой подход мешал работать с нормальной скоростью.
Новое расширение позволяет Wine передавать драйверу диапазоны 32-битных адресов, в которые могут мэппиться буферные объекты. Поддержку уже добавили в Zink, для RadeonSI есть открытый merge request. Для других драйверов Mesa запросов на это расширение пока нет.
Просмотры: 9