Wine voegt HDR-ondersteuning toe voor Vulkan

wijn-vulkan

Wine heeft sinds versie 3.3 aan de Vulkan-implementatie gewerkt

Niet lang geleden hebben we hier in de blog het nieuws aangekondigd van de release van de nieuwe versie van Wine 8.0, die gepaard ging met een groot aantal belangrijke wijzigingen (als je de details van het nieuws wilt weten, kun je dat doen in de volgende koppeling.)

En het is dat cMet de komst van de nieuwe tak van Wine 8.x zijn ze al begonnen om de werken uit te voeren voor de toevoeging van nieuwe feature-patches na ingevroren te zijn sinds begin december. De reden om dit te vermelden is dat onlangs werd gemeld dat Wine ondersteuning is toegevoegd voor Vulkan-extensie VK_EXT_hdr_metadata naar de Vulkan-stuurprogrammacode voor Wine.

Wijn op Linux
Gerelateerd artikel:
Wine 8.0 is al uitgebracht en bevat veel nieuwe functies en verbeteringen

Deze extensie is ontworpen om metadata met een hoog dynamisch bereik (HDR) te verwerken, inclusief informatie over primaire kleuren, witpunt en luminantiebereik, als onderdeel van Vulkan virtuele framebuffers (SwapChain).

De voorgestelde patch voor Wine is vereist om met HDR te werken in games die zijn gebaseerd op de Vulkan grafische API, zoals Doom Eternal, evenals games die zijn gebaseerd op de HDR-compatibele Direct3D grafische API met behulp van DXVK of VKD3D-Proton, die Direct3D-oproepen direct omzetten in Vulkan-systeemoproepen.

Valve heeft de patch al gebruikt voorgesteld als onderdeel van uw build Proton op basis van wijn, maar het is nu officieel onderdeel van Wine 8.1+ en zal later worden opgenomen in de stabiele versie van Wine 9.0, die in januari 2024 wordt verwacht.

Het wordt ontwikkeld door Valve als onderdeel van hun HDR-game-ondersteuningsproject, dat momenteel beperkt is tot de Gamescope Composite Server die is ontwikkeld en wordt gebruikt om games uit te voeren op de Steam Deck handheld-gameconsole.

nog, alle andere samengestelde servers van Wayland, inclusief GNOME Matter en KDE Kwin, gebrek aan HDR-ondersteuning en het is niet precies bekend wanneer ze een dergelijke compatibiliteit zullen hebben. compatibiliteit met HDR voor X.org wordt als onwaarschijnlijk beschouwd, aangezien de ontwikkeling van het X11-protocol de afgelopen jaren is stopgezet en de ontwikkeling beperkt is tot onderhoud.

Deze extensie definieert twee nieuwe structuren en een functie voor het toewijzen van SMPTE (Society of Motion Picture and Television Engineers) 2086 metadata en CTA (Consumer Technology Association) 861.3 metadata aan een uitwisselingsketen.

De metadata omvatten de primaire kleuren, het witpunt en het luminantiebereik van de referentiemonitor, die samen het kleurvolume definiëren dat alle mogelijke kleuren bevat die de referentiemonitor kan produceren. De referentiemonitor is het scherm waarop het creatieve werk wordt gedaan en de creatieve intentie wordt bepaald.

Er wordt vermeld dat om dergelijke creatieve bedoelingen zoveel mogelijk te behouden en een consistente kleurweergave op verschillende beeldschermen te bereiken, het nuttig is voor de weergavepijplijn om het kleurvolume te kennen van de originele referentiemonitor waarop de inhoud is gemaakt of aangepast.

Dit voorkomt het maken van onnodige kleurtoewijzingen die niet kunnen worden weergegeven op de originele referentiemonitor. De metadata omvatten ook de maxContentLightLevel en maxFrameAverageLightLevel zoals gedefinieerd in CTA 861.3.

Hoewel het algemene doel van metadata is om te helpen bij de transformatie tussen verschillende kleurvolumes van verschillende beeldschermen en om een ​​betere kleurreproductie te bereiken, valt het niet binnen de reikwijdte van deze uitbreiding om te definiëren hoe metadata precies in een dergelijk proces moeten worden gebruikt. Het is aan de uitvoering om te bepalen op welke wijze gebruik wordt gemaakt van de metadata.

Het belang van werken met Vulkan, is dat dit bieden een breed scala aan voordelen over andere API's, evenals zijn voorganger, OpenGL, sindsdien biedt minder overhead, meer directe controle over de GPU en lager CPU-gebruik. Het algemene concept en de functieset van Vulkan is vergelijkbaar met Directx 12, Metal en Mantle.

Het belangrijkste kenmerk is dat het kan profiteren van het aantal cores dat aanwezig is in de hoofdprocessor van de pc, waardoor de grafische prestaties drastisch toenemen.

eindelijk als je bent geïnteresseerd om er meer over te wetenkunt u de details in het volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.