Ang bagong bersyon ng proyekto ng D9VK 0.40 ay pinakawalan na at ito ang pinakamahalagang pagbabago

D9VK

Ang paglulunsad ng ang bagong bersyon ng proyekto D9VK 0.40, na nagbibigay isang pagpapatupad ng Direct3D 9, na gumagana sa pamamagitan ng pagsasalin ng mga tawag sa graphic na API ng Vulkan. Ang proyekto ay batay sa DXVK proyekto code base, na kung saan ay pinalawig na may suporta para sa Direct3D 9. Kumpara sa pagpapatupad ng batay sa WineD3D ng Direct9D 3, Nagbibigay-daan ang D9VK ng mas mataas na pagganapDahil ang pagsasalin ng Direct3D 9 sa pamamagitan ng OpenGL ay gumagana nang mas mabagal kaysa sa pagsasalin sa pamamagitan ng Vulkan.

D9VK maaaring magamit upang patakbuhin ang mga 3D application at laro sa Linux gamit ang Alak. Sinusuportahan ang paglulunsad ng karamihan sa mga larong batay sa Direct3D 9 gamit ang bersyon ng Shader 2 o 3.

Pangunahing balita ng D9VK 0.40

Sa bagong bersyon na ito ang kakayahang gumamit ng higit sa 4 GB ng memorya ng video ay ipinatupad sa 32-bit na mga application, na nalutas ang mga isyu kapag naglulunsad ng mga mode ng laro ng Skyrim at Oblivion.

Rin hindi pinagana ang pagproseso ng output ng resulta ng pag-render sa screen ay pinagana (yugto ng pagtatanghal). Upang mabawasan ang mga pagkaantala sa pangunahing pagkakasunud-sunod ng pag-render, ang pagproseso ng output ay ginagawa sa thread ng pagpapadala ng utos.

Bilang karagdagan, ang code upang matukoy ang panloob na oras ay dinala sa paggamit ng isang timer na tukoy sa platform, na nakatulong upang malutas ang mga problema sa maling pag-uugali ng high_resolution_clock ni MinGW.

Nakabinbin na mga buffer MANAGED at SYSTEMMEM ay na-download sa entablado bago tumakbo ang PrepDraw, na nalutas ang mga isyu sa pagganap sa Bumangon at Alamat ng mga Bayani: Mga Landas ng Langit.

Ang labis na mga puntos ng pag-sync ay tinanggal mula sa daloy ng utos kapag kinukuha ang hiniling na data.

Nagdagdag ng suporta para sa D3DTA_CONSTANT, na pinapayagan na ipatupad ang tamang representasyon ng glow effect sa mga laro SpinTyres at Mudrunner.

Sa ad din mga highlight na nagawa ang mga pag-optimize sa pagganap at ang mga problemang lilitaw kapag naglulunsad ng iba't ibang mga laro ay nalutas.

Sa iba pang mga pagbabago na tumayo mula sa bagong bersyon na ito, mahahanap natin ang:

  • Pinahusay na suporta ng DirectX 9Ex (D3D9Ex). Isinasaalang-alang niya ang mga detalye ng pagpoproseso ng ResetEx at Reset.
  • Ang code ay nalinis at binago muli.
  • Ang direktang pagma-map ng mga nakasulat na buffer ay ibinigay, na maaaring positibong makakaapekto sa pagganap at maiwasan ang pag-crash sa Counter-Strike: Global Offensive game, na humahantong sa tuluy-tuloy na pagrekord sa buffer matapos itong ma-unlock.
  • Ipinatupad ko ang pamamaraan ng SetDialogBoxMode, na nagbibigay-daan upang magamit ang mga kahon ng dayalogo sa mga aplikasyon ng buong screen.
  • Ipinatupad ang suporta para sa paghahalo ng vertex, kasama ang index na vertex blending na kinakailangan para sa SWVP (SoftWare Vertex Processing).
  • Ang sample counter na ipinakita sa tuktok ng kasalukuyang imahe (display screen, HUD) ay binago.
  • Nagdagdag ng pagpipilian na d3d9.dialogBoxMode, na maaaring magamit upang hindi paganahin ang trabaho lamang sa buong mode ng screen.

Bukod dito, maaari mong makita ang hangarin ng developer ng proyekto DXVK sandali upang ituon lamang ang mga pagsisikap sa pagwawasto ng mga pagkakamali, pagbagal ng paglawak ng pagpapaandar. Ang hiling na ito ay sanhi ng mga takot tungkol sa isang pagtanggi sa kalidad code base at mga komplikasyon sa pagpapanatili sa hinaharap.

Ang bawat pag-update sa 1.4.x sangay ay bumubuo ng mga reklamo tungkol sa mga nagbabalik na pagbabago na hindi maaaring kopyahin, matatagpuan at matanggal.

Ang mga problemang ito ay nangangailangan ng isang pagtatasa ng mga sanhi ng kanilang hitsura, kung hindi man, ang pag-iiwan sa kanila na hindi tama habang patuloy mong paunlarin ang pagpapaandar ay maaari lamang mapalala ang sitwasyon at gawing isang bangungot ang proseso ng pagpapanatili.

Mula sa mga plano na developer ng DXVK balak na mag-deploy bago lumipat sa bug fix mode lamang, sinabi nilang upang magdagdag ng suporta para sa ilang mga kapaki-pakinabang na extension ng Vulkan at pagsamahin ang mga pagpapaunlad mula sa proyekto ng D9VK.

Para sa mga interesadong malaman ang higit pa tungkol dito, mahahanap nila ang code pati na rin ang mga detalye ng bagong bersyon ay matatagpuan Sa sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.