New We are sorting MAX channels into categories and territories. Read the news

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 запросов на это расширение пока нет.
Views: 19
Open in MAX Report an inaccuracy

Report an inaccuracy

Describe what needs fixing. If you have a source, add a link.

You are leaving datool.ru

The link leads to an external website. datool.ru is not responsible for its content — check the address before entering passwords or payment details.

Redirecting in 10 s

Go