เจตเจพเจˆเจจ 11.10 เจ…เจคเฉ‡ Vkd3d 2.0 เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ

Win32 API, Wine 11.10 เจฆเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฐเฉ€เจฒเฉ€เจœเจผ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค 11.9 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, 17 เจฌเฉฑเจ— เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚ เจฌเฉฐเจฆ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ เจ…เจคเฉ‡ 248 เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค

เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚:

  • Direct3D 3 เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฌเจฟเจฒเจŸ-เจ‡เจจ Vkd12d เจชเฉˆเจ•เฉ‡เจœ เจจเฉ‚เฉฐ เจตเจฐเจœเจจ 2.0 เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • ะŸั€ะตะดะปะพะถะตะฝะฐ ะฟะตั€ะตั€ะฐะฑะพั‚ะฐะฝะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ ัะทั‹ะบะฐ XPath, ั€ะตะฐะปะธะทะพะฒะฐะฝะฝะฐั ะฑะตะท ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ะฑะธะฑะปะธะพั‚ะตะบะธ libxml2.
  • VBScript เจจเจพเจฒ เจฌเจฟเจนเจคเจฐ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพเฅค
  • ะ’ ntdll ะดะพะฑะฐะฒะปะตะฝั‹ ะทะฐะณะปัƒัˆะบะธ ะดะปั API ALPC (Advanced Local Procedure Call): NtAlpcCreatePort(), NtAlpcConnectPort(), NtAlpcAcceptConnectPort(), NtAlpcSendWaitReceivePort(), NtAlpcDisconnectPort() ะธ NtAlpcImpersonateClientOfPort().
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ Bluetooth, ะดะพะฑะฐะฒะปะตะฝั‹ ะผะตั‚ะพะดั‹ BluetoothLEDeviceStatics::FromBluetoothAddressAsync, IBluetoothLEDevice::get_DeviceId, IBluetoothLEDevice::get_GattServices, IGattDeviceService::get_Uuid ะธ IGattDeviceService::get_AttributeHandle.
  • ะ’ ั€ะตะฐะปะธะทะฐั†ะธะธ d3dx10 ะธ d3dx11 ะดะพะฑะฐะฒะปะตะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะทะฐะณั€ัƒะทะบะธ DDS-ั„ะฐะนะปะพะฒ ั ะผะฐััะธะฒะฐะผะธ ั‚ะตะบัั‚ัƒั€. ะ’ ั„ัƒะฝะบั†ะธัŽ D3DX10LoadTextureFromTexture() ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ 3D-ั‚ะตะบัั‚ัƒั€, ั‚ะตะบัั‚ัƒั€ ั ะฟะพะดะดะตั€ะถะบะพะน ัƒั€ะพะฒะฝะตะน ะดะตั‚ะฐะปะธะทะฐั†ะธะธ ะธ ะณะตะฝะตั€ะฐั†ะธะธ MIP-ัƒั€ะพะฒะฝะตะน (MipMap).
  • ะ’ DLL win32u ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ั„ัƒะฝะบั†ะธะธ NtUserGetMessagePos() ะธ NtUserSetMessageExtraInfo().
  • ะ—ะฐะบั€ั‹ั‚ั‹ ะพั‚ั‡ั‘ั‚ั‹ ะพะฑ ะพัˆะธะฑะบะฐั…, ัะฒัะทะฐะฝะฝั‹ะต ั ั€ะฐะฑะพั‚ะพะน ะฟั€ะธะปะพะถะตะฝะธะน: IrfanView, Kodak EasyShare, Git for Windows, Family Tree Maker 2017, Foxit PhantomPDF Business 10.0, Vocaloid 6, Photolemur 3,
    TrackChecker.
  • ะ—ะฐะบั€ั‹ั‚ั‹ ะพั‚ั‡ั‘ั‚ั‹ ะพะฑ ะพัˆะธะฑะบะฐั…, ัะฒัะทะฐะฝะฝั‹ะต ั ั€ะฐะฑะพั‚ะพะน ะธะณั€: Star Wars Racer, Star Wars: Knights of the Old Republic, Age of Empires III: The Asian Dynasties.

ะŸั€ะพะตะบั‚ Wine ั‚ะฐะบะถะต ะพะฟัƒะฑะปะธะบะพะฒะฐะป ะฒั‹ะฟัƒัะบ ะฟะฐะบะตั‚ะฐ vkd3d 2.0 ั ั€ะตะฐะปะธะทะฐั†ะธะตะน Direct3D 12, ั€ะฐะฑะพั‚ะฐัŽั‰ะตะน ั‡ะตั€ะตะท ั‚ั€ะฐะฝัะปัั†ะธัŽ ะฒั‹ะทะพะฒะพะฒ ะฒ ะณั€ะฐั„ะธั‡ะตัะบะธะน API Vulkan. ะ’ ัะพัั‚ะฐะฒ ะฟะฐะบะตั‚ะฐ ะฒั…ะพะดัั‚ ะฑะธะฑะปะธะพั‚ะตะบะธ libvkd3d ั ั€ะตะฐะปะธะทะฐั†ะธะน Direct3D 12, libvkd3d-shader c ั‚ั€ะฐะฝัะปัั‚ะพั€ะพะผ ะผะพะดะตะปะตะน ัˆะตะนะดะตั€ะพะฒ ะธ libvkd3d-utils ั ั„ัƒะฝะบั†ะธัะผะธ ะดะปั ัƒะฟั€ะพั‰ะตะฝะธั ะฟะพั€ั‚ะธั€ะพะฒะฐะฝะธั ะฟั€ะธะปะพะถะตะฝะธะน Direct3D 12, ะฐ ั‚ะฐะบะถะต ะฝะฐะฑะพั€ ะดะตะผะพะฝัั‚ั€ะฐั†ะธะพะฝะฝั‹ั… ะฟั€ะธะผะตั€ะพะฒ, ะฒะบะปัŽั‡ะฐั ะฟะพั€ั‚ glxgears ะฝะฐ Direct3D 12. ะšะพะด ะฟั€ะพะตะบั‚ะฐ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน LGPLv2.1.

libvkd3d เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ Direct3D 12 เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซเจฟเจ•เจธ เจ…เจคเฉ‡ เจ•เฉฐเจชเจฟเจŠเจŸ เจธเจนเฉ‚เจฒเจคเจพเจ‚, เจ•เจฎเจพเจ‚เจก เจ•เจคเจพเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‚เจšเฉ€เจ†เจ‚, เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ เจ…เจคเฉ‡ เจนเฉ€เจช เจกเจฟเจธเจ•เฉเจฐเจฟเจชเจŸเจฐ, เจฐเฉ‚เจŸ เจธเจฟเจ—เจจเฉ‡เจšเจฐ, เจ…เจจเจ†เจฐเจกเจฐเจก เจเจ•เจธเฉˆเจธ, เจธเฉˆเจ‚เจชเจฒเจฐ, เจ•เจฎเจพเจ‚เจก เจธเจฟเจ—เจจเฉ‡เจšเจฐ, เจฐเฉ‚เจŸ เจ•เฉฐเจธเจŸเฉˆเจ‚เจŸเจธ, เจ‡เจจเจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ—, เจ•เจฒเฉ€เจ…เจฐ*() เจ…เจคเฉ‡ เจ•เจพเจชเฉ€*() เจตเจฟเจงเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเจจเฅค libvkd3d-shader เจธเจผเฉ‡เจกเจฐ เจฎเจพเจกเจฒ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจฆเจพ SPIR-V เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจตเจฟเฉฑเจš เจ…เจจเฉเจตเจพเจฆ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจตเจฐเจŸเฉˆเจ•เจธ, เจชเจฟเจ•เจธเจฒ, เจŸเฉˆเจธเฉˆเจฒเฉ‡เจธเจผเจจ, เจ•เฉฐเจชเจฟเจŠเจŸ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจจ เจœเจฟเจ“เจฎเฉˆเจŸเจฐเฉ€ เจธเจผเฉ‡เจกเจฐ, เจฐเฉ‚เจŸ เจธเจฟเจ—เจจเฉ‡เจšเจฐ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ…เจคเฉ‡ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจธเจฎเจฐเจฅเจฟเจค เจนเจจเฅค เจธเจผเฉ‡เจกเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ…เฉฐเจ•เจ—เจฃเจฟเจค, เจชเจฐเจฎเจพเจฃเฉ‚ เจ…เจคเฉ‡ เจฌเจฟเฉฑเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ, เจคเฉเจฒเจจเจพ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจตเจพเจน เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจ“เจชเจฐเฉ‡เจŸเจฐ, เจจเจฎเฉ‚เจจเจพ, เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฒเฉ‹เจก เจ•เจฐเจจ เจฆเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผ, เจ…เจคเฉ‡ เจ…เจจเจ†เจฐเจกเจฐเจก เจเจ•เจธเฉˆเจธ เจตเจฟเจŠ (UAV) เจ“เจชเจฐเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

vkd3d เจฆเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš:

  • ะ’ ั€ะตะฐะปะธะทะฐั†ะธัŽ ัะทั‹ะบะฐ ัˆะตะนะดะตั€ะพะฒ HLSL ะดะพะฑะฐะฒะปะตะฝะฐ ะฝะฐั‡ะฐะปัŒะฝะฐั ะฟะพะดะดะตั€ะถะบะฐ ั†ะธะบะปะพะฒ ะดะปั 2-3 ะผะพะดะตะปะตะน ัˆะตะนะดะตั€ะพะฒ, ะฟะพัะฒะธะปะฐััŒ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะทะฐะฟะธัะธ ะฒ ัั‚ั€ัƒะบั‚ัƒั€ะธั€ะพะฒะฐะฝะฝัƒัŽ ั€ะฐะทะดะตะปัะตะผัƒัŽ ะฟะฐะผัั‚ัŒ ะณั€ัƒะฟะฟั‹ ะฟะพั‚ะพะบะพะฒ, ั€ะตะฐะปะธะทะพะฒะฐะฝั‹ ะฒัั‚ั€ะพะตะฝะฝั‹ะต ั„ัƒะฝะบั†ะธะธ tex3Dbias(), tex3Dlod() ะธ texCUBElod(), ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัะตะผะฐะฝั‚ะธะบ SV_ClipDistance, SV_CullDistance ะธ SV_StencilRef ะดะปั ะพะฑั€ะฐะฑะพั‚ะบะธ ะฒะฒะพะดะฐ ะธ ะฒั‹ะฒะพะดะฐ ะพั‚ ัˆะตะนะดะตั€ะพะฒ.
  • ะ’ ะบะพะผะฟะธะปัั‚ะพั€ะต ัˆะตะนะดะตั€ะพะฒ HLSL ั€ะตะฐะปะธะทะพะฒะฐะฝะพ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะพะต ัƒะดะฐะปะตะฝะธะต ะดัƒะฑะปะธั€ัƒัŽั‰ะธั…ัั ะฒั‹ั‡ะธัะปะตะฝะธะน, ะพะฑะตัะฟะตั‡ะตะฝะพ ะฒั‹ั‡ะธัะปะตะฝะธะต ะฝะฐ ัั‚ะฐะฟะต ะบะพะผะฟะธะปัั†ะธะธ ะฒั‹ั€ะฐะถะตะฝะธะน ะฒะธะดะฐ x % y ั ะทะฐั€ะฐะฝะตะต ะธะทะฒะตัั‚ะฝั‹ะผะธ ะทะฝะฐั‡ะตะฝะธัะผะธ, ัƒะปัƒั‡ัˆะตะฝะพ ั€ะฐัะฟั€ะตะดะตะปะตะฝะธะต ะฒั€ะตะผะตะฝะฝั‹ั… ั€ะตะณะธัั‚ั€ะพะฒ. ะ’ ัะพะพั‚ะฒะตั‚ัั‚ะฒะธะธ ั ั‚ั€ะตะฑะพะฒะฐะฝะธัะผะธ ัะฟะตั†ะธั„ะธะบะฐั†ะธะธ HLSL ั€ะฐััˆะธั€ะตะฝะฐ ะพะฑะปะฐัั‚ัŒ ะฒะธะดะธะผะพัั‚ะธ ะฟะตั€ะตะผะตะฝะฝั‹ั… ะฒ ั†ะธะบะปะฐั… ยซforยป (ะฟะตั€ะตะผะตะฝะฝะฐั ะพัั‚ะฐั‘ั‚ัั ะดะพัั‚ัƒะฟะฝะฐ ะฟะพัะปะต ะทะฐะฒะตั€ัˆะตะฝะธั ั†ะธะบะปะฐ). ะŸั€ะธ ะฟะฐั€ัะธะฝะณะต ะดั€ะพะฑะฝั‹ั… ั‡ะธัะตะป ะฟั€ะตะบั€ะฐั‰ั‘ะฝ ัƒั‡ั‘ั‚ ะปะพะบะฐะปะธ (ะบะฐะบ ั€ะฐะทะดะตะปะธั‚ะตะปัŒ ั‚ะตะฟะตั€ัŒ ะฒัะตะณะดะฐ ะธัะฟะพะปัŒะทัƒะตั‚ัั ั‚ะพั‡ะบะฐ).
  • ะฃะปัƒั‡ัˆะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ัั‚ะฐั€ะพะณะพ ะฑะธะฝะฐั€ะฝะพะณะพ ั„ะพั€ะผะฐั‚ะฐ ัˆะตะนะดะตั€ะพะฒ Direct3D. ะ ะตะฐะปะธะทะพะฒะฐะฝั‹ ะธะฝัั‚ั€ัƒะบั†ะธะธ m4x4, m3x4, m4x3, m3x3, m3x2, phase, texdepth,
    texreg2ar, texreg2gb, texreg2rgb. ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะผะพะดะธั„ะธะบะฐั‚ะพั€ะพะฒ ยซ_dzยป, ยซ_dbยป, ยซ_dwยป ะธ ยซ_daยป, ะบะพั‚ะพั€ั‹ะต ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั ะธะฝัั‚ั€ัƒะบั†ะธัะผะธ texcrd ะธ texld. ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ั€ะตะณะธัั‚ั€ะพะฒ ยซvFaceยป ะธ ยซvPosยป ะดะปั ั€ะฐะฑะพั‚ั‹ ั ะฟะธะบัะตะปัŒะฝั‹ะผะธ ัˆะตะนะดะตั€ะฐะผะธ.
  • ะ’ DXIL (Direct3D Intermediate Language) ะฒ ะบะพะดะต, ะฒ ะพะฟะตั€ะฐั†ะธัั… ะทะฐะณั€ัƒะทะบะธ, ัะพั…ั€ะฐะฝะตะฝะธั, ะฐั‚ะพะผะฐั€ะฝะพะณะพ ะธะทะผะตะฝะตะฝะธั ะธ ัั€ะฐะฒะฝะตะฝะธั ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะธัะฟะพะปัŒะทะพะฒะฐะฝะธั ัƒะบะฐะทะฐั‚ะตะปะตะน ะฝะฐ ะดะฐะฝะฝั‹ะต, ะพะฑัŠัะฒะปะตะฝะฝั‹ะต ะฟะพะทะถะต.
  • ะ’ ะฐััะตะผะฑะปะตั€ ัˆะตะนะดะตั€ะพะฒ Direct3D ะดะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ 16-ั€ะฐะทั€ัะดะฝั‹ั… ะฒัั‚ั€ะพะตะฝะฝั‹ั… ะบะพะฝัั‚ะฐะฝั‚, ะฐ ั‚ะฐะบะถะต ั„ะปะฐะณะพะฒ โ€˜64UAVsโ€™,
    โ€˜ROVsโ€™,
    โ€˜UAVLoadAdditionalFormatsโ€™,
    โ€˜UAVsAtEveryStageโ€™,
    โ€˜allResourcesBoundโ€™,
    โ€˜enable11_1ShaderExtensionsโ€™,
    โ€˜int64Opsโ€™,
    โ€˜nativeLowPrecisionโ€™,
    โ€˜stencilRefโ€™,
    โ€˜viewportAndRTArrayIndexโ€™ ะธ
    โ€˜waveOpsโ€™.
  • ะ ะตะฐะปะธะทะพะฒะฐะฝั‹ ะพะฟั†ะธะธ ะบะพะผะฟะธะปัั†ะธะธ ัˆะตะนะดะตั€ะพะฒ: VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F16, VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F32, VKD3D_SHADER_COMPILE_OPTION_DENORMAL_MODE_F64 ะธ VKD3D_SHADER_COMPILE_OPTION_CONST_GLOBAL_UNIFORM.

เจธเจฐเฉ‹เจค: opennet.ru

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster