An riga an fitar da ingantaccen sigar Wine 7.0 kuma waɗannan labaran ne

Bayan shekara ta ci gaba da nau'ikan gwaji 30, an gabatar da su sabon ingantaccen sigar buɗe aiwatar da Win32 API 7.0 ruwan inabi wanda kusan 9100 canje-canje aka aiwatar.

Mabuɗin nasarori na sabon sigar sun haɗa da fassarar mafi yawan samfuran Wine a cikin tsarin PE, goyan bayan jigogi, faɗaɗa tari don joysticks da na'urorin shigarwa tare da ƙirar HID, WoW64 aiwatar da gine-gine don gudanar da shirye-shiryen 32-bit a cikin yanayin 64-bit.

Babban labarai na Wine 7.0

A cikin wannan sabon sigar kusan dukkanin DLLs an canza su don amfani da tsarin fayil na PE (Portable Executable) maimakon ELF. Yin amfani da PE yana warware matsalolin tare da goyon bayan tsare-tsaren kariya na kwafin daban-daban waɗanda ke tabbatar da ainihin tsarin tsarin akan faifai da ƙwaƙwalwar ajiya.

Bayan shi Modulolin PE na iya mu'amala da dakunan karatu na Unix ta amfani da daidaitaccen tsarin tsarin kernel na NT, wanda ke ba da damar ɓoye damar yin amfani da lambar Unix daga masu gyara Windows da saka idanu kan log ɗin zaren.

da An ɗora DLL ɗin da aka gina a ciki kawai idan akwai fayil ɗin PE daidai akan faifai, ba tare da la'akari da ko ɗakin karatu ne na ainihi ko kumburi ba. Wannan canjin yana bawa aikace-aikacen damar ganin ko yaushe daidai hanyar haɗin kai zuwa fayilolin PE. Kuna iya amfani da madaidaicin yanayin WINEBOOTSTRAPMODE don musaki wannan ɗabi'a.

Bayan shi An aiwatar da gine-ginen WoW64, wanda ke ba da damar gudanar da aikace-aikacen Windows 32-bit a cikin tsarin Unix 64-bit. Ana aiwatar da tallafi ta hanyar haɗin Layer wanda ke fassara kiran tsarin NT 32-bit zuwa kiran 64-bit zuwa NTDLL.

Ara a sabon ɗakin karatu na Win32u, wanda ya haɗa da sassan GDI32 da ɗakunan karatu na USER32 masu alaƙa da sarrafa hotuna da sarrafa matakan kernel. A nan gaba, aikin zai fara kan ƙaura kayan aikin direba kamar winex11.drv da winemac.drv zuwa Win32u.

A daya bangaren kuma, ya fito fili sabon injin ma'ana (wanda ke fassara kiran Direct3D zuwa Vulkan graphics API) wanda an inganta sosai. A yawancin yanayi, matakin tallafin Direct3D 10 da 11 a cikin injin tushen Vulkan an daidaita shi da tsohuwar injin tushen OpenGL. Don ba da damar injin maɗaukaki ta hanyar Vulkan, saita madaidaicin wurin rajista na Direct3D "mai renderer" zuwa "vulkan".

An aiwatar da su fasali da yawa na Direct3D 10 da 11, gami da mahallin kasala, Jihohi abubuwa da ke gudana a cikin mahallin na'ura, ci gaba mai dorewa a cikin buffers, tsaftacewa mara kyau na rubutu, kwafin bayanai tsakanin albarkatun cikin sigar da ba a buga ba.

An kuma haskaka cewa ƙarin tallafi don saitin mai saka idanu da yawa, wanda ke ba ka damar zaɓar mai duba don nuna aikace-aikacen Direct3D a cikin yanayin cikakken allo. A cikin yin lambar ta Vulkan API, an inganta ingantaccen sarrafa tambaya idan tsarin VK_EXT_host_query_reset yana samun goyan bayan tsarin.

Ara da ikon nuna kama-da-wane framebuffers (SwapChain) ta hanyar GDI, idan ba za a iya amfani da OpenGL ko Vulkan don nunawa ba, misali lokacin fitarwa zuwa taga daga matakai daban-daban, alal misali a cikin shirye-shirye dangane da CEF (Chromium Embedded Framework) .

an kara katunan AMD Radeon RX 5500M, 6800/6800 XT/6900 XT, AMD Van Gogh, Intel UHD Graphics 630, da NVIDIA GT 1030 bisa Direct3D graphics katunan.
An cire maɓallin "UseGLSL" daga HKEY_CURRENT_USERSoftwareWineDirect3D rejista, maimakon amfani da "shader_backend" kamar na Wine 5.0.

Ci gaba da aiwatar da tsarin Gidauniyar Media, ƙarin tallafi don ayyukan IMFPMediaPlayer, mai samfuri, ingantaccen tallafi don EVR da SAR buffers.

Cire ɗakin karatu na wineqtdecoder wanda na samar da wani dikodi ga QuickTime format (GStreamer yanzu amfani ga duk codecs)

Daga sauran canje-canjen da suka yi fice:

  • An ƙara sabon bayan DirectInput don joysticks masu goyan bayan ka'idar HID.
  • An aiwatar da ikon yin amfani da tasirin martani akan joysticks.
  • Ingantattun panel kula da joystick.
  • Ingantacciyar hulɗa tare da na'urori masu jituwa na XInput.
  • WinMM ya matsar da tallafin joystick zuwa DINput maimakon amfani da evdev backend akan Linux da IOHID akan macOS IOHID.
  • An Cire tsohon direban joystick.drv.
  • An ƙara sabbin gwaje-gwaje zuwa tsarin DINput dangane da amfani da na'urorin HID na kama-da-wane kuma baya buƙatar na'urar ta zahiri.
  • Lokacin aiki na C yana aiwatar da cikakken tsarin ayyukan lissafi, galibi ana ɗauka daga ɗakin karatu na Musl.
  • Duk dandamali na CPU suna ba da madaidaiciyar goyan baya don ayyuka masu iyo.
  • Ƙara tallafi don ƙa'idar DTLS.
  • An aiwatar da sabis na NSI (Network Store Interface), wanda ke adanawa da watsa bayanai game da hanyoyin sadarwa da hanyoyin sadarwa a kwamfuta zuwa wasu ayyuka.
  • Masu kula da WinSock API, irin su setsockopt da getsockopt, an tura su zuwa ɗakin karatu na NTDLL da direban afd.sys don dacewa da tsarin gine-ginen Windows.

Finalmente idan kuna sha'awar ƙarin sani game da shi, zaku iya bincika cikakkun bayanai a cikin bin hanyar haɗi.

Yadda za a shigar da Wine 7.0 akan Ubuntu da abubuwan haɓaka?

Ga masu sha'awar samun damar shigar da wannan sabon sigar Wine, kawai buɗe tasha kuma a buga waɗannan umarni a ciki:

  1. 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
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.