Skip to content

Chrome 146 propose le mode de compatibilité WebGPU pour les anciens GPU

Chrome 146 introduit une fonctionnalité qui élargit considérablement la prise en charge matérielle de WebGPU : le mode de compatibilité. Jusqu’à présent, WebGPU nécessitait un GPU prenant en charge Vulkan, Metal ou Direct3D 12. Le mode de compatibilité supprime cette exigence en s’appuyant plutôt sur OpenGL ES 3.1 et Direct3D 11.

Présentation de WebGPU par Chrome for Developers, l’API que le mode de compatibilité rend désormais accessible aux anciens matériels

Fonctionnement

Les développeurs activent ce mode en demandant un adaptateur de niveau « compatibility » :

js
const adapter = await navigator.gpu.requestAdapter({
  featureLevel: "compatibility"
});

L’adaptateur et le périphérique obtenus exécutent alors WebGPU au moyen d’API graphiques anciennes. Les applications qui fonctionnent déjà avec le cœur de WebGPU fonctionneront en mode de compatibilité sans modification, bien que certaines fonctionnalités avancées soient soumises à des restrictions.

Ce que cela signifie concrètement

De nombreux ordinateurs portables et appareils mobiles sont encore équipés de GPU qui ne prennent en charge qu’OpenGL ES 3.1 ou Direct3D 11. Jusqu’à présent, ces appareils étaient totalement exclus de WebGPU. Le mode de compatibilité leur en ouvre l’accès.

Google commence par Android et étudie ensuite la prise en charge de ChromeOS et Windows. C’est important pour les jeux web et les applications 3D qui doivent fonctionner sur le plus grand nombre possible d’appareils.

Autres nouveautés WebGPU dans Chrome 146

Pièces jointes transitoires. Le nouveau drapeau d’utilisation de texture TRANSIENT_ATTACHMENT indique au GPU qu’une cible de rendu ne doit exister que pendant la passe de rendu. Sur les GPU à rendu en tuiles, courants sur mobile, cela conserve les données dans la mémoire rapide des tuiles et évite les écritures coûteuses dans la mémoire principale.

Extension WGSL texture_and_sampler_let. Celle-ci permet d’affecter des textures et des échantillonneurs à des variables let dans le code des shaders. Elle pose les bases des techniques de rendu sans liaison, dans lesquelles les shaders peuvent accéder aux textures sans entrées explicites dans les groupes de liaison.

Recommandation candidate du W3C

Par ailleurs, le W3C a publié WebGPU comme projet de recommandation candidate le 3 mars 2026. Il s’agit d’une étape importante dans le processus de normalisation. Le groupe de travail GPU for the Web prévoit de démontrer l’implémentation de chaque fonctionnalité dans au moins deux navigateurs déployés, reposant sur des API système modernes pour GPU, avant de passer au statut de recommandation complète.

WebGPU est désormais disponible dans Chrome, Firefox (depuis la version 141 sous Windows) et Safari 26. Alors que le mode de compatibilité réduit les exigences matérielles minimales et que la normalisation par le W3C progresse, WebGPU est en bonne voie pour devenir l’API graphique par défaut du Web.

Références