Пројекат Вино је открио, путем публикације, покретање Нова стабилна верзија Wine-а 11.0, консолидовање године интензивног развоја која је што је резултирало са више од 6300 промена и 600 исправки грешака. Ово издање не само да проширује компатибилност са Windows софтверским екосистемом, већ уводи и дубоке структурне промене, као што су пуна подршка за NTSYNC драјвер и редизајнирана WoW64 архитектура, које обећавају револуцију у перформансама игара и апликација на Unix системима.
Према најновијим статистикама пројекта, Више од 5400 Windows апликација ради исправно изворноДок још 4500 ради беспрекорно уз мања подешавања или екстерне библиотеке. Ово одражава континуирани раст поузданости софтвера, са прогресивним смањењем програма који показују критичне недостатке.
Главне вести Вине 11.0
Крунски драгуљ Вина 11.0 је Интеграција NTSYNC контролера. Ова компонента, доступна у Линуксовом језгру од верзије 6.14, Имплементира изворне примитиве синхронизације Windows NT директно у Linux језгро.Елиминисањем оптерећења удаљених позива процедура (RPC) у корисничком простору, постиже се драматично побољшање перформанси модерних видео игара, смањујући латенцију и повећавајући број фрејмова у секунди.
Паралелно, Нова архитектура WoW64 је финализована (Windows на Windows 64-битном). За разлику од претходног модела, који је приморавао 32-битне апликације да раде на 32-битним Unix процесима, нова имплементацијаn омогућава извршавање 32-битног кода унутар 64-битних процеса. Ово знатно поједностављује управљање зависностима у дистрибуцијама које напуштају подршку за више библиотека, јер Windows модули могу да приступе 64-битним Unix библиотекама путем преводилаца позива (thunks). Штавише, враћена је подршка за покретање старих 16-битних апликација у оквиру ове нове шеме.
Графика и Direct3D
У визуелном делу, Графички подсистем је направио корак напред усвајањем EGL-а као подразумеваног бекенда за OpenGL. У X11 окружењима, спуштање GLX-а у секундарну улогу.Интеграција са Вејландом је такође значајно сазрелаИзворни драјвер winewayland.drv сада подржава напредне функције као што су транспарентност, прозори који нису правоугаони и потпуно управљање међуспремником, што вам омогућава да се снађете без XWayland-а у многим сценаријима.
За играче, Побољшања у Direct3D-у су значајна, јер је додата подршка за H.264 видео декодирање. Хардверски убрзано у Direct3D 11 коришћењем Vulkan-а. Поред тога, библиотека vkd3d-shader има побољшану подршку за старије моделе шејдера (Shader Model 1-3), осигуравајући да класичне игре изгледају једнако добро као и модерне игре. Управљање текстурама је такође оптимизовано, имплементирајући BC4/BC5 компресију и аутоматско генерисање mipmap-а.
Уређаји и периферни уређаји
Корисничко искуство са периферним уређајима је још један фокус пажње, од Подршка за џојстике и волане је побољшана захваљујући хидрауличном бекендупобољшање одзива повратне силе. Што се тиче Bluetooth-а, сада је могуће скенирати и упарити уређаје директно из Wine-а, укључујући подршку за Bluetooth Low Energy (BLE) и RFCOMM везе ниског нивоа.
У области продуктивности, Подршка за скенере је направила велики корак напред имплементацијом TWAIN 2.0 API-ја. за 64-битне апликације. Ово омогућава напредне функције као што су скенирање више страница и коришћење аутоматских улагача докумената, као и решавање проблема са падовима система који су се раније дешавали приликом покретања интерфејса за скенирање.
Језгро и фајл систем
На системском нивоу, Wine 11.0 уводи механизам поновног рашчлањивања који омогућава додавање метаподатака датотекама и директоријумима, Ово олакшава компатибилност са симболичким везама у Windows стилу. Штавише, управљање меморијом је оптимизовано коришћењем Userfaultfd (UFFD), технике која омогућава руковање грешкама страница у корисничком простору. Интерно тестирање показује да ово побољшање смањује време учитавања у захтевним играма попут „Streets of Rage 4“ са 8 секунди на мање од 2, што је једнако перформансама оригиналног Windows-а.
Коначно Компатибилност са ARM64 платформама је побољшана, омогућавајући симулацију меморијских страница од 4K у језгрима која користе веће величине страница, чиме се проширује опсег уређаја на којима Wine може стабилно да ради.
Ако сте заинтересовани да сазнате више о томе, можете погледати детаље на следећи линк.