Wine 5.0 шығарылды

Wine 5.0 шығарылды21 жылдың 2020 қаңтарында тұрақты нұсқаның ресми шығарылымы өтті Шарап 5.0 — жергілікті бағдарламаны іске қосуға арналған тегін құрал Windows-UNIX ортасындағы бағдарламалар. Бұл балама, тегін іске асыру. Windows API. WINE рекурсивті аббревиатурасы «Wine Is Not an Emulator» дегенді білдіреді.

Бұл нұсқада бір жылға жуық даму және 7400-ден астам жеке өзгерістер бар. Жетекші әзірлеуші ​​Александр Джуллиард төртеуін анықтайды:

  • PE форматындағы модульдерді қолдау. Бұл дискідегі және жадтағы жүйелік модульдерге сәйкес келетін әртүрлі көшірмелерді қорғау схемаларымен проблемаларды шешеді.
  • Бірнеше мониторларды және бірнеше графикалық процессорларды, соның ішінде динамикалық параметрлерді өзгертуді қолдайды.
  • FAudio жобасы негізінде XAudio2 қайта іске асырылуы, DirectX дыбыс кітапханаларының ашық іске асырылуы. FAudio жүйесіне ауысу ойындарда жоғары дыбыс сапасына қол жеткізуге, дыбыс деңгейін араластыруды, кеңейтілген дыбыс әсерлерін және т.б. мүмкіндік береді.
  • Vulkan 1.1 қолдауы.


Негізгі инновациялар туралы көбірек біліңіз.

PE модульдері

MinGW компиляторымен көптеген Wine модульдері енді PE (Portable Executable, екілік формат) орындалатын файл пішімінде жасалған. Windows) ELF орнына.

PE орындалатын файлдары енді каталогқа көшірілді ~/.wine қолданбаларды нақты орнатуларға көбірек ұқсататын жалған DLL файлдарын пайдаланудың орнына Windows.

Барлық модульдер әлі PE пішіміне түрлендірілмеген. Жұмыс жалғасуда.

Графикалық ішкі жүйе

Жоғарыда айтылғандай, бірнеше мониторлармен және графикалық адаптерлермен жұмыс істеуге қолдау қосылды.

Vulkan драйвері Vulkan 1.1.126 техникалық сипаттамаларына жаңартылды.

Сонымен қатар, кітапхана WindowsКодектер енді индекстелген палитра форматтарын қоса алғанда, қосымша растрлық форматтарды қолдайды.

Direct3D

Толық экранды Direct3D қолданбалары енді экран сақтағыш қоңырауын блоктайды.

DXGI қолданбалары үшін стандартты Alt+Enter тіркесімін пайдаланып, толық экран және терезе режимі арасында ауысуға болады.

Direct3D 12 мүмкіндіктері толық экранды және терезелі режимдер арасында ауысуға, экран режимдерін өзгертуге, көріністерді масштабтауға және ауыстыру аралықтарына қолдау көрсету үшін жетілдірілді. Бұл мүмкіндіктердің барлығы Direct3D API интерфейсінің алдыңғы нұсқалары үшін қазірдің өзінде енгізілген.

Жоба командасы мұқият жұмыс істеді және жүздеген қателерді түзетті, сондықтан Wine әртүрлі шеткі жағдайларды өңдеуі жақсарды. Оларға 2D сынамаларында 3D ресурстарын іріктеу және керісінше, мөлдірлік пен тереңдік сынақтары үшін ауқымнан тыс кіріс мәндерін пайдалану, шағылысқан текстуралармен және буферлермен көрсету, қате кескіштерді (DirectDraw нысаны) пайдалану және т.б. кіреді.

S3TC әдісі арқылы қысылған 3D текстураларды жүктеген кезде қажетті мекенжай кеңістігінің өлшемі азайтылды (толық жүктеудің орнына, текстуралар бөліктермен жүктеледі).

Ескі DirectDraw қолданбалары үшін жарықтандыру есептеулеріне қатысты әртүрлі жақсартулар мен түзетулер жасалды.

Direct3D жүйесінде танылған графикалық карталардың базасы кеңейтілді.

Желі және криптография

Gecko қозғалтқышы заманауи құралдарды қолдау үшін 2.47.1 нұсқасына жаңартылды. Бірқатар жаңа HTML API интерфейстері енгізілді.

MSHTML енді SVG элементтерін қолдайды.

Көптеген жаңа VBScript мүмкіндіктері қосылды (қате және ерекше жағдайларды өңдеушілер сияқты).

DHCP арқылы HTTP прокси параметрлерін алу мүмкіндігі енгізілді.

Криптографиялық бөлікте GnuTLS арқылы эллиптикалық қисық криптографиялық кілттерді (ECC) қолдау жүзеге асырылды, PFX пішіміндегі файлдардан кілттер мен сертификаттарды импорттау мүмкіндігі қосылды және PBKDF2 құпия сөзге негізделген кілтті генерациялау схемасына қолдау көрсетілді. қосылды.

Wine 5.0 шығарылды
Шарапқа арналған Adobe Photoshop CS6

Басқа маңызды жаңалықтар

  • NT ядросының спинлоктарын қолдау.
  • DXTn және S3 текстураларын сығуға арналған патент мерзімінің аяқталуының арқасында оларды әдепкі іске асыруға қосу мүмкін болды.
  • Қосу және ойнату драйверін орнатуды қолдайды.
  • Түрлі DirectWrite жақсартулары.
  • Жақсартылған қолдау Windows Медиа қорының API интерфейсі.
  • Футекстерде іске асыру арқасында примитивтерді жақсы синхрондау.
  • Әрқайсысы үшін ашық бастапқы .NET іске асырудың орнына кеңістікті үнемдеу үшін Wine-Mono ортақ пайдалану ~/.wine.
  • Юникод 12.0 және 12.1 қолдауы.
  • Winsock API және IIS орнына HTTP Starter Service (HTTP.sys) енгізу өнімділікті жақсартуға әкелді. Windows Сокеттер API.
  • Отладчиктермен жақсырақ үйлесімділік Windows.
  • Жақсырақ LLVM MinGW қолдауы және WineGCC кросс-компиляция жақсартулары.

Сондай-ақ, пайдаланушы интерфейсінде де атап өтуге тұрарлық жақсартулар бар. Мысалы, кішірейтілген терезелер енді стильдегі белгішелерді пайдаланудың орнына тақырып жолағын пайдаланып көрсетіледі. Windows 3.1 Бас киім ауыстырғышын, рульді және педальдарды қоса алғанда, ойын контроллерлеріне арналған жақсартылған қолдау.

Кірістірілген AVI, MPEG-I және WAVE декодерлері Wine жүйесінен жойылып, оларды GStreamer немесе QuickTime жүйесімен ауыстырды.

Visual Studio бағдарламасынан Wine жүйесінде жұмыс істейтін қолданбаларды қашықтан жөндеу үшін отладчикті пайдалану мүмкіндігі қосылды, компиляцияланғандардан DBGENG (Debug Engine) кітапханасын ішінара іске қосты. Windows Файлдардың libwine-ге тәуелділігі жойылды.

Өнімділікті оңтайландыру үшін әртүрлі уақыт функциялары жоғары өнімді жүйелік таймер функцияларын пайдалану үшін тасымалданып, көптеген ойындардың көрсету цикліндегі үстеме шығындарды азайтады. Басқа өнімділікті оңтайландырулар жасалды.

Өзгерістердің толық тізімін қараңыз. осында.

Wine 5.0 бастапқы коды, зеркало
Әртүрлі таратуларға арналған екілік
жазбалар

Сайтта AppDB дерекқор сақталуда Windows- Wine-мен үйлесімді қолданбалар. Міне, көшбасшылар дауыс саны:

  1. Final Fantasy XI
  2. Adobe Photoshop CS6 (13.0)
  3. World of Warcraft 8.3.0
  4. EVE Online Current
  5. Magic: The Gathering Online 4.x

Бұл қолданбалар көбінесе Wine жүйесінде іске қосылады деп болжауға болады.

Ескерту. Wine 5.0 шығарылымы 2019 жылдың тамыз айында Польшаның оңтүстігіндегі үңгірді зерттеу кезінде 30 жасында қайғылы түрде қайтыс болған Йозеф Кусианы еске алуға арналған. Джозеф Direct3D Wine әзірлеуге маңызды үлес қосқан, сонымен қатар жобаның жетекші авторы болды. vkd3d. Шарапта жұмыс істеген уақытында ол 2500-ден астам патч жасады.

Wine 5.0 шығарылды

Ақпарат көзі: www.habr.com

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster