Intel’s ANV open-source Vulkan-stuurprogramma heeft de grootte van de instructieheap vergroot tot 2Gb om een probleem met de game Overwatch op te lossen, terwijl dit waarschijnlijk ook andere software/games vooruit zal helpen.
Het samenvoegverzoek van Intel Linux grafische driver-engineer Lionel Landwerlin legt uit:
“Overwatch genereert meer dan 1Gb aan shaders en wanneer we ze proberen te gebruiken, eindigen we buiten de instructieheap. De EU kan de instructie niet ophalen en voert waarschijnlijk eindeloze noops uit, wat leidt tot vastlopen.”
De oplossing in Mesa 23.2 is dus om de grootte van de instructieheap te vergroten tot 2Gb.
Deze samenvoeging voegde ook een nieuwe”heaps”foutopsporingsoptie toe voor het dumpen van informatie over de heaps van het stuurprogramma. De paar honderd regels code zijn vanmorgen in Mesa Git terechtgekomen.
Het is goed om de Intel Mesa te zien stuurprogramma’s worden nog steeds verbeterd voor het omgaan met moderne games op Linux via Valve’s Steam Play. Als er nu de schaarse residency-ondersteuning zou zijn om te landen, wat nodig is om verschillende nieuwere games te krijgen met VKD3D-Proton (Direct3D 12 op Vulkan) werken. Het nieuwste is dat er een work-in-progress-tak is met de noodzakelijke kernelbits die alleen voor de Intel Xe DRM-experimentele driver met DG2/Alchemist-hardware worden geïmplementeerd en nog niet elke DX12-vereiste functie aanwezig is.