После представљена је година развоја и 30 експерименталних верзија нова стабилна верзија отворене имплементације Вин32 АПИ-ја Вино КСНУМКС у којој је спроведено око 9100 измена.
Кључна достигнућа нове верзије укључују превод већине Вине модула у ПЕ формату, подршка за теме, проширење стека за џојстике и улазне уређаје са ХИД интерфејсом, Имплементација архитектуре ВоВ64 за покретање 32-битних програма у 64-битном окружењу.
Главне вести Вине 7.0
У овој новој верзији скоро све ДЛЛ датотеке су конвертоване да користе ПЕ формат извршне датотеке (Портабле Екецутабле) уместо ЕЛФ. Употреба ПЕ решава проблеме уз подршку различитих шема заштите од копирања које верификује идентитет системских модула на диску иу меморији.
Поред тога ПЕ модули могу да комуницирају са Уник библиотекама користећи стандардни системски позив НТ кернела, који омогућава сакривање приступа Уник коду од Виндовс програма за отклањање грешака и праћење евиденције нити.
Тхе Уграђени ДЛЛ-ови се сада учитавају само ако постоји одговарајућа ПЕ датотека на диску, без обзира да ли је то стварна библиотека или стуб. Ова промена омогућава апликацији да увек види исправну везу до ПЕ датотека. Можете користити променљиву окружења ВИНЕБООТСТРАПМОДЕ да бисте онемогућили ово понашање.
Поред тога ВоВ64 архитектура је имплементирана, који омогућава покретање 32-битних Виндовс апликација у 64-битним Уник процесима. Подршка је имплементирана кроз повезивање слоја који преводи 32-битне НТ системске позиве у 64-битне позиве НТДЛЛ-у.
Додато а нова Вин32у библиотека, која укључује делове библиотека ГДИ32 и УСЕР32 везано за графичку обраду и управљање прозорима на нивоу језгра. У будућности ће почети рад на миграцији компоненти драјвера као што су винек11.дрв и винемац.дрв на Вин32у.
С друге стране, истиче се нови механизам за рендеровање (који преводи Дирецт3Д позиве у Вулкан графички АПИ) који био значајно побољшан. У већини ситуација, ниво подршке за Дирецт3Д 10 и 11 у мотору заснованом на Вулкану је упарен са старијим мотором заснованим на ОпенГЛ-у. Да бисте омогућили механизам за рендеровање преко Вулкана, подесите Дирецт3Д променљиву регистра „рендерер“ на „вулкан“.
Имплементирани су многе карактеристике Дирецт3Д 10 и 11, укључујући лење контексте, објекти стања који се покрећу у контексту уређаја, константна одступања у баферима, чишћење неуредних репрезентација текстура, копирање података између ресурса у нетипизираним форматима.
Такође је истакнуто да додата подршка за подешавања са више монитора, што вам омогућава да изаберете монитор за приказ Дирецт3Д апликације у режиму целог екрана. У приказивању кода преко Вулкан АПИ-ја, ефикасност обраде упита је побољшана ако систем подржава екстензију ВК_ЕКСТ_хост_куери_ресет.
Додато је могућност приказа виртуелних бафера оквира (СвапЦхаин) преко ГДИ-а, ако се ОпенГЛ или Вулкан не могу користити за приказ, на пример при извозу у прозор из различитих процеса, на пример у програмима заснованим на ЦЕФ-у (Цхромиум Ембеддед Фрамеворк) .
картице су додате АМД Радеон РКС 5500М, 6800/6800 КСТ/6900 КСТ, АМД Ван Гогх, Интел УХД Грапхицс 630 и НВИДИА ГТ 1030 засновано на Дирецт3Д графичким картицама.
Кључ „УсеГЛСЛ“ је уклоњен из регистра ХКЕИ_ЦУРРЕНТ_УСЕР\Софтваре\Вине\Дирецт3Д, уместо коришћења „схадер_бацкенд“ од Вине 5.0.
Наставак имплементације оквира Медиа Фоундатион, додата подршка за функционалност ИМФПМедиаПлаиер-а, алокатор узорковања, побољшана подршка за бафере за рендеровање ЕВР и САР.
Уклоњена библиотека винектдецодер који обезбеђује декодер за КуицкТиме формат (ГСтреамер се сада користи за све кодеке)
Од осталих промена које се истичу:
- Додан је нови ДирецтИнпут бацкенд за џојстике који подржавају ХИД протокол.
- Имплементирана је могућност коришћења повратних ефеката на џојстицима.
- Побољшана контролна табла џојстика.
- Оптимизована интеракција са КСИнпут компатибилним уређајима.
- ВинММ је преместио подршку за џојстик на ДИнпут уместо да користи евдев бацкенд на Линук-у и ИОХИД на мацОС ИОХИД-у.
- Уклоњен стари управљачки програм џојстика винејоистицк.дрв.
- ДИнпут модулу су додати нови тестови засновани на коришћењу виртуелних ХИД уређаја и не захтевају физички уређај.
- Ц рунтиме имплементира комплетан скуп математичких функција, који је углавном пренет из Мусл библиотеке.
- Све ЦПУ платформе пружају исправну подршку за функције с помичним зарезом.
- Додата подршка за ДТЛС протокол.
- Имплементиран је сервис НСИ (Нетворк Сторе Интерфаце) који чува и преноси информације о рутирању и мрежним интерфејсима на рачунару на друге сервисе.
- Руковаоци ВинСоцк АПИ-ја, као што су сетсоцкопт и гетсоцкопт, премештени су у НТДЛЛ библиотеку и драјвер афд.сис да би одговарали архитектури Виндовс-а.
Коначно ако сте заинтересовани да сазнате више о томе, детаље можете погледати у следећи линк.
Како инсталирати Вине 7.0 на Убунту и деривате?
За оне који су заинтересовани да могу да инсталирају ову нову верзију Вине-а, само отворите терминал и унесите следеће команде у њега:
-
sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
-
sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
-
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
-
sudo apt install --install-recommends winehq-stable