ஒயின் 9.0 வெளியீடு வேட்பாளர் மற்றும் vkd3d 1.10 வெளியீடு

WinAPI இன் திறந்த மூல செயல்படுத்தலான Wine 9.0 இன் முதல் வெளியீட்டு வேட்பாளருக்கான சோதனை தொடங்கியுள்ளது. ஜனவரி இரண்டாம் பாதியில் எதிர்பார்க்கப்படும் வெளியீட்டிற்கு முன்னதாக குறியீட்டு அடிப்படை முடக்க நிலைக்கு நகர்த்தப்பட்டுள்ளது. Wine 8.21 வெளியீட்டுடன் ஒப்பிடும்போது, ​​52 பிழை அறிக்கைகள் மூடப்பட்டுள்ளன, மேலும் 391 மாற்றங்கள் செய்யப்பட்டுள்ளன.

மிக முக்கியமான மாற்றங்கள்:

  • அழைப்புகளை வல்கன் கிராபிக்ஸ் APIக்கு மொழிபெயர்ப்பதன் மூலம் Direct3D 12 ஐ செயல்படுத்தும் உள்ளமைக்கப்பட்ட vkd3d தொகுப்பு, பதிப்பு 1.10 க்கு புதுப்பிக்கப்பட்டுள்ளது.
  • XWayland அல்லது X11 கூறுகள் இல்லாமல் Wayland-சார்ந்த சூழல்களில் ஒயின் பயன்பாட்டை இயக்குவதை நோக்கமாகக் கொண்ட செயல்பாட்டை நாங்கள் தொடர்ந்து உருவாக்கி வருகிறோம். winewayland.drv இயக்கியில் விசைப்பலகை தளவமைப்பு ஆதரவு சேர்க்கப்பட்டுள்ளது. Vulkan கிராபிக்ஸ் APIக்கான ஆதரவு விரிவாக்கப்பட்டுள்ளது, பின்வரும் செயல்பாடுகள் சேர்க்கப்பட்டுள்ளன: vkQueuePresentKHR, vkGetDeviceGroupSurfacePresentModesKHR, மற்றும் vkGetPhysicalDevicePresentRectanglesKHR. ClipCursor செயல்பாடு சேர்க்கப்பட்டுள்ளது, மேலும் மவுஸ் இயக்கத்தைக் கண்காணிக்கும் போது தொடர்புடைய ஆயத்தொலைவுகளுடன் பணிபுரியும் திறன் செயல்படுத்தப்பட்டுள்ளது.
  • GnuTLS இன் சமீபத்திய வெளியீடுகளைப் பயன்படுத்தும் போது, ​​DH (Diffie-Hellman) குறியாக்க விசைகளுக்கான ஆதரவு செயல்படுத்தப்படுகிறது.
  • பின்வரும் பயன்பாடுகளுடன் தொடர்புடைய மூடப்பட்ட பிழை அறிக்கைகள்: 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.
  • விளையாட்டுகளின் செயல்பாடு தொடர்பான பிழை அறிக்கைகள் மூடப்பட்டுள்ளன: For Honor, STEEP, Far Cry 5, NFS Most Wanted, Castlevania: Lords of Shadow 2, Eurobattle, Daily Chthonicle, Crimson Skies.

கூடுதலாக, வைன் திட்டம் vkd3d 1.10 தொகுப்பை வெளியிட்டுள்ளது, இது அழைப்புகளை வல்கன் கிராபிக்ஸ் API க்கு மொழிபெயர்ப்பதன் மூலம் Direct3D 12 ஐ செயல்படுத்துகிறது. இந்த தொகுப்பில் Direct3D 12 செயல்படுத்தல்களுடன் கூடிய libvkd3d நூலகங்கள், ஷேடர் மாதிரிகள் 4 மற்றும் 5 க்கான மொழிபெயர்ப்பாளருடன் கூடிய libvkd3d-shader, மற்றும் Direct3D 12 பயன்பாடுகளை போர்ட்டிங் செய்வதை எளிதாக்கும் செயல்பாடுகளுடன் கூடிய libvkd3d-utils, அத்துடன் Direct3D 12 க்கு glxgears இன் போர்ட் உட்பட டெமோக்களின் தொகுப்பு ஆகியவை அடங்கும். திட்டக் குறியீடு LGPLv2.1 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

libvkd3d நூலகம் கிராபிக்ஸ் மற்றும் கணக்கீட்டு வசதிகள், வரிசைகள் மற்றும் கட்டளைப் பட்டியல்கள், கைப்பிடிகள் மற்றும் குவியல் கைப்பிடிகள், ரூட் கையொப்பங்கள், வரிசைக்கு வெளியே அணுகல், மாதிரிகள், கட்டளை கையொப்பங்கள், ரூட் மாறிலிகள், மறைமுக ரெண்டரிங், தெளிவான முறைகள் உட்பட பெரும்பாலான Direct3D 12 அம்சங்களை ஆதரிக்கிறது. ) மற்றும் நகல்*(). libvkd3d-shader இல், ஷேடர் மாடல்கள் 4 மற்றும் 5 இன் பைட்கோட் ஒரு இடைநிலை SPIR-V பிரதிநிதித்துவமாக மொழிபெயர்க்கப்பட்டது. வெர்டெக்ஸ், பிக்சல், டெஸ்ஸலேஷன், கம்ப்யூட் மற்றும் சிம்பிள் ஜியோமெட்ரி ஷேடர்கள், ரூட் சிக்னேச்சர் வரிசையாக்கம் மற்றும் டீரியலைசேஷன் ஆகியவற்றை ஆதரிக்கிறது. ஷேடர் வழிமுறைகளில் எண்கணிதம், அணு மற்றும் பிட் செயல்பாடுகள், ஒப்பீடு மற்றும் தரவு ஓட்டக் கட்டுப்பாட்டு ஆபரேட்டர்கள், மாதிரி, சேகரிப்பு மற்றும் ஏற்றுதல் வழிமுறைகள், வரிசைப்படுத்தப்படாத அணுகல் செயல்பாடுகள் (UAV, வரிசைப்படுத்தப்படாத அணுகல் பார்வை) ஆகியவை அடங்கும்.

புதிய பதிப்பு, DirectX 9.0 உடன் தொடங்கி வழங்கப்படும் HLSL (உயர்-நிலை ஷேடர் மொழி) மொழியில் ஷேடர் கம்பைலரை மேம்படுத்தும் பணியைத் தொடர்கிறது: டைனமிக் வரிசை அட்டவணைப்படுத்தலுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது; "பிரேக்", "தொடர்க" மற்றும் "ஸ்விட்ச்" ஆகிய வெளிப்பாடுகள் சேர்க்கப்பட்டுள்ளன; நிலையான மடிப்பு பொருந்தக்கூடிய வெளிப்பாடுகள் விரிவாக்கப்பட்டுள்ளன; உள்ளமைக்கப்பட்ட செயல்பாடுகளான ceil(), degrees(), radians(), fwidth(), tan(), tex2Dlod(), tex2Dproj(), texCUBEproj() மற்றும் tex3Dproj() ஆகியவை செயல்படுத்தப்பட்டுள்ளன.

libvkd3d நூலகம் புதிய Direct3D 12 APIகள் (ID3D12Device5, ID3D12GraphicsCommandList5, மற்றும் ID3D12Resource1) மற்றும் பைப்லைன் நிலை பொருள்களை உருவாக்கும் திறனுடன் புதுப்பிக்கப்பட்டுள்ளது. DXBC கையாளுதலுக்கான உதவி செயல்பாடுகள் libvkd3d-utils இல் சேர்க்கப்பட்டுள்ளன: D3DGetBlobPart(), D3DGetDebugInfo(), D3DGetInputAndOutputSignatureBlob(), D3DGetInputSignatureBlob(), D3DGetOutputSignatureBlob(), மற்றும் D3DStripShader(). "--fragment-coordinate-origin" மற்றும் "--semantic-compat-map" விருப்பங்கள் vkd3d-compiler தொகுப்பியில் சேர்க்கப்பட்டுள்ளன.

ஆதாரம்: opennet.ru

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster