Ua amata su'ega i le sui tauva muamua o le Wine 9.0, o se fa'atinoga tatala o WinAPI. O le code base ua tuʻuina i totonu o se vaega faʻamalo aʻo lumanaʻi le tatalaina, lea e faʻamoemoe i le afa lona lua o Ianuari. Talu mai le tatalaina o le uaina 8.21, 52 bug lipoti ua tapunia ma 391 suiga ua faia.
O suiga sili ona taua:
- O le pusa vkd3d faʻapipiʻiina ma le faʻatinoina o le Direct3D 12, galue e ala i le faʻaliliuina o telefoni ile Vulkan graphics API, ua faʻafouina ile version 1.10.
- O le atinaʻeina o galuega faʻatatau i le faʻatinoina o le mafai ona faʻaogaina le Uaina i totonu o siosiomaga e faʻavae i luga o le Wayland protocol e aunoa ma le faʻaogaina o vaega XWayland ma X11 ua faʻaauau. Fa'aopoopo le lagolago mo fa'asologa o keyboard i le ta'avale winewayland.drv. Ua fa'alauteleina le lagolago mo le Vulkan graphics API ma ua fa'aopoopo galuega vkQueuePresentKHR, vkGetDeviceGroupSurfacePresentModesKHR, vkGetPhysicalDevicePresentRectanglesKHR. Ua fa'aopoopo le galuega ClipCursor ma le mafai ona galulue fa'atasi ma feso'ota'iga fa'atasi pe a fa'atino le su'eina o le kiore.
- I le fa'aaogaina o fa'asalalauga lata mai o le GnuTLS, ua fa'atinoina le lagolago mo DH (Diffie-Hellman) ki fa'ailoga.
- Tapuni lipoti sese e fesoʻotaʻi ma le faʻaogaina o talosaga: Notepad, MS Word, Roon, eFilm Workstation 2.x/3.x, Athena's Charm Table Search 0.35b, Process Explorer, Araxis Merge 2023.5877, Framemaker 8, Internet Download Manager, Air Jura , SpeedCommander, ModOrganizer, RestoreDC, Acid-V VST plugin, MIDITrail 1.4.0.
- O lipoti sese e fesoʻotaʻi ma le faʻatinoina o taʻaloga ua tapunia: Mo le mamalu, STEEP, Far Cry 5, NFS Most Wanted, Castlevania: Lords of Shadow 2, Eurobattle, Daily Chthonicle, Crimson Skies.
E le gata i lea, e mafai ona tatou matauina le lolomiina e le Vine project o le vkd3d 1.10 package ma le faʻatinoina o le Direct3D 12, galue e ala i le faʻaliliuina o telefoni ile Vulkan graphics API. O le afifi e aofia ai faletusi libvkd3d faʻatasi ai ma faʻatinoga o Direct3D 12, libvkd3d-shader faʻatasi ma se faʻaliliuga o faʻataʻitaʻiga shader 4 ma 5 ma libvkd3d-utils faʻatasi ai ma galuega mo le faʻafaigofieina o le faʻaogaina o Direct3D 12 talosaga, faʻapea foʻi ma se seti o faʻataʻitaʻiga faʻataʻitaʻiga, e aofia ai se taulaga. o glxgears i Direct3D 12. O le fa'ailoga o le poloketi o lo'o tufatufaina laiseneina i lalo o le LGPLv2.1.
O le faletusi libvkd3d e lagolagoina le tele o ata o le Direct3D 12, e aofia ai faʻataʻitaʻiga ma mea faʻatulagaina, laina ma lisi o faʻatonuga, au ma faʻaputuga, saini aʻa, avanoa i fafo atu, Samplers, saini faʻatonu, aʻa tumau, tuʻuina atu, auala manino *( ) ma Kopi*(). I le libvkd3d-shader, o le faʻaliliuga o le bytecode o faʻataʻitaʻiga 4 ma le 5 i totonu ole sui SPIR-V o loʻo faʻatinoina. E lagolagoina le vertex, pixel, tessellation, compute ma faigofie geometry shaders, root signature serialization ma deserialization. O faatonuga a le Shader e aofia ai le numera, atomic ma le bit operations, faʻatusatusaga ma faʻatautaia faʻatautaia o faʻamatalaga, faʻataʻitaʻiga, aoina ma faʻatonuga faʻatonuga, faʻaogaina avanoa e le faʻatonuina (UAV, Unordered Access View).
O lo'o fa'aauau pea le fa'aleleia atili o le fa'aputuga o le shader i le HLSL (High-Level Shader Language), tu'uina atu e amata i le DirectX 9.0: fa'aopoopo le lagolago mo le fa'avasegaina o fa'asologa; fa'aopoopo fa'aupuga āmotuā, āfaaauauā ma le āsuiā; o fa'amatalaga e fa'atatau i le fe'avea'i faifaipea ua fa'alauteleina; o lo'o fa'atinoina galuega faufale (), tikeri(), radians(), fwidth(), tan(), tex2Dlod(), tex2Dproj(), texCUBEproj() ma tex3Dproj().
New Direct3D 3 polokalame faŹ»afesoŹ»otaŹ»i (ID12D3Device12, ID5D3GraphicsCommandList12 ma ID5D3Resource12) ua faŹ»aopoopoina i le faletusi libvkd1d ma ua faŹ»atinoina le mafai ona fatuina mea o le setete. Faaopoopo galuega fesoasoani mo le DXBC manipulation i libvkd3d-utils: D3DGetBlobPart(), D3DGetDebugInfo(), D3DGetInputAndOutputSignatureBlob(), D3DGetInputSignatureBlob(), D3DGetOutputSignatureBlob(), D3DStripShader(). Filifiliga "āfragment-coordinate-origin" ma le "āsemantic-compat-map" ua faaopoopo i le vkd3d-compiler compiler.
puna: opennet.ru
