Inbid 5.0 rilaxxat

Inbid 5.0 rilaxxatFil-21 ta' Jannar 2020, saret ir-rilaxx uffiċjali tal-verżjoni stabbli Inbid 5.0 - għodda b'xejn għat-tħaddim ta' programmi indiġeni tal-Windows f'ambjent UNIX. Din hija implimentazzjoni alternattiva u ħielsa tal-API tal-Windows. L-akronimu rikorsiv WINE tirreferi għal "Wine Is Not an Emulator".

Din il-verżjoni għandha madwar sena ta 'żvilupp u aktar minn 7400 tibdil individwali. L-iżviluppatur ewlieni Alexandre Julliard jidentifika erbgħa:

  • Appoġġ għal moduli fil-format PE. Dan isolvi problemi bi skemi ta 'protezzjoni tal-kopja differenti li jaqblu ma' moduli tas-sistema fuq disk u fil-memorja.
  • Jappoġġja monitors multipli u GPUs multipli, inklużi bidliet dinamiċi fis-settings.
  • Implimentazzjoni mill-ġdid ta 'XAudio2 ibbażata fuq il-proġett FAudio, implimentazzjoni miftuħa ta' libreriji tal-ħoss DirectX. Li taqleb għal FAudio jippermettilek tikseb kwalità ogħla tal-ħoss fil-logħob, tippermetti t-taħlit tal-volum, effetti tal-ħoss avvanzati, u aktar.
  • Appoġġ Vulkan 1.1.


Tgħallem aktar dwar innovazzjonijiet ewlenin.

Moduli PE

Bil-kompilatur MinGW, il-biċċa l-kbira tal-moduli Wine issa huma mibnija fil-format tal-fajl eżekutibbli PE (Portable Executable, Windows binary format) minflok ELF.

PE eżekutibbli issa huma kkupjati fid-direttorju ~/.wine minflok tuża fajls DLL finta, tagħmel l-applikazzjonijiet aktar simili għal installazzjonijiet reali tal-Windows.

Mhux il-moduli kollha ġew konvertiti għall-format PE għadhom. Il-ħidma tkompli.

Subsistema tal-grafika

Kif issemma hawn fuq, ġie miżjud appoġġ għall-ħidma ma 'moniters multipli u adapters tal-grafiċi.

Is-sewwieq Vulkan ġie aġġornat għall-ispeċifikazzjonijiet Vulkan 1.1.126.

Barra minn hekk, il-librerija WindowsCodecs issa tappoġġja formati raster addizzjonali, inklużi formati indiċjati bil-paletta.

Direct3D

L-applikazzjonijiet ta' Direct3D ta' skrin sħiħ issa jimblokkaw is-sejħa ta' screensaver.

Għall-applikazzjonijiet DXGI, issa huwa possibbli li taqleb bejn il-modalità full-screen u windowed bl-użu tal-kombinazzjoni standard Alt+Enter.

Il-karatteristiċi ta’ Direct3D 12 ġew imtejba biex jinkludu appoġġ għall-bidla bejn il-modi full-screen u windowed, il-bdil tal-modi tal-iskrin, l-iskala tal-veduti, u l-intervalli ta’ tpartit. Dawn il-karatteristiċi kollha diġà ġew implimentati għal verżjonijiet preċedenti tad-Direct3D API.

It-tim tal-proġett ħadem b'mod diliġenti u rranġa litteralment mijiet ta 'bugs, għalhekk l-immaniġġjar ta' Wine ta 'diversi sitwazzjonijiet ta' tarf ġie mtejjeb. Dawn jinkludu t-teħid ta' kampjuni ta' riżorsi 2D f'kampjuni 3D u viċi versa, bl-użu ta' valuri ta' input barra mill-firxa għal testijiet ta' trasparenza u fond, rendering b'nisġa riflessi u buffers, bl-użu ta' clippers mhux korretti (oġġett DirectDraw) u ħafna aktar.

Id-daqs tal-ispazju tal-indirizz meħtieġ meta jitgħabbew nisġa 3D ikkompressati bl-użu tal-metodu S3TC ġie mnaqqas (minflok ma jitgħabbew għal kollox, nisġa jitgħabbew f'biċċiet).

Saru diversi titjib u tiswija relatati mal-kalkoli tad-dawl għal applikazzjonijiet DirectDraw eqdem.

Il-bażi tal-karti tal-grafika rikonoxxuti f'Direct3D ġiet estiża.

Netwerk u kriptografija

Il-magna Gecko ġiet aġġornata għall-verżjoni 2.47.1 biex tappoġġja għodod moderni. Ġew implimentati għadd ta' HTML APIs ġodda.

MSHTML issa jappoġġja elementi SVG.

Żieda ħafna karatteristiċi ġodda VBScript (bħal mankijiet ta 'żbalji u eċċezzjoni).

Ġiet implimentata l-abbiltà li tikseb settings ta' proxy HTTP permezz ta' DHCP.

Fil-parti kriptografika, ġie implimentat appoġġ għal ċwievet kriptografiċi ta' kurva ellittika (ECC) permezz ta' GnuTLS, ġiet miżjuda l-abbiltà li jiġu importati ċwievet u ċertifikati minn fajls fil-format PFX, u ġie miżjud appoġġ għall-iskema ta' ġenerazzjoni taċ-ċwievet ibbażata fuq password PBKDF2 miżjud.

Inbid 5.0 rilaxxat
Adobe Photoshop CS6 għall-Inbid

Innovazzjonijiet sinifikanti oħra

  • Appoġġ għal spinlocks tal-kernel NT.
  • Grazzi għall-iskadenza tal-privattiva għall-kompressjoni ta 'nisġa DXTn u S3, sar possibbli li jiġu inklużi fl-implimentazzjoni default.
  • Jappoġġja l-installazzjoni tas-sewwieq plug-and-play.
  • Diversi titjib DirectWrite.
  • Appoġġ imtejjeb għall-API tal-Windows Media Foundation.
  • Sinkronizzazzjoni aħjar tal-primittivi grazzi għall-implimentazzjoni fuq futexes.
  • Qsim ta 'Wine-Mono biex tiffranka spazju minflok implimentazzjoni ta' sors miftuħ .NET għal kull wieħed ~/.wine.
  • Unicode 12.0 u 12.1 appoġġ.
  • Implimentazzjoni ta 'servizz HTTP inizjali (HTTP.sys) bħala sostitut għall-API Winsock u IIS, li jirriżulta f'prestazzjoni aħjar mill-API Windows Sockets.
  • Kompatibilità aħjar mad-debuggers tal-Windows.
  • Appoġġ aħjar LLVM MinGW u titjib tal-kumpilazzjoni inkroċjata WineGCC.

Nistgħu nsemmu wkoll titjib fl-interface tal-utent. Per eżempju, twieqi minimizzati issa huma murija bl-użu ta 'titolu bar aktar milli ikoni ta' stil Windows 3.1. Appoġġ imtejjeb għall-kontrolluri tal-logħob, inkluż swiċċ tal-kpiepel, isteering wheel u pedali.

Id-decoders AVI, MPEG-I u WAVE inkorporati tneħħew mill-Inbid, u jbiddilhom bis-sistema GStreamer jew QuickTime.

Ġiet miżjuda l-abbiltà li tuża d-debugger minn Visual Studio għal debugging remot ta 'applikazzjonijiet li jaħdmu fl-Inbid, il-librerija DBGENG (Debug Engine) ġiet implimentata parzjalment, u d-dipendenza fuq libwine tneħħiet mill-fajls ikkompilati għall-Windows.

Biex tiġi ottimizzata l-prestazzjoni, diversi funzjonijiet ta 'ħin ġew emigrati biex jużaw funzjonijiet ta' tajmer tas-sistema ta 'prestazzjoni għolja, u naqqsu l-overhead fil-linja ta' render ta 'ħafna logħob. Saru ottimizzazzjonijiet oħra tal-prestazzjoni.

Ara l-lista sħiħa tal-bidliet. hawn.

Kodiċi tas-sors Wine 5.0, зеркало
Binarji għal diversi distribuzzjonijiet
Dokumentazzjoni

Is-sit AppDB Tinżamm database ta' applikazzjonijiet tal-Windows kompatibbli mal-Wine. Hawn huma l-mexxejja numru ta’ voti:

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

Wieħed jista' jassumi li dawn l-applikazzjonijiet huma mnedija l-aktar spiss fl-Inbid.

Nota. Ir-rilaxx ta' Wine 5.0 huwa ddedikat għall-memorja ta' Józef Kucia, li miet traġikament f'Awwissu 2019 fl-età ta' 30 sena waqt li kien qed jesplora għar fin-Nofsinhar tal-Polonja. Jozef kien kontributur importanti għall-iżvilupp ta’ Direct3D Wine, kif ukoll l-awtur ewlieni tal-proġett vkd3d. Matul iż-żmien li kien jaħdem fuq l-Inbid, ikkontribwixxa aktar minn 2500 garża.

Inbid 5.0 rilaxxat

Sors: www.habr.com

Żid kumment