Uaina 9.0 faʻamalolo sui ma vkd3d 1.10 faʻamalolo

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

FaŹ»atau talimalo faŹ»atuatuaina mo nofoaga ma DDoS puipuiga, VPS VDS servers šŸ”„ Fa'atau le 'upega tafa'ilagi talimalo fa'atuatuaina ma le puipuiga DDoS, 'au'aunaga VPS VDS | ProHoster