Објављено Вине 5.0

Објављено Вине 5.021. јануара 2020. одржано је званично издање стабилне верзије Вино КСНУМКС - бесплатан алат за покретање изворних Виндовс програма у УНИКС окружењу. Ово је алтернативна, бесплатна имплементација Виндовс АПИ-ја. Рекурзивни акроним ВИНЕ значи „Вино није емулатор“.

Ова верзија има око годину дана развоја и више од 7400 појединачних измена. Водећи програмер Алекандре Јуллиард идентификује четири:

  • Подршка за модуле у ПЕ формату. Ово решава проблеме са различитим шемама заштите од копирања које одговарају системским модулима на диску и у меморији.
  • Подржава више монитора и више графичких процесора, укључујући промене динамичких подешавања.
  • Поновна имплементација КСАудио2 заснованог на ФАудио пројекту, отвореној имплементацији ДирецтКс звучних библиотека. Прелазак на ФАудио вам омогућава да постигнете виши квалитет звука у играма, омогућите мешање јачине звука, напредне звучне ефекте и још много тога.
  • Подршка за Вулкан 1.1.


Сазнајте више о кључним иновацијама.

ПЕ модули

Са МинГВ компајлером, већина Вине модула је сада изграђена у ПЕ (Портабле Екецутабле, Виндовс бинари формат) формату извршне датотеке уместо у ЕЛФ.

ПЕ извршни фајлови су сада копирани у директоријум ~/.wine уместо да користите лажне ДЛЛ датотеке, чинећи апликације сличнијим правим Виндовс инсталацијама.

Још увек нису сви модули конвертовани у ПЕ формат. Рад се наставља.

Графички подсистем

Као што је горе поменуто, додата је подршка за рад са више монитора и графичких адаптера.

Вулкан драјвер је ажуриран на спецификације Вулкан 1.1.126.

Поред тога, библиотека ВиндовсЦодецс сада подржава додатне формате растера, укључујући формате индексиране палетом.

ДирецтКСНУМКСД

Дирецт3Д апликације преко целог екрана сада блокирају позив чувара екрана.

За ДКСГИ апликације, сада је могуће пребацивање између режима преко целог екрана и режима прозора помоћу стандардне комбинације Алт+Ентер.

Функције Дирецт3Д 12 су побољшане тако да укључују подршку за пребацивање између режима преко целог екрана и режима прозора, промену режима екрана, скалирање приказа и интервале замене. Све ове функције су већ имплементиране за претходне верзије Дирецт3Д АПИ-ја.

Пројектни тим је марљиво радио и поправио буквално стотине грешака, тако да је Вине-ово руковање разним ивичним ситуацијама побољшано. То укључује узорковање 2Д ресурса у 3Д узорковаоцима и обрнуто, коришћење улазних вредности ван опсега за тестове транспарентности и дубине, рендеровање са рефлектованим текстурама и баферима, коришћење нетачних клипера (ДирецтДрав објекат) и још много тога.

Величина потребног адресног простора при учитавању 3Д текстура компресованих помоћу С3ТЦ методе је смањена (уместо потпуног учитавања, текстуре се учитавају у комадима).

За старије ДирецтДрав апликације направљена су разна побољшања и поправке у вези са прорачунима осветљења.

База графичких картица препознатих у Дирецт3Д је проширена.

Мрежа и криптографија

Гецко мотор је ажуриран на верзију 2.47.1 како би подржао модерне алате. Имплементирано је више нових ХТМЛ АПИ-ја.

МСХТМЛ сада подржава СВГ елементе.

Додато много нових ВБСцрипт функција (као што су руковаоци грешака и изузетака).

Имплементирана је могућност добијања поставки ХТТП проксија преко ДХЦП-а.

У криптографском делу имплементирана је подршка за криптографске кључеве елиптичке криве (ЕЦЦ) преко ГнуТЛС-а, додата је могућност увоза кључева и сертификата из фајлова у ПФКС формату и подршка за ПБКДФ2 шему генерисања кључева засновану на лозинки. додао је.

Објављено Вине 5.0
Адобе Пхотосхоп ЦС6 за вино

Друге значајне иновације

  • Подршка за спинлоцкс НТ кернела.
  • Захваљујући истеку патента за компресију ДКСТн и С3 текстура, постало је могуће укључити их у подразумевану имплементацију.
  • Подржава инсталацију драјвера плуг-анд-плаи.
  • Разна побољшања ДирецтВрите-а.
  • Побољшана подршка за Виндовс Медиа Фоундатион АПИ.
  • Боља синхронизација примитива захваљујући имплементацији на футексима.
  • Дељење Вине-Моно ради уштеде простора уместо .НЕТ имплементације отвореног кода за сваки ~/.wine.
  • Подршка за Уницоде 12.0 и 12.1.
  • Имплементација почетне ХТТП услуге (ХТТП.сис) као замене за Винсоцк АПИ и ИИС, што резултира бољим перформансама од Виндовс Соцкетс АПИ-ја.
  • Боља компатибилност са Виндовс програмима за отклањање грешака.
  • Боља ЛЛВМ МинГВ подршка и ВинеГЦЦ побољшања унакрсне компилације.

Такође можемо поменути побољшања у корисничком интерфејсу. На пример, минимизирани прозори се сада приказују помоћу насловне траке уместо икона у стилу Виндовс 3.1. Побољшана подршка за контролере игара, укључујући прекидач за шешир, волан и педале.

Уграђени АВИ, МПЕГ-И и ВАВЕ декодери су уклоњени из Вине-а, заменивши их системским ГСтреамер или КуицкТиме.

Додата је могућност коришћења програма за отклањање грешака из Висуал Студио-а за даљинско отклањање грешака у апликацијама које раде у Вине-у, библиотека ДБГЕНГ (Дебуг Енгине) је делимично имплементирана, а зависност од либвине-а је уклоњена из датотека компајлираних за Виндовс.

Да би се оптимизовале перформансе, разне функције за мерење времена су пребачене да користе функције системског тајмера високих перформанси, смањујући трошкове у рендерској петљи многих игара. Направљене су и друге оптимизације перформанси.

Погледајте комплетну листу промена. овде.

Изворни код Вине 5.0, зеркало
Бинарне датотеке за различите дистрибуције
Записи

Сајт АппДБ Одржава се база података Виндовс апликација компатибилних са Вине-ом. Ево вођа број гласова:

  1. Финал Фантаси КСИ
  2. Адобе Пхотосхоп ЦС6 (13.0)
  3. Ворлд оф Варцрафт 8.3.0
  4. ЕВЕ Онлине Цуррент
  5. Магиц: Тхе Гатхеринг Онлине 4.к

Може се претпоставити да се ове апликације најчешће покрећу у Вине-у.

Белешка. Издање Вине 5.0 посвећено је сећању на Јозефа Куцију, који је трагично преминуо у августу 2019. у 30. години док је истраживао пећину на југу Пољске. Јозеф је дао значајан допринос развоју Дирецт3Д Вине-а, као и главни аутор пројекта вкд3д. Током свог рада на Вине-у, допринео је више од 2500 закрпа.

Објављено Вине 5.0

Извор: ввв.хабр.цом

Додај коментар