Dumarating ang alak 6.0 na may higit sa 8300 mga pagbabago at ito ang pinakamahalaga

Ilang araw na ang nakakalipas ang bagong matatag na bersyon ng Alak 6.0 ay ipinakita, bersyon na dumating pagkatapos ng isang taon ng pag-unlad at 29 pang-eksperimentong bersyon.

Sa bagong bersyon na ito higit sa 8300 mga pagbabago ang naipasok at kabilang sa mga pangunahing nakamit na kasama sa paghahatid, mahahanap natin ang Pangunahing mga module ng Alak sa format na PE, isang backend batay sa Vulkan graphic API para sa WineD3D, isang bagong pagpapatupad ng isang text console, suporta para sa DirectShow at balangkas ng Media Foundation.

Kinumpirma ng alak ang buong paggana ng 5049 (4869 isang taon na ang nakakaraan) na mga programa para sa Windows, 4227 (4136 isang taon na ang nakakaraan) na gumagana nang perpekto ang mga programa na may mga karagdagang pagsasaayos at panlabas na DLL. Ang mga programa ng 3703 ay may mga menor de edad na problema sa pagpapatakbo na hindi makagambala sa paggamit ng mga pangunahing pagpapaandar ng mga aplikasyon.

Pangunahing balita ng Alak 6.0

Sa bagong bersyon ng Alak 6.0 mahahanap natin ito ang pangunahing mga file ng DLLkabilang ang NTDLL, KERNEL32, GDI32, at USER32, inilipat upang magamit ang naisasagawa na format na PE (portable executable) sa halip na ELF. Nalulutas ng paggamit ng PE ang mga problema sa suporta ng iba't ibang mga scheme ng proteksyon ng kopya na nagpapatunay sa pagkakakilanlan ng mga module ng system sa disk at sa memorya.

Bukod doon isang bagong mekanismo ang iminungkahi upang ikabit ang mga aklatan ng Unix sa mga module ng PE upang ayusin ang pag-access sa mga library ng Unix mula sa mga PE file kung kinakailangan na tumawag sa mga pagpapaandar na hindi maproseso sa pamamagitan ng Win32 API. Ang mga karagdagang library ng Unix ay nakilala sa pagkakaroon ng isang file na may extension na "so" at ang pangalan ng module ng PE (halimbawa, ntdll.so para sa ntdll.dll).

Sa kabilang banda pagbubuklod ng mga module ng Winelib upang libwine.so nasira at ang paglo-load ng libwine.so ay hindi pinagana sa runtime. Dahil sa pagbabagong ito, nawala ang paatras na pagiging tugma, ibig sabihin, ang mga Module na nilikha para sa Alak 6.0 ay hindi mai-load sa mga naunang bersyon ng Alak.

Napansin din na ang suporta para sa pagtitipon ng mga module ng PE na may pag-save ng impormasyon sa pag-debug sa isang hiwalay na file ay ipinatupad, binabawasan ang laki ng mga naka-install na file.

Ang suporta para sa pagguhit ng mga arko, ellipses, at bilugan na mga parihaba gamit ang Direct2D API ay idinagdag sa graphics subsystem.

Ang driver ng Vulkan ay nagbibigay ng suporta para sa detalye ng Vulkan Graphics API 1.2.162. Ibinigay ang pagbuo ng isang JSON manifest at isang entry sa pagpapatala na ginamit ng opisyal na Vulkan loader.

Ang isang pang-eksperimentong rendering engine ay ipinatupad sa Direct3D para sa WineD3D, na isinalin ang mga tawag sa Direct3D 12 sa Vulkan graphics API. Kinakailangan ng makina ang libvkd3d-shader library, na sumusuporta sa pagsasalin ng byte code 4 at 5 ng mga modelo ng shader sa intermedyang representasyon ng SPIR-V.

Ang mga bagong tampok ng Direct3D 11 ay ipinatupad, tulad ng mga independiyenteng pagsali na estado, pagsali ng maraming mapagkukunan, mask para sa MSAA (Multi-Sample Anti-Aliasing), at mga kahilingan para sa mga karagdagang tampok.

Sa D3DX, ang interface ng ID3D12ShaderReflection at pagpapaandar upang makakuha ng mga parameter ng imahe, tulad ng 3DX10GetImageInfoFromMemory (), pati na rin ang mga bagong bagay at pag-andar ng NT kernel, ay ipinatupad, kinakailangan para sa pagpapatakbo ng mga anti-cheat system na naglo-load ng mga kernel driver.

Ang isa pang mahalagang pagbabago ay ang pagpapatupad ng Ang Media Foundation na napabuti nang malaki, kung saan mayroong paunang suporta para sa Session ng Media, Streaming Audio Renderer (SAR), Video Renderer, EVR mixer, Topology Loader, at mga bahagi ng Media Engine.

Nagdaragdag ang Video Mixing Renderer ng suporta para sa mga mode na walang window at non-rendering, ang kakayahang awtomatikong baguhin ang laki ang video upang magkasya sa window, hardware na pinabilis ang pag-convert ng space space, at pag-format ng widescreen sa paligid ng nilalaman upang makamit ang tamang ratio. Tamang pagtingin.

Sa iba pang mga pagbabago matindi yan:

  • Ang mga bagong tampok ay naidagdag sa Media Detector API.
  • Nagdagdag ng suporta para sa pag-convert ng mga format ng video at audio upang mai-filter ang link sa pamamagitan ng GStreamer.
  • Sinusuportahan ng Pinahusay na Video Processor (EVR) sa paghahalo sa pamamagitan ng DXVA2 API.
  • Ang buong suporta para sa gawing normal ang mga string ng Unicode ay naidagdag.
  • Pinahusay na suporta ng Windows para sa mga talahanayan ng pag-e-encode ng character.
  • Ang isang built-in na pagpapatupad ng mga pagpapaandar sa matematika ay naidagdag sa C runtime batay sa code mula sa Musl library.
  • Ang code para sa pagbuo ng mga lumulutang na numero ng point ay muling idisenyo at inalis mula sa pagbubuklod sa pagpapaandar ng system ng printf.
  • Inalis ang suporta para sa 32-bit na arkitektura ng PowerPC na hindi gumagana.
  • Nagdagdag ng suporta para sa paghawak ng pagbubukod at pag-unwind ng stack sa 32-bit at 64-bit na mga ARM system.

Panghuli, kung nais mong malaman ang tungkol dito, maaari kang kumunsulta ang 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: Miguel Ángel Gatón
  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.