Ka dib hal sano oo horumarineed iyo sii deynta 29 nooc oo tijaabo ah, Daah-furka Wine 10 oo la sugayay ayaa lagu dhawaaqay, nooca kaas oo in ka badan 6000 oo isbedelo muhiim ah lagu daray.
Waxaa ka mid ah horumarinta ugu caansan s waa la helayTaageero buuxda oo loogu talagalay dhismaha ARM64EC, is dhexgalka maamulaha Wayland, a hirgelinta dib u cusboonaysiinta muraayadaha loogu talagalay goobaha bandhigga iyo joystick, dhabarka dambe ee FFmpeg ku salaysan beddelka, darawalka Bluetooth oo la wanaajiyey, taageerada Vulkan 1.4, iyo awoodda lagu dayan karo isbeddelada qaababka fiidiyowga.
Wararka ugu muhiimsan ee Khamriga 10
Ka mid ah hal-abuurnimada ugu weyn ee lagu soo bandhigay Khamriga 10, ah taageero buuxda ee dhismaha ARM64EC, loogu talagalay in lagu fududeeyo u haajiridda codsiyada x86_64 ee nidaamyada ARM64 iyada oo loo marayo ku dayasho. Tan waxaa ku jira awoodda lagu socodsiiyo x86_64 modules code gudaha deegaanka ARM64 iyada oo aan wax laga beddelin arjiga intiisa kale.
Intaa waxaa dheer, taageerada ayaa loo hirgeliyay qaabka ARM64X PE, kaas oo u oggolaanaya koodhka ARM64EC iyo ARM64 in lagu daro hal fayl oo la fulin karo. Tani waxay sahlaysaa in la abuuro binaries hybrid. Waxaa mudan in la xuso in kasta oo emulator-ka loo baahan yahay inuu ku shaqeeyo x86-64 code ee ARM64 aan lagu darin xirmada ugu weyn ee Wine, emulator-ka FEX dibadda ee taageerada ARM64EC waa la isticmaali karaa.
Gudaha sNidaam hoose oo sawir leh, Wine 10 wuxuu hagaajiyaa maaraynta shaashadda Sare-DPI, Hagaag, waxay hadda taageertaa hababka wacyigelinta DPI ee u oggolaanaya codsiyadas ku hagaajiso muuqaalkaaga iyadoo lagu salaynayo isbeddelada xallinta shaashadda. Codsiyada aan DPI-da ka warqabin, Khamrigu wuxuu si toos ah u quseeyaa cabbiridda si loo ilaaliyo soo-bandhigista habboon. Intaa waxaa dheer, taageerada qeexitaanka Vulkan 1.4 waa la isku daray, oo ay ku jiraan kordhinta cod-bixinta fiidiyowga iyo dejinta, oo ay weheliso awoodda lagu maamulo daaqadaha Vulkan sare ee codsiyada adeegsada nuxurka 3D.
Dhinaca qaybta Horumarka loo soo bandhigay Wayland, Wine 10 bixisaa ah dareewalka winewayland.drv si toos ah ayaa loo furay, U oggolaanshaha Khamriga inuu si toos ah uga shaqeeyo deegaannada Wayland iyada oo aan loo baahnayn XWayland ama X11. Inkasta oo Khamrigu uu mudnaanta siinayo XWayland haddii la heli karo, waxaad ku qasbi kartaa isticmaalka Wayland iyada oo loo marayo goobo gaar ah oo ku yaal diiwaanka. Darawalkani waxa kale oo uu xalliyaa arrimaha ay ka mid yihiin meelaynta soo booda oo uu ku daro taageerada sifooyinka ay ka midka yihiin pixel buffers iyo auto-ku celiska marka la hayo furayaasha.
Marka laga hadlayo is dhexgalka desktop, Ku darida habka tijaabada ah ee "qaabaynta qaabka" ayaa taagan., in ku daydo beddelidda xallinta iyada oo aan la beddelin goobaha bandhigga dhabta ah, iyada oo la adeegsanayo qaababka cabbirka daaqadaha iyo ballaarinta. Apple kontorool cusub (desk.cpl) ayaa sidoo kale la soo bandhigay kaas oo kuu ogolaanaya inaad maamusho goobaha bandhiga, sida xallinta farsamada iyo cabbirada lagu daydo. Intaa waxaa dheer, lagu daray awoodda dib-u-dejinta goobaha soo-bandhigidda qiyamka caadiga ah ka dib shilalka, baabi'inta calaamadaha saxanka nidaamka, oo jooji qolofka qaabka desktop-ka.
Direct3D, horumarin ayaa la hirgaliyay sida shuruudaha la jaanqaadida GLSL 1.20 iyo ka saarida taageeradii hore ee hadhka ARB, Waxa kale oo lagu daray dhuumaha garaafyada shaqada go'an ee Direct3D 9 iyo ka hor, isticmaalaya shaders HLSL si ay ugu daydaan hawlaha garaafyada ee Vulkan ama OpenGL. Soo bandhigida Vulkan hadda waxaa ka mid ah kordhinta kuu oggolaanaysa inaad si firfircoon u beddesho xaaladda garaafyada, yaraynta arrimaha sida ku-tumashada ciyaaraha.
Aagga dhawaqa iyo muqaalka, backend multimedia backend oo ku salaysan FFmpeg ayaa la sameeyay, taas oo wanaajisa fulinta codsiyada ku xiran qaab dhismeedka Aasaaska Warbaahinta. Sidoo kale, taageerada rarista faylalka MIDI waxaa lagu daray DirectMusic API iyo hirgelinta Aasaaska Warbaahinta waxaa loo habeeyay in si hufan loo maareeyo qalabka-demultiplexers iyo decoder-yaasha.
Marka laga hadlayo qalabka wax gelinta, Darawalka bilowga ah ee Bluetooth ayaa la soo bandhigaysidoo kale a tufaax qaabeynta joystick cusub (joy.cpl). Intaa waxaa dheer, horumarro ayaa la sameeyay iyadoo lagu taageerayo isku-dhafka iyo tilmaamaya aaladaha wax gelinta sida taabashooyinka iyo jiirarka, oo ay ku jiraan taageerada taabashada badan ee X11 iyada oo loo marayo dhacdooyinka WM_POINTER. Waxa kale oo lagu daray taageerada kombuyuutarrada qaabeynta Dvorak iyo waxqabadka la wanaajiyey iyadoo la gelinayo qaabdhismeedka gudaha xusuusta la wadaago.
Xudunta u ah nidaamka, siyo taageerada la hirgeliyey ee kor loogu qaadayo mudnaanta hababka, Oggolaanshaha codsiyada u shaqeeyaan sidii isticmaale caadi ah si ay u helaan ogolaanshaha maamulaha. Isgaadhsiinta habka dhex galka IPC ee loo maro Mailslots ayaa sidoo kale la hagaajiyay waxaana lagu daray taageero buuxda oo loogu talagalay fidinta vector horumarsan sida AVX-512.
Ee isbeddelada kale ee muuqda:
- Qalab cusub ayaa lagu daray sida kala-soocidda xogta, fc si loo barbardhigo faylasha iyo halka laga raadiyo faylasha.
- wmic hadda waxay taageertaa habka isdhexgalka ee hawlgalka
- Utility findtr waxa ay heshay taageerada tibaaxaha joogtada ah iyo baaritaannada aan dareenka lahayn ee kiis.
- Sahamiyaha faylka Explorer.exe wuxuu bixiyaa taageero ikhtiyaari ah menu-ka bilawga ah iyo aaladda aaladda, oo leh karti lagu socodsiiyo ogolaanshaha la dhimay.
- Hagaajinta maaraynta faylalka la soo saaray iyadoo la adeegsanayo Luqadda Qeexida Interface (IDL), iyada oo ku daraysa taageerada qaab maktabadaha nooca dhaxalka ah (SLTG).
- Utility winedump wuxuu hadda dhalin karaa qashin-qubka yar-yar, C++ ka reebban, iyo nooca agabka maktabadda.
- Taageerada nidaamka isdhaafsiga muhiimka ah ee Diffie-Hellman (DH) waa la balaariyay waxaana la soo bandhigay isticmaalka suufka OAEP oo ay weheliso RSA.
- DirectPlay API waxaa ka mid ah taageerada kalfadhiyada shabakada, halka qaabka WoW64 la hagaajiyay si loo farsameeyo gobolada I/O si hufan, hagaajinta fulinta codsiyada 32-bit ee nidaamyada 64-bit.
- Matoorka MSHTML, shaqaynta cusub ayaa lagu daray sida taageerada shayga prototypes iyo constructors, iyo sidoo kale interface xidhidhiyaha shayga JavaScript.
ugu danbeyn hadii aad tahay xiiseynaya in aan wax badan ka ogaado, waad hubin kartaa faahfaahinta Xiriirka soo socda.