వైన్ 4.19 మరియు వైన్ స్టేజింగ్ 4.19 యొక్క కొత్త వెర్షన్లు

అందుబాటులో Win32 API యొక్క బహిరంగ అమలు యొక్క ప్రయోగాత్మక విడుదల - వైన్ XX. వెర్షన్ విడుదలైనప్పటి నుండి 4.18 41 బగ్ నివేదికలు మూసివేయబడ్డాయి మరియు 297 మార్పులు చేయబడ్డాయి.

అతి ముఖ్యమైన మార్పులు:

  • VBScript సామర్థ్యాలు విస్తరించబడ్డాయి: స్ట్రింగ్, LBound, RegExp.Replace అనే ఫంక్షన్‌లు జోడించబడ్డాయి. కొత్త వ్యక్తీకరణలు అమలు చేయబడ్డాయి;
  • WineD3Dకి wined3d_stateblock_set_sampler_state() మరియు wined3d_stateblock_set_texture_stage_state() ఫంక్షన్‌లు జోడించబడ్డాయి. అమలు చేయబడిన రాష్ట్ర కమిట్ ప్రాసెసింగ్ (స్టేట్‌బ్లాక్) కాల్‌లలో d3d9_device_SetSamplerState(), d3d9_device_SetTextureStageState(), d3d_device7_SetRenderState(),
    d3d_device7_SetTextureStageState(), d3d9_device_SetTexture(), d3d9_device_SetTransform(), d3d9_device_SetClipPlane(), d3d9_device_SetMaterial();

  • అమలు చేయబడిన కాల్స్ dxgi_output_ReleaseOwnership() మరియు dxgi_output_TakeOwnership();
  • మెరుగైన ARM64 మద్దతు;
  • పరిష్కరించబడింది సెట్టింగుల డైలాగ్‌లో రష్యన్ స్థానికీకరణతో సమస్యలు;
  • గేమ్‌లు మరియు అప్లికేషన్‌ల ఆపరేషన్‌కి సంబంధించిన ఎర్రర్ రిపోర్ట్‌లు మూసివేయబడ్డాయి.
    స్లింగ్‌ప్లేయర్ 2.0, ట్రివియల్ పర్స్యూట్ అన్‌హింగెడ్, నోట్‌ప్యాడ్ .నెట్, ట్వీట్ అటాక్స్ ప్రో, ది అడ్వెంచర్స్ ఆఫ్ లోమాక్స్, మెటాట్రేడర్ 5, స్పేస్ హాక్, టీమ్‌వ్యూయర్ 9.0.26297, ఇంపాట్‌ర్యాపైడ్ 2013, నెట్‌గేర్ 3.1, జోటాక్ 5, పావర్‌లైన్, పోవర్‌లైన్ 2. nes మరియు ఎంపరర్స్ టోంబ్, ది మూమెంట్ ఆఫ్ సైలెన్స్, క్లోజింగ్ అబ్లెటన్ లైవ్ 9 లైట్, రికార్డ్‌బాక్స్ 5.3.0, LAVFilters 0.74.x
    , టౌహౌ 15.5: కామన్ ఫ్లవర్స్ యొక్క వ్యతిరేకత, R-స్టూడియో, స్నిపర్ ఎలైట్ V2.

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

వైన్ స్టేజింగ్ యొక్క కొత్త విడుదల వైన్ 4.19 కోడ్‌బేస్‌తో సమకాలీకరిస్తుంది. quartz.dll యొక్క విస్తరించిన సామర్థ్యాలతో కూడిన ప్యాచ్‌లు, crypt32.dllలో 2010 నుండి MS రూట్ సర్టిఫికేట్‌ను చేర్చడం, restrictederrorinfo.idl యొక్క జోడింపు మరియు uianimation.dll యొక్క విస్తరించిన సామర్థ్యాలు ప్రధాన వైన్‌కి బదిలీ చేయబడ్డాయి. NtVirtualAlloc() కాల్‌లోని సమస్యలను పరిష్కరించడానికి కొత్త ప్యాచ్ జోడించబడింది మరియు ప్యాచ్‌ను నవీకరించబడింది
ntdll-User_Shared_Data.

అదనంగా, ఇది గమనించవచ్చు నవీకరణ ఇంటర్లేయర్లు DXVK 1.4.4 వల్కాన్ API పైన DXGI, Direct3D 10 మరియు Direct3D 11 అమలుతో. కొత్త విడుదల స్థితి కాష్‌లో సరికాని ఎంట్రీలను నిల్వ చేయడానికి కారణమైన బగ్‌ను పరిష్కరిస్తుంది. వెర్టెక్స్ మరియు ఇండెక్స్ బఫర్‌లతో పనిచేసేటప్పుడు రిసోర్స్‌ను వ్రాయడానికి ముందు దాన్ని చదవడానికి ప్రయత్నించే ప్రయత్నానికి దారితీసే స్థిర సంభావ్య సమస్యలు. యూనిటీ ఇంజిన్‌లో ఉపయోగించిన స్ట్రీమ్ అవుట్‌పుట్ మరియు అపెండ్/కన్స్యూమ్ బఫర్‌లతో పని యొక్క ఆప్టిమైజేషన్.
చిన్న కానీ తరచుగా నవీకరించబడిన బఫర్‌లను ఉపయోగిస్తున్నప్పుడు మెమరీ వినియోగం తగ్గుతుంది. Skyrim SEలో క్రాష్ అవుతున్న సమస్యలకు సంబంధించి పని చేయడానికి కోడ్ జోడించబడింది: NVIDIA గ్రాఫిక్స్ కార్డ్‌లను ఉపయోగిస్తున్నప్పుడు సెయింట్స్ రో 3/4 మరియు టైటాన్ క్వెస్ట్‌లో వర్క్డ్ మరియు ఫ్లికరింగ్‌ని పరిష్కరించడానికి.

కూడా ఏర్పడింది ప్రాజెక్ట్ విడుదల డి 9 వికె 0.30, ఇది వల్కాన్ గ్రాఫిక్స్ APIకి కాల్‌లను అనువదించడం ద్వారా పని చేసే Direct3D 9 అమలును అందిస్తుంది. ప్రాజెక్ట్ DXVK ప్రాజెక్ట్ యొక్క కోడ్ బేస్ ఆధారంగా రూపొందించబడింది, ఇది Direct3D 9కి మద్దతుతో విస్తరించబడింది. కొత్త వెర్షన్ DXVK 1.4.4తో సమకాలీకరించబడింది. పనితీరు ఆప్టిమైజేషన్‌లు చేయబడ్డాయి మరియు లాక్‌లతో పని మెరుగుపరచబడింది. షేడర్ ముందస్తు నిర్వచనం కోసం ప్రయోగాత్మక మద్దతు జోడించబడింది.
ఎంపికలు D3DRS_SHADEMODE, D3DRS_POINTSIZE, D3DRS_POINTSIZE_MIN, D3DRS_POINTSIZE_MAX, D3DRS_POINTSCALE_A, D3DRS_POINTSCALE_B, D3DRS_POINTSCALEEN_CPO, D3DRS_POINTSCALEEN_CPO, D3DRS_POINTSCALEEN_CPO, D2DXNUMX ఎంపికలు అమలు చేశారు. హాలో XNUMXలోని సమస్యలను పరిష్కరించడానికి మార్పులు చేయబడ్డాయి.

మూలం: opennet.ru

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