Skip to content

Chrome 146 incorpora el modo de compatibilidad de WebGPU para GPU antiguas

Chrome 146 llegó con una función que amplía significativamente el alcance de hardware de WebGPU: el modo de compatibilidad. Hasta ahora, WebGPU requería una GPU compatible con Vulkan, Metal o Direct3D 12. El modo de compatibilidad elimina este requisito al funcionar sobre OpenGL ES 3.1 y Direct3D 11.

Introducción de Chrome for Developers a WebGPU, la API que el modo de compatibilidad ahora lleva al hardware antiguo

Cómo funciona

Los desarrolladores pueden habilitarlo solicitando un adaptador de nivel de compatibilidad:

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

El adaptador y el dispositivo obtenidos ejecutan WebGPU mediante sistemas gráficos heredados. Las aplicaciones que ya funcionan con el núcleo de WebGPU también lo harán en el modo de compatibilidad sin cambios, aunque algunas funciones avanzadas tienen restricciones.

Qué significa esto en la práctica

Muchos portátiles y dispositivos móviles todavía incluyen GPU que solo son compatibles con OpenGL ES 3.1 o Direct3D 11. Antes, estos dispositivos no podían usar WebGPU en absoluto. El modo de compatibilidad les permite acceder a la API.

Google está comenzando con Android y estudia añadir compatibilidad con ChromeOS y Windows. Esto es importante para los juegos web y las aplicaciones 3D que necesitan llegar al mayor número posible de dispositivos.

Otras novedades de WebGPU en Chrome 146

Adjuntos transitorios. La nueva marca de uso de texturas TRANSIENT_ATTACHMENT indica a la GPU que un destino de renderizado solo necesita existir durante la pasada de renderizado. En las GPU basadas en mosaicos, habituales en dispositivos móviles, esto mantiene los datos en la rápida memoria de mosaicos y evita costosas escrituras en la memoria principal.

Extensión texture_and_sampler_let de WGSL. Permite asignar texturas y muestreadores a variables let en el código de sombreadores. Sienta las bases para patrones de renderizado sin enlaces, en los que los sombreadores pueden acceder a texturas sin entradas explícitas en grupos de enlaces.

Recomendación candidata del W3C

Por otra parte, el W3C publicó WebGPU como borrador de recomendación candidata el 3 de marzo de 2026. Se trata de un hito en el proceso de estandarización. El grupo de trabajo GPU for the Web espera demostrar la implementación de cada función en al menos dos navegadores desplegados sobre API modernas del sistema para GPU antes de avanzar al estado de recomendación definitiva.

WebGPU ya está disponible en Chrome, Firefox (desde la versión 141 en Windows) y Safari 26. Con el modo de compatibilidad reduciendo los requisitos mínimos de hardware y el avance de la estandarización del W3C, WebGPU va camino de convertirse en la API gráfica predeterminada de la web.

Referencias