వైన్ 5.0 విడుదలైంది

వైన్ 5.0 విడుదలైందిజనవరి 21, 2020న, స్థిరమైన వెర్షన్ యొక్క అధికారిక విడుదల జరిగింది వైన్ XX - UNIX వాతావరణంలో స్థానిక Windows ప్రోగ్రామ్‌లను అమలు చేయడానికి ఉచిత సాధనం. ఇది Windows API యొక్క ప్రత్యామ్నాయ, ఉచిత అమలు. పునరావృత ఎక్రోనిం WINE అంటే "వైన్ ఈజ్ నాట్ ఎమ్యులేటర్".

ఈ సంస్కరణలో ఒక సంవత్సరం అభివృద్ధి మరియు 7400 కంటే ఎక్కువ వ్యక్తిగత మార్పులు ఉన్నాయి. ప్రముఖ డెవలపర్ అలెగ్జాండ్రే జులియార్డ్ నలుగురిని గుర్తించారు:

  • PE ఆకృతిలో మాడ్యూల్‌లకు మద్దతు. ఇది డిస్క్ మరియు మెమరీలో సిస్టమ్ మాడ్యూళ్ళతో సరిపోలే విభిన్న కాపీ రక్షణ పథకాలతో సమస్యలను పరిష్కరిస్తుంది.
  • డైనమిక్ సెట్టింగ్‌ల మార్పులతో సహా బహుళ మానిటర్‌లు మరియు బహుళ GPUలకు మద్దతు ఇస్తుంది.
  • FAudio ప్రాజెక్ట్ ఆధారంగా XAudio2ని మళ్లీ అమలు చేయడం, DirectX సౌండ్ లైబ్రరీల బహిరంగ అమలు. FAudioకి మారడం వలన మీరు గేమ్‌లలో అధిక సౌండ్ క్వాలిటీని సాధించడానికి, వాల్యూమ్ మిక్సింగ్, అడ్వాన్స్‌డ్ సౌండ్ ఎఫెక్ట్స్ మరియు మరిన్నింటిని ఎనేబుల్ చేయడానికి అనుమతిస్తుంది.
  • వల్కాన్ 1.1 మద్దతు.


కీలక ఆవిష్కరణల గురించి మరింత తెలుసుకోండి.

PE మాడ్యూల్స్

MinGW కంపైలర్‌తో, చాలా వైన్ మాడ్యూల్స్ ఇప్పుడు ELFకి బదులుగా PE (పోర్టబుల్ ఎక్జిక్యూటబుల్, విండోస్ బైనరీ ఫార్మాట్) ఎక్జిక్యూటబుల్ ఫైల్ ఫార్మాట్‌లో నిర్మించబడ్డాయి.

PE ఎక్జిక్యూటబుల్స్ ఇప్పుడు డైరెక్టరీకి కాపీ చేయబడ్డాయి ~/.wine నకిలీ DLL ఫైల్‌లను ఉపయోగించకుండా, నిజమైన Windows ఇన్‌స్టాలేషన్‌ల మాదిరిగానే అప్లికేషన్‌లను తయారు చేస్తుంది.

అన్ని మాడ్యూల్‌లు ఇంకా PE ఆకృతికి మార్చబడలేదు. పని కొనసాగుతుంది.

గ్రాఫిక్స్ సబ్‌సిస్టమ్

పైన పేర్కొన్నట్లుగా, బహుళ మానిటర్లు మరియు గ్రాఫిక్స్ ఎడాప్టర్లతో పని చేయడానికి మద్దతు జోడించబడింది.

Vulkan డ్రైవర్ Vulkan 1.1.126 స్పెసిఫికేషన్‌లకు నవీకరించబడింది.

అదనంగా, విండోస్‌కోడెక్స్ లైబ్రరీ ఇప్పుడు ప్యాలెట్-ఇండెక్స్డ్ ఫార్మాట్‌లతో సహా అదనపు రాస్టర్ ఫార్మాట్‌లకు మద్దతు ఇస్తుంది.

డైరెక్ట్ 3

పూర్తి స్క్రీన్ Direct3D అప్లికేషన్‌లు ఇప్పుడు స్క్రీన్‌సేవర్ కాల్‌ను బ్లాక్ చేస్తాయి.

DXGI అనువర్తనాల కోసం, ప్రామాణిక Alt+Enter కలయికను ఉపయోగించి పూర్తి-స్క్రీన్ మరియు విండో మోడ్ మధ్య మారడం ఇప్పుడు సాధ్యమవుతుంది.

పూర్తి-స్క్రీన్ మరియు విండో మోడ్‌ల మధ్య మారడం, స్క్రీన్ మోడ్‌లను మార్చడం, స్కేలింగ్ వీక్షణలు మరియు స్వాప్ ఇంటర్వెల్‌ల మధ్య మారడానికి మద్దతును చేర్చడానికి Direct3D 12 లక్షణాలు మెరుగుపరచబడ్డాయి. ఈ లక్షణాలన్నీ ఇప్పటికే Direct3D API యొక్క మునుపటి సంస్కరణల కోసం అమలు చేయబడ్డాయి.

ప్రాజెక్ట్ బృందం శ్రద్ధగా పని చేసి, అక్షరాలా వందలాది బగ్‌లను పరిష్కరించింది, కాబట్టి వైన్ వివిధ అంచు పరిస్థితులను నిర్వహించడం మెరుగుపరచబడింది. వీటిలో 2D నమూనాలలో 3D వనరులను నమూనా చేయడం మరియు దీనికి విరుద్ధంగా, పారదర్శకత మరియు లోతు పరీక్షల కోసం పరిధి వెలుపల ఇన్‌పుట్ విలువలను ఉపయోగించడం, ప్రతిబింబించే అల్లికలు మరియు బఫర్‌లతో రెండరింగ్ చేయడం, తప్పు క్లిప్పర్‌లను (డైరెక్ట్‌డ్రా ఆబ్జెక్ట్) ఉపయోగించడం మరియు మరెన్నో ఉన్నాయి.

S3TC పద్ధతిని ఉపయోగించి కంప్రెస్ చేయబడిన 3D అల్లికలను లోడ్ చేస్తున్నప్పుడు అవసరమైన చిరునామా స్థలం పరిమాణం తగ్గించబడింది (పూర్తిగా లోడ్ చేయడానికి బదులుగా, అల్లికలు భాగాలుగా లోడ్ చేయబడతాయి).

పాత డైరెక్ట్‌డ్రా అప్లికేషన్‌ల కోసం లైటింగ్ లెక్కలకు సంబంధించిన వివిధ మెరుగుదలలు మరియు పరిష్కారాలు చేయబడ్డాయి.

Direct3Dలో గుర్తించబడిన గ్రాఫిక్స్ కార్డ్‌ల బేస్ విస్తరించబడింది.

నెట్‌వర్క్ మరియు క్రిప్టోగ్రఫీ

ఆధునిక సాధనాలకు మద్దతు ఇవ్వడానికి గెక్కో ఇంజిన్ వెర్షన్ 2.47.1కి నవీకరించబడింది. అనేక కొత్త HTML APIలు అమలు చేయబడ్డాయి.

MSHTML ఇప్పుడు SVG మూలకాలకు మద్దతు ఇస్తుంది.

అనేక కొత్త VBScript ఫీచర్లు జోడించబడ్డాయి (లోపం మరియు మినహాయింపు హ్యాండ్లర్లు వంటివి).

DHCP ద్వారా HTTP ప్రాక్సీ సెట్టింగ్‌లను పొందగల సామర్థ్యం అమలు చేయబడింది.

క్రిప్టోగ్రాఫిక్ భాగంలో, GnuTLS ద్వారా ఎలిప్టిక్ కర్వ్ క్రిప్టోగ్రాఫిక్ కీలకు (ECC) మద్దతు అమలు చేయబడింది, PFX ఫార్మాట్‌లోని ఫైల్‌ల నుండి కీలు మరియు ధృవపత్రాలను దిగుమతి చేసే సామర్థ్యం జోడించబడింది మరియు PBKDF2 పాస్‌వర్డ్ ఆధారిత కీ జనరేషన్ స్కీమ్‌కు మద్దతు ఇవ్వబడింది. జోడించారు.

వైన్ 5.0 విడుదలైంది
వైన్ కోసం Adobe Photoshop CS6

ఇతర ముఖ్యమైన ఆవిష్కరణలు

  • NT కెర్నల్ స్పిన్‌లాక్‌లకు మద్దతు.
  • DXTn మరియు S3 అల్లికల కుదింపు కోసం పేటెంట్ గడువు ముగిసినందుకు ధన్యవాదాలు, వాటిని డిఫాల్ట్ అమలులో చేర్చడం సాధ్యమైంది.
  • ప్లగ్-అండ్-ప్లే డ్రైవర్ ఇన్‌స్టాలేషన్‌కు మద్దతు ఇస్తుంది.
  • వివిధ డైరెక్ట్‌రైట్ మెరుగుదలలు.
  • Windows Media Foundation APIకి మెరుగైన మద్దతు.
  • ఫ్యూటెక్స్‌లపై అమలు చేయడం వల్ల ఆదిమాంశాల మెరుగైన సమకాలీకరణ.
  • ప్రతిదానికీ ఓపెన్ సోర్స్ .NET అమలుకు బదులుగా స్థలాన్ని ఆదా చేయడానికి వైన్-మోనోను భాగస్వామ్యం చేస్తోంది ~/.wine.
  • యూనికోడ్ 12.0 మరియు 12.1 మద్దతు.
  • Winsock API మరియు IIS లకు ప్రత్యామ్నాయంగా ప్రారంభ HTTP సేవ (HTTP.sys) అమలు, దీని ఫలితంగా Windows సాకెట్స్ API కంటే మెరుగైన పనితీరు లభిస్తుంది.
  • Windows డీబగ్గర్‌లతో మెరుగైన అనుకూలత.
  • మెరుగైన LLVM MinGW మద్దతు మరియు WineGCC క్రాస్-కంపైలేషన్ మెరుగుదలలు.

మేము వినియోగదారు ఇంటర్‌ఫేస్‌లో మెరుగుదలలను కూడా పేర్కొనవచ్చు. ఉదాహరణకు, కనిష్టీకరించబడిన విండోలు ఇప్పుడు Windows 3.1-శైలి చిహ్నాల కంటే టైటిల్ బార్‌ని ఉపయోగించి ప్రదర్శించబడతాయి. టోపీ స్విచ్, స్టీరింగ్ వీల్ మరియు పెడల్స్‌తో సహా గేమ్ కంట్రోలర్‌లకు మెరుగైన మద్దతు.

అంతర్నిర్మిత AVI, MPEG-I మరియు WAVE డీకోడర్‌లు వైన్ నుండి తీసివేయబడ్డాయి, వాటి స్థానంలో GStreamer లేదా QuickTime సిస్టమ్ ఉన్నాయి.

వైన్‌లో నడుస్తున్న అప్లికేషన్‌ల రిమోట్ డీబగ్గింగ్ కోసం విజువల్ స్టూడియో నుండి డీబగ్గర్‌ని ఉపయోగించగల సామర్థ్యం జోడించబడింది, DBGENG (డీబగ్ ఇంజిన్) లైబ్రరీ పాక్షికంగా అమలు చేయబడింది మరియు Windows కోసం కంపైల్ చేసిన ఫైల్‌ల నుండి లిబ్‌వైన్‌పై ఆధారపడటం తీసివేయబడింది.

పనితీరును ఆప్టిమైజ్ చేయడానికి, అనేక గేమ్‌ల రెండర్ లూప్‌లో ఓవర్‌హెడ్‌ను తగ్గించడం ద్వారా అధిక-పనితీరు గల సిస్టమ్ టైమర్ ఫంక్షన్‌లను ఉపయోగించడానికి వివిధ టైమింగ్ ఫంక్షన్‌లు తరలించబడ్డాయి. ఇతర పనితీరు ఆప్టిమైజేషన్‌లు చేయబడ్డాయి.

మార్పుల పూర్తి జాబితాను చూడండి. ఇక్కడ.

వైన్ 5.0 సోర్స్ కోడ్, ఒక అద్దం
వివిధ పంపిణీల కోసం బైనరీలు
డాక్యుమెంటేషన్

సైట్లో AppDB వైన్‌కు అనుకూలమైన విండోస్ అప్లికేషన్‌ల డేటాబేస్ నిర్వహించబడుతుంది. ఇక్కడ నాయకులు ఉన్నారు ఓట్ల సంఖ్య:

  1. ఫైనల్ ఫాంటసీ XI
  2. Adobe Photoshop CS6 (13.0)
  3. వరల్డ్ ఆఫ్ వార్‌క్రాఫ్ట్ 8.3.0
  4. EVE ఆన్‌లైన్ కరెంట్
  5. మ్యాజిక్: ది గాదరింగ్ ఆన్‌లైన్ 4.x

ఈ అప్లికేషన్లు వైన్లో చాలా తరచుగా ప్రారంభించబడతాయని భావించవచ్చు.

గమనిక. వైన్ 5.0 విడుదల జోజెఫ్ కుసియా జ్ఞాపకార్థం అంకితం చేయబడింది, అతను ఆగస్టు 2019లో 30 సంవత్సరాల వయస్సులో దక్షిణ పోలాండ్‌లోని ఒక గుహను అన్వేషిస్తున్నప్పుడు విషాదకరంగా మరణించాడు. Direct3D వైన్ అభివృద్ధికి జోజెఫ్ ఒక ముఖ్యమైన సహకారి, అలాగే ప్రాజెక్ట్ యొక్క ప్రధాన రచయిత vkd3d. అతను వైన్‌లో పని చేస్తున్న సమయంలో, అతను 2500 కంటే ఎక్కువ ప్యాచ్‌లను అందించాడు.

వైన్ 5.0 విడుదలైంది

మూలం: www.habr.com

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