Wine legger til HDR-støtte for Vulkan

vin-vulkan

Wine har jobbet med Vulkan-implementeringen siden versjon 3.3

For ikke lenge siden kunngjorde vi her i bloggen nyhetene om utgivelsen av den nye versjonen av Wine 8.0 som kom med et stort antall viktige endringer (hvis du vil vite detaljene i nyhetene kan du gjøre det i følgende link.)

Og det er at cMed ankomsten av den nye grenen til Wine 8.x har de allerede startet å utføre arbeidene for tillegg av nye funksjonsoppdateringer etter å ha vært frosset siden begynnelsen av desember. Grunnen til å nevne dette er at det nylig ble rapportert at Wine støtte er lagt til for Vulkan forlengelse VK_EXT_hdr_metadata til Vulkan-driverkoden for Wine.

Vin på Linux
Relatert artikkel:
Wine 8.0 er allerede utgitt og kommer med mange nye funksjoner og forbedringer

Denne utvidelsen er designet for å behandle high dynamic range (HDR) metadata, inkludert informasjon om primærer, hvitpunkt og luminansområde, som en del av Vulkan virtuelle rammebuffere (SwapChain).

Den foreslåtte oppdateringen for vin kreves for å jobbe med HDR i spill basert på Vulkan graphics API, som Doom Eternal, samt spill basert på det HDR-aktiverte Direct3D-grafikk-APIet som bruker DXVK eller VKD3D-Proton, som konverterer direkte3D-anrop til Vulkan-systemanrop.

Ventilen har allerede brukt lappen foreslått som en del av samlingen din Vinbasert Proton, men den er nå offisielt en del av Wine 8.1+ og vil senere bli inkludert i den stabile versjonen av Wine 9.0, som forventes i januar 2024.

Det utvikles av Valve som en del av deres HDR-spillstøtteprosjekt, som for øyeblikket er begrenset til Gamescope Composite Server utviklet og brukt til å kjøre spill på Steam Deck håndholdte spillkonsoll.

Tiden, alle andre Wayland sammensatte servere, inkludert GNOME Matter og KDE Kwin, mangler HDR-støtte og det er ikke kjent nøyaktig når de vil ha slik kompatibilitet. kompatibilitet med HDR for X.org anses som usannsynlig, ettersom utviklingen av X11-protokollen har blitt avviklet de siste årene og utviklingen er begrenset til vedlikehold.

Denne utvidelsen definerer to nye strukturer og en funksjon for å tildele SMPTE (Society of Motion Picture and Television Engineers) 2086-metadata og CTA (Consumer Technology Association) 861.3-metadata til en utvekslingskjede.

Metadataene inkluderer primærene, hvitpunktet og luminansområdet til referansemonitoren, som sammen definerer fargevolumet som inneholder alle mulige farger som referansemonitoren kan produsere. Referansemonitoren er skjermen der det kreative arbeidet gjøres og den kreative intensjonen er satt.

Det nevnes at for å bevare slike kreative hensikter så mye som mulig og oppnå konsistent fargegjengivelse på tvers av forskjellige skjermer, er det nyttig for visningsrørledningen å vite fargevolumet til den originale referansemonitoren der innholdet ble opprettet eller justert.

Dette unngår å lage unødvendige fargetilordninger som ikke kan vises på den originale referansemonitoren. Metadataene inkluderer også maxContentLightLevel og maxFrameAverageLightLevel som definert i CTA 861.3.

Mens den generelle hensikten med metadata er å hjelpe til med transformasjonen mellom forskjellige fargevolumer på forskjellige skjermer og å bidra til å oppnå bedre fargegjengivelse, er det ikke innenfor rammen av denne utvidelsen å definere nøyaktig hvordan metadata skal brukes i en slik prosess. Det er opp til implementeringen å bestemme hvordan metadataene skal brukes.

Viktigheten av å jobbe med Vulkan, er at dette gi en rekke fordeler over andre APIer, så vel som forgjengeren, OpenGL, siden gir mindre overhead, mer direkte kontroll over GPUen og lavere CPU-bruk. Det generelle konseptet og funksjonssettet til Vulkan ligner på Directx 12, Metal og Mantle.

Hovedfunksjonen er at den kan dra nytte av antallet kjerner som finnes i PC-ens hovedprosessor, noe som drastisk øker grafikkytelsen.

endelig hvis du er det interessert i å vite mer om det, kan du sjekke detaljene i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.