వైన్ 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.

అదనంగా, Direct3D 1.6 అమలుతో vkd3d 12 ప్యాకేజీ యొక్క వైన్ ప్రాజెక్ట్ ద్వారా ప్రచురణను మేము గమనించవచ్చు, Vulkan గ్రాఫిక్స్ APIకి కాల్‌ల అనువాదం ద్వారా పని చేస్తుంది. ప్యాకేజీలో Direct3D 3 అమలులతో libvkd12d లైబ్రరీలు, షేడర్ మోడల్స్ 3 మరియు 4 యొక్క అనువాదకుడితో libvkd5d-షేడర్ మరియు Direct3D 3 అప్లికేషన్‌ల పోర్టింగ్‌ను సులభతరం చేసే ఫంక్షన్‌లతో కూడిన libvkd12d-యూటిల్స్, అలాగే పోర్ట్‌ల సెట్‌తో సహా డెమో ఉదాహరణలు ఉన్నాయి. Direct3Dకి glxgears 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

ఒక వ్యాఖ్యను జోడించండి