Новое Распределяем каналы MAX по категориям и территориям. Читать новость

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 запросов на это расширение пока нет.
Просмотры: 9
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти