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

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

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

  • Vulkan கிராபிக்ஸ் API க்கு ஒளிபரப்பு அழைப்புகள் மூலம் செயல்படும் Direct3D 3 செயலாக்கத்துடன் கூடிய vkd12d தொகுப்பு பதிப்பு 1.6 க்கு புதுப்பிக்கப்பட்டது.
  • வல்கன் மற்றும் ஓபன்ஜிஎல் ஆகியவற்றிற்கான சிஸ்டம் கால் கன்வெர்ட்டர்களின் (தங்க்ஸ்) மேம்படுத்தல் மேற்கொள்ளப்பட்டுள்ளது.
  • WinPrint ஆனது பிரிண்ட் செயலிகளுக்கான ஆதரவை விரிவுபடுத்தியுள்ளது.
  • மேம்படுத்தப்பட்ட ஜாய்ஸ்டிக் கட்டுப்பாட்டுப் பலகம்.
  • printf செயல்பாட்டுக் குறியீட்டில் உள்ள 'நீண்ட' வகைக்கான ஆதரவை வழங்குவதற்கான வேலை முடிந்தது.
  • கேம்களின் செயல்பாடு தொடர்பான பிழை அறிக்கைகள் மூடப்பட்டுள்ளன: டாம் கிளான்சியின் ரெயின்போ சிக்ஸ்: வேகாஸ் 2, தி வொய்ட், ரக்னாரோக் ஆன்லைன், டிராகன், ஸ்டார் வார்ஸ், கொலின் மெக்ரே, எக்ஸ்-காம்.
  • பயன்பாடுகளின் செயல்பாடு தொடர்பான மூடப்பட்ட பிழை அறிக்கைகள்: TMUnlimiter 1.2.0.0, MDB Viewer Plus, Framemaker 8, Studio One Professional 5.

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

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

புதிய பதிப்பு, DirectX 9.0 இல் தொடங்கி HLSL (உயர்-நிலை ஷேடர் மொழி) இல் ஷேடர் கம்பைலரைத் தொடர்ந்து மேம்படுத்துகிறது. HLSL தொடர்பான மேம்பாடுகள் பின்வருவனவற்றை உள்ளடக்குகின்றன:

  • கம்ப்யூட் ஷேடர்களுக்கான ஆரம்ப ஆதரவு செயல்படுத்தப்பட்டது.
  • கட்டமைப்புகள் மற்றும் அணிவரிசைகள் போன்ற கலப்பு பொருள்களை துவக்குவதற்கும் ஒதுக்குவதற்கும் மேம்படுத்தப்பட்ட ஆதரவு.
  • அவுட்-ஆஃப்-ஆர்டர் அணுகலை (UAV) பயன்படுத்தி அமைப்பு வளங்களை ஏற்ற மற்றும் சேமிக்கும் திறன் சேர்க்கப்பட்டது.
  • செயல்பாடு பண்புக்கூறுகளுக்கான ஆதரவு சேர்க்கப்பட்டது மற்றும் செயல்படுத்தப்பட்ட உள்ளமைக்கப்பட்ட செயல்பாடுகள் asuint(), length(), normalize().
  • மிதக்கும் புள்ளி தொகுதிகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
  • வரிசைப்படுத்தப்படாத அணுகல் பிரதிநிதித்துவ (UAV) விளக்கங்களில் அணு செயல்பாடுகளைக் குறிக்க VKD3D_SHADER_DESCRIPTOR_INFO_FLAG_UAV_ATOMICS கொடி செயல்படுத்தப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்