แฆแแ แแแแแก Win32 API แแแแแแแแแขแแชแแแก แแฅแกแแแ แแแแแขแฃแแ แแแ แกแแ, Wine 10.20, แแแแแฅแแแงแแแ. 10.19 แแแ แกแแแก แแแแแจแแแแแก แจแแแแแ, 31 แจแแชแแแแแก แจแแขแงแแแแแแแ แแแแฎแฃแ แ แแ 337 แชแแแแแแแ แแแแฎแแ แชแแแแแ.
แงแแแแแแ แแแแจแแแแแแแแแ แชแแแแแแแแแ:
- แฉแแจแแแแแฃแแ Vkd3d แแแแแขแ Direct3D 12-แแก แแแแแแแแแขแแชแแแ แแแแแฎแแแ 1.18 แแแ แกแแแแแ.
- แแแแแแขแ แแแแแแแฃแ แ แคแแแฏแแ แ แแแแฃแแแแขแแก แกแแแแแ แแแแก แแ แแแ แแกแแก แกแแฉแแแแแแแแ.
- แฎแแแแฎแแ แแแแฃแจแแแแแแก แฌแแ แขแแแแก แแแฅแแแแแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแ แคแแแแแแกแ แแ แแแ แแฅแขแแ แแแแแ แแแแแแแ แแแแแขแแคแแชแแ แแแฃแแ แแแแแขแแแแแ แแแแแชแแแแแแก แแแแแแ แแแแก. แฎแแแแฎแแ แแแแฃแจแแแแแแก แฌแแ แขแแแแก แแฎแแ แแแญแแ แ แฃแแ แฃแแแแแงแแคแแแแ CreateHardLink(), SetFileAttributes(), FindNextFile() แแ MoveFileWithProgress() แคแฃแแฅแชแแแแจแ.
- แกแแแ แแ แแแแขแ แแแแก แแแแแแแแแขแแชแแแก แ แแคแแฅแขแแ แแแแ แแแแ แซแแแแ COMCTL32 แแแแแแแแแแแก แแ-5 แแ แแ-6 แแแ แกแแแแแกแแแแก แชแแแแแฃแ แแแแฃแแแแแ แแแงแแคแแก แจแแแแแ.
- แแแแแกแฌแแ แแ แแ แแแแแแ, แ แแก แแแแแช แแแแ แ แแแแแจแ (แแแแแแแแแ, Syberia 2) แแแแจแแแแแ WoW64 แ แแแแแแก แแแแแงแแแแแแกแแก NVIDIA แแ แแคแแแฃแแ แแ แแชแแกแแ แแแแก แแฅแแแ แกแแกแขแแแแแแ.
- แแแแแกแฌแแ แแ แแ แแแแแแ, แ แแแแแก แแแแแช แแแแแแ แ แแแแแจแจแ, แแแแแแแแแ Might and Magic VI-แจแ, แแฃแ แกแแ แแก แฆแแแแแแแแก แแแญแแ แแกแแก แ แแแฅแชแแ แแงแแแแแแแ.
- แแแแแกแฌแแ แแ แแ แแแแแแ, แ แแแแแก แแแแแช GTK แแแแแแแแแแแก แแแแแงแแแแแแ แจแแฅแแแแแ แแแแแแ แแ แแแแแแแชแแแก Windows-แแก แแแ แกแแแแ, แ แแแแ แแชแแ Meld แแ Geany, แแงแแแแแแแ แแ แแแ แแ แแแแแแแ.
- แจแแแแแแ แแแแแแแชแแแแแก แแฃแจแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแแฎแฃแ แฃแแ แจแแชแแแแแแแก แแแแแ แแจแแแ: SQL Server 2012/2014, MS Office 365 แแแกแขแแแแ แ, QuarkXPress 2024, TomTom MyDrive Connect 4.x, Spine, GenLauncher, grepwinNP3, PlayOnline Viewer, tlReader 10.1.0.2004, cmd.exe, CLM Explorer, HiveMQ CE 2025.5.
- แแแฎแฃแ แฃแแ แจแแชแแแแแแแก แแแแแ แแจแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ แจแแแแแ แแแแแจแแแแแ: Civilization 1.2, StarCraft, Last Stand: Aftermath, Mega Man X DiVE, Wagotabi, Geneforge 1 โ Mutagen.
Wine แแ แแแฅแขแแ แแกแแแ แแแแแฃแจแแ vkd3d 1.18 แแแ แกแแ, Direct3D 12-แแก แแแแแแแแแขแแชแแ, แ แแแแแแช แแฃแจแแแแก แแแแแซแแฎแแแแแแก Vulkan-แแก แแ แแคแแแฃแ API-แแ แแแ แแแแแ. แแแแแขแ แแแแชแแแก libvkd3d แแแแแแแแแแแแก Direct3D 12-แแก แแแแแแแแแขแแชแแแแแ, libvkd3d-shader-แก แแแ แฏแแแแแ แจแแแแ แแก แแแแแแแแ 4 แแ 5-แแกแแแแก แแ libvkd3d-utils-แก แคแฃแแฅแชแแแแแ Direct3D 12 แแแแแแแชแแแแแก แแแ แขแแ แแแแก แแแกแแแแ แขแแแแแแแ, แแกแแแ แแแแ แแแ แกแแแแแก แแแแ แแแก, แแแ แจแแ แแก glxgears-แแก แแแ แขแแ แแแแก Direct3D 12-แแ. แแ แแแฅแขแแก แแแแ แแแแ แชแแแแแฃแแแ LGPLv2.1 แแแชแแแแแแ.
libvkd3d แแแแแแแแแแ แแฎแแ แก แฃแญแแ แก Direct3D 12-แแก แคแฃแแฅแชแแแแแก แฃแแแขแแกแแแแก, แแแ แจแแ แแก แแ แแคแแแฃแ แแ แแแแแแแแแ แคแฃแแฅแชแแแแก, แแ แซแแแแแแแแก แ แแแแแกแ แแ แกแแแแก, แแฆแฌแแ แแแแแแแกแ แแ แแ แแแแก แแฆแฌแแ แแแแแแแก, root แฎแแแแแฌแแ แแแก, แแ แแแแแแแแแแแ แฃแ แฌแแแแแแก, แกแแแแแแ แแแก, แแ แซแแแแแแแแก แฎแแแแแฌแแ แแแก, root แแฃแแแแแแแก, แแ แแแแ แแแแแ แ แแแแแ แแแแก, Clear*() แแ Copy*() แแแแแแแแก. libvkd3d-shader แแฎแแ แชแแแแแแก แจแแแแแ แแก แแแแแแแก แแแแขแแแแแก SPIR-V แจแฃแแแแแฃแ แฌแแ แแแแแแแแจแ แแแแแแแ แแแแแก. แแฎแแ แแแญแแ แแแแ แแแ แขแแฅแกแแก, แแแฅแกแแแแก, แขแแกแแแแชแแแก, แแแแแแแแแแ แแ แแแ แขแแแ แแแแแแขแ แแแก แจแแแแ แแแ, root signature แกแแ แแแแแแแชแแ แแ แแแกแแ แแแแแแแชแแ. แจแแแแแ แแก แแแกแขแ แฃแฅแชแแแแ แแแแชแแแก แแ แแแแแขแแแฃแ, แแขแแแฃแ แแ แแแขแฃแ แแแแ แแชแแแแก, แจแแแแ แแแแกแ แแ แแแแแชแแแแ แแแแแแแก แแแแขแ แแแแก แแแแ แแขแแ แแแก, แแแแฃแจแแก แแฆแแแแก, แจแแแ แแแแแแกแ แแ แฉแแขแแแ แแแแก แแแกแขแ แฃแฅแชแแแแก แแ แแ แแแ แแแแแ แแแฃแแ แฌแแแแแแก แฎแแแแแก (UAV) แแแแ แแชแแแแก.
vkd3d-แแก แแฎแแ แแแ แกแแแจแ:
- HLSL แจแแแแแ แแแแก แแแแก แแแแแแแแแขแแชแแแก แแแแแแขแ แฉแแจแแแแแฃแแ แคแฃแแฅแชแแแแ countbits(), firstbithigh(), firstbitlow(), frexp() แแ texCUBEbias(). Shader Model 1-3 แแ แแคแแแแแแกแแแแก แแแแแ แแแแแ แแแแแ แ แแชแฎแแแแแก แขแแแแแแก แแฅแแแ แแแ แแแแแ แแแแแกแแฎแฃแแแแแแแก แแฎแแ แแแญแแ แ.
- HLSL แจแแแแ แแแแแแแแขแแ แแ แแแแแก แแแแแแแแชแแ if/else แแแ แแแแแ แแแแ แแขแแ แแแแ แแแขแแแแแแชแแ แแแแฎแแแแ. แแแแกแขแแแขแแแแก แแแแแชแแ แแแคแแ แแแแแ. แแก แแแขแแแแแแชแแ แแฎแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแกแแ แแแแแกแแฎแฃแแแแแแแ, แ แแแแ แแชแแ "true ? x : y" แแ asfloat(), asint(), asuint(), cos(), mad(), round() แแ sin(). แคแฃแแฅแชแแแแ.
- libvkd3d แแแแแแแแแแแจแ, ID3D12Device4 API-แแก แแแแแแแแแขแแชแแแก แแแแแแขแ CreateCommandList1() แแแแแแ.
- แแแแแขแแแฃแแแ Direct3D แแแแขแแแแแก แแแกแขแ แฃแฅแชแแแแ: bem, tex, texbem, texbeml แแ texcoord.
- Apple-แแก แแแแ แแแก Metal graphics API-แจแ แแแแแงแแแแแฃแแ Metal Shading Language (MSL)-แแก แแแแแแแแแขแแชแแ แแแแแแ แซแแแก แแแแแแแแ แแแแก. แแแแแแขแ แแแแแแแแแแ แจแแแแ แแแแก, แแงแแกแแแ แ แแแแชแแแแแแแชแแแก แแฃแแแแแ แแฃแคแแ แแแแก, แขแ แแแแแแแแขแ แแฃแแ แคแฃแแฅแชแแแแแก, แแแจแแแก แแแแ แแชแแแแแก แแ แแแขแฃแ แ แแขแแ แแชแแแก แแฎแแ แแแญแแ แ.
- GLSL (OpenGL Shading Language) แจแแแแ แแแแก แแแแก แแแแแแแแแขแแชแแ แแแแแฎแแแ แแ แแแแชแแแก แฃแแแจแแ แแแแแ แแชแฎแแแแ แแแงแแคแแกแ แแ แแแจแแแก แแแแ แแชแแแแก, sin() แแ cos() แคแฃแแฅแชแแแแก แแ แขแแฅแกแขแฃแ แแแแก แฉแแขแแแ แแแแกแแก แขแแฅแกแขแแแแแแก แแแแแแแแแแแแแก แจแแกแแซแแแแแแแแก.
ะัะพะผะต ัะพะณะพ, ะบะพะผะฟะฐะฝะธั Valve ะพะฟัะฑะปะธะบะพะฒะฐะปะฐ ะฒัะฟััะบ VKD3D-Proton 3.0, ะพัะฒะตัะฒะปะตะฝะธั ะพั ะบะพะดะพะฒะพะน ะฑะฐะทั vkd3d, ัะพะทะดะฐะฝะฝะพะณะพ ะดะปั ัะปัััะตะฝะธั ะฟะพะดะดะตัะถะบะธ Direct3D 12 ะฒ ะฟะฐะบะตัะต ะดะปั ะทะฐะฟััะบะฐ ะธะณั Proton. ะ VKD3D-Proton ะฟะพะดะดะตัะถะธะฒะฐัััั ัะฟะตัะธัะธัะฝัะต ะดะปั Proton ะธะทะผะตะฝะตะฝะธั, ะพะฟัะธะผะธะทะฐัะธะธ ะธ ัะปัััะตะฝะธั ะดะปั ะฑะพะปะตะต ะบะฐัะตััะฒะตะฝะฝะพะน ัะฐะฑะพัั Windows- Direct3D 12-แแ แแแคแฃแซแแแแฃแแ แแแแแจแแแ, แ แแแแแแแช แฏแแ แแ แจแแแแก vkd3d-แแก แซแแ แแแแ แแแแแแแแแแแจแ. แกแฎแแ แแฆแกแแแแจแแแ แแแแกแฎแแแแแแแแก แจแแ แแกแแ แแแแแแแแ แแแ Vulkan แแแคแแ แแแแแแแแก แแแแแงแแแแแแแ แคแแแฃแกแแ แแแ แแ แแ แแคแแแฃแแ แแ แแแแแ แแก แฃแแฎแแแกแ แแแแแจแแแแแแ Direct3D 12-แแแ แกแ แฃแแ แแแแกแแแแแแแแก แแแกแแฆแฌแแแแ.
vkd3d-proton-แแก แแฎแแ แแแ แกแแแจแ แชแแแแแแแแแ แแแแชแแแก:
- DXBC (DirectX ByteCode) แจแแแแแ แแก แแแฅแแแแ แแแแแแฌแแ แ แแ vkd3d-shader-แแก แแแฅแแแแ แฉแแแแแชแแแ. แแฎแแแแ แแแฅแแแแแ แแแแแแแ แ แแ แแแแแแแแ แแแแ แแแแแจแจแ, แ แแแแแแแช แแแ แ vkd3d-shader-แจแ แกแแญแแ แ แคแฃแแฅแชแแแแแแแก แแ แแ แกแแแแแแก แแแแ แฌแแ แแแแจแแ. แแแแแแแแแ, Red Dead Redemption 2 แแฎแแ แจแแฃแคแแ แฎแแแแแ แแฃแจแแแแก D3D12 แ แแแแแจแ.
- แแแแแขแแแฃแแแ FSR4 (AMD FidelityFX Super Resolution) แกแฃแแแ แกแแแแแแแแแก แขแแฅแแแแแแแแก แแฎแแ แแแญแแ แ.
- แแแแแแขแ D3D12 แกแแแฃแจแแ แแ แแคแแแแแแก แแฅแกแแแ แแแแแขแฃแแ แแฎแแ แแแญแแ แ.
- แแแแแแขแ แแฅแกแแแ แแแแแขแฃแแ แแฎแแ แแแญแแ แ Opacity MicroMaps (OMM)-แแกแแแแก.
- แแ แแแแแแแแ แแแแแแ แแ แจแแแแแ แแแแแจแแแจแ: Star Citizen, Ninja Gaiden 4, Monster Hunter Wilds, Wreckfest 2, Satisfactory, Street Fighter 6, Death Stranding, Wuthering Waves, Dune, Spider-Man Remastered, Gray Zone Warfare, Rise of the Tomb Raider, Port Royal, Mafia: Definitive Edition, Final Fantasy Tactics.
แฌแงแแ แ: opennet.ru
