DXVK 1.10 మరియు VKD3D-ప్రోటాన్ 2.6 విడుదల, Linux కోసం Direct3D అమలు

DXVK 1.10 లేయర్ విడుదల అందుబాటులో ఉంది, DXGI (DirectX గ్రాఫిక్స్ ఇన్‌ఫ్రాస్ట్రక్చర్), Direct3D 9, 10 మరియు 11 అమలును అందిస్తుంది, వల్కాన్ APIకి కాల్ అనువాదం ద్వారా పని చేస్తుంది. DXVKకి Mesa RADV 1.1, NVIDIA 20.2, Intel ANV 415.22 మరియు AMDVLK వంటి Vulkan 19.0 APIకి మద్దతిచ్చే డ్రైవర్లు అవసరం. వైన్‌ని ఉపయోగించి Linuxలో 3D అప్లికేషన్‌లు మరియు గేమ్‌లను అమలు చేయడానికి DXVKని ఉపయోగించవచ్చు, ఇది OpenGL పైన అమలవుతున్న వైన్ యొక్క అంతర్నిర్మిత Direct3D 9/10/11 ఇంప్లిమెంటేషన్‌లకు అధిక పనితీరు ప్రత్యామ్నాయంగా ఉపయోగపడుతుంది.

ప్రధాన మార్పులు:

  • D3D11 మరియు D3D9 అమలులో వనరులను లోడ్ చేస్తున్నప్పుడు ఉపయోగించిన అనవసరమైన థ్రెడ్ సింక్రొనైజేషన్ హ్యాండ్లర్లు తీసివేయబడ్డాయి. ఈ మార్పు AnvilNext ఇంజిన్ ఆధారంగా Assassin's Creed: Origins మరియు ఇతర గేమ్‌ల పనితీరును గణనీయంగా మెరుగుపరిచింది మరియు Elex II, గాడ్ ఆఫ్ వార్ మరియు GTA IV పనితీరుపై కూడా సానుకూల ప్రభావాన్ని చూపింది.
  • GPUలో లోడ్ చేయబడిన వనరుల కోసం D3D11_MAP_WRITE వినియోగాన్ని ఆప్టిమైజ్ చేసింది, ఇది క్వాంటం గేమ్ మరియు ఇతర అప్లికేషన్‌ల పనితీరును మెరుగుపరిచింది.
  • చిన్న స్థిర బఫర్‌లను నవీకరించడానికి UpdateSubresource ఆపరేషన్‌ని ఆప్టిమైజ్ చేసింది. గాడ్ ఆఫ్ వార్ మరియు బహుశా ఇతర గేమ్‌ల పనితీరుపై ఈ మార్పు సానుకూల ప్రభావం చూపింది.
  • D3D11లో వనరులు మరియు ఇంటర్మీడియట్ బఫర్‌లను లోడ్ చేయడం వేగవంతం చేయబడింది. మార్పు కొన్ని గేమ్‌లలో CPU లోడ్‌ను తగ్గించింది.
  • సమయ సమాచారం వంటి పనితీరు సమస్యలను నిర్ధారించడానికి ఉపయోగపడే డీబగ్ HUDకి సమాచారం జోడించబడింది.
  • బిజీ-వెయిటింగ్ సైకిల్‌లను ఉపయోగించడం నుండి GPU సింక్రొనైజేషన్ కోడ్ తొలగించబడింది, ఇది కొన్ని గేమ్‌లలో మొబైల్ పరికరాలలో విద్యుత్ వినియోగాన్ని తగ్గించింది.
  • 3D11On12CreateDeviceకి కాల్ చేయడం కోసం ఒక స్టబ్ జోడించబడింది, ఇది మునుపు అప్లికేషన్‌లు క్రాష్ అయ్యేలా చేసింది.
  • టోటల్ వార్: వార్‌హామర్ III, రెసిడెంట్ ఈవిల్ 0/5/6, రెసిడెంట్ ఈవిల్: రివిలేషన్స్ 2 గేమ్‌ల పనితీరు మెరుగుపరచబడింది.
  • ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil Within గేమ్‌లలో సమస్యలు పరిష్కరించబడ్డాయి.

అదనంగా, వాల్వ్ VKD3D-ప్రోటాన్ 2.6 విడుదలను ప్రచురించింది, ఇది ప్రోటాన్ గేమ్ లాంచర్‌లో Direct3D 3 మద్దతును మెరుగుపరచడానికి రూపొందించిన vkd12d కోడ్‌బేస్ యొక్క ఫోర్క్. VKD3D-ప్రోటాన్ Direct3D 12 ఆధారంగా Windows గేమ్‌ల మెరుగైన పనితీరు కోసం ప్రోటాన్-నిర్దిష్ట మార్పులు, ఆప్టిమైజేషన్‌లు మరియు మెరుగుదలలకు మద్దతు ఇస్తుంది, వీటిని ఇంకా vkd3d యొక్క ప్రధాన భాగంలోకి స్వీకరించలేదు. తేడాలలో, Direct3D 12తో పూర్తి అనుకూలతను సాధించడానికి ఆధునిక వల్కాన్ పొడిగింపుల ఉపయోగం మరియు గ్రాఫిక్స్ డ్రైవర్‌ల యొక్క తాజా విడుదలల సామర్థ్యాలపై కూడా దృష్టి ఉంది.

కొత్త వెర్షన్‌లో:

  • హారిజోన్ జీరో డాన్, ఫైనల్ ఫాంటసీ VII: రీమేక్ మరియు వార్‌ఫ్రేమ్, గార్డియన్స్ ఆఫ్ ది గెలాక్సీ, ఎల్డెన్ రింగ్ మరియు ఏజ్ ఆఫ్ ఎంపైర్స్: IVలో సమస్యలు పరిష్కరించబడ్డాయి.
  • DXIL వెక్టరైజ్డ్ లోడ్ మరియు స్టోర్ కార్యకలాపాల కోసం రూపొందించిన షేడర్ కోడ్‌ను మెరుగుపరిచింది.
  • డిస్క్రిప్టర్‌లను కాపీ చేస్తున్నప్పుడు తగ్గిన CPU లోడ్.
  • D3D12 పైప్‌లైన్ లైబ్రరీ DXBC/DXIL నుండి రూపొందించబడిన SPIR-V వీక్షణ యొక్క కాషింగ్‌ను అందించడానికి తిరిగి వ్రాయబడింది. మాన్‌స్టర్ హంటర్: రైజ్, గార్డియన్ ఆఫ్ ది గెలాక్సీ మరియు ఎల్డెన్ రింగ్ వంటి గేమ్‌ల కోసం వేగవంతమైన లోడ్ సమయాల కోసం మార్పు అనుమతించబడింది.
  • 6.6 షేడర్ మోడల్ పూర్తిగా అమలు చేయబడింది, ఇందులో ResourceDescriptorHeap[], 64-బిట్ అటామిక్ ఆపరేషన్‌లు, IsHelperLane() పద్ధతి, ఉత్పన్నమైన కంప్యూట్ షేడర్‌లు, వేవ్‌సైజ్ అట్రిబ్యూట్ మరియు ప్యాకేజ్డ్ మ్యాథ్ ఇంట్రిన్సిక్స్ (ఇంట్రిన్సిక్స్)కి నేరుగా యాక్సెస్ కోసం మద్దతు ఉంది.

అదనంగా, మేము SteamOS Devkit సర్వీస్ మరియు SteamOS డెవ్‌కిట్ క్లయింట్ కోడ్ యొక్క వాల్వ్ ద్వారా ప్రచురించబడిన సర్వర్ మరియు క్లయింట్ యొక్క అమలుతో మీ స్వంత గేమ్‌ల అసెంబ్లీలను మీ కంప్యూటర్ నుండి నేరుగా స్టీమ్ డెక్‌కి డౌన్‌లోడ్ చేసుకోవడానికి మిమ్మల్ని అనుమతిస్తుంది, అలాగే పనితీరును కూడా గమనించవచ్చు. అభివృద్ధి ప్రక్రియలో ఉత్పన్నమయ్యే డీబగ్గింగ్ మరియు ఇతర సంబంధిత పనులు.

మూలం: opennet.ru

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