
Novedades de WebGPU
Esta es una lista de todo lo que se abordó en la serie Novedades de WebGPU.
Chrome 149-150
Chrome 147-148
Chrome 146
- Compatibilidad con el modo de compatibilidad de WebGPU en OpenGL ES 3.1
- Adjuntos transitorios
- Extensión texture_and_sampler_let de WGSL
- Actualizaciones de Dawn
Chrome 145
- Extensión subgroup_uniformity de WGSL
- Asignación de búfer síncrono experimental en trabajadores
- Actualizaciones de Dawn
Chrome 144
- Extensión subgroup_id de WGSL
- Extensión uniform_buffer_standard_layout de WGSL
- WebGPU en Linux
- writeBuffer y writeTexture más rápidos
- Actualizaciones de Dawn
Chrome 143
- Swizzle de componentes de textura
- Quita el uso de texturas de almacenamiento de solo lectura bgra8unorm
- Actualizaciones de Dawn
Chrome 142
- Se ampliaron las capacidades de compatibilidad con formatos de texturas
- Índice primitivo en WGSL
- Actualizaciones de Dawn
Chrome 141
- Se completó Tint IR
- Análisis de rango de números enteros en el compilador de WGSL
- Actualización de SPIR-V 1.4 para el backend de Vulkan
- Actualizaciones de Dawn
Chrome 140
- Las solicitudes de dispositivos consumen el adaptador
- Abreviatura para usar texturas cuando se usa la vista de texturas
- textureSampleLevel de WGSL admite texturas 1D
- Da de baja el uso de texturas de almacenamiento de solo lectura bgra8unorm
- Quita el atributo isFallbackAdapter de GPUAdapter
- Actualizaciones de Dawn
Chrome 139
- Compatibilidad con texturas 3D para formatos comprimidos BC y ASTC
- Nueva función "core-features-and-limits"
- Prueba de origen para el modo de compatibilidad de WebGPU
- Actualizaciones de Dawn
Chrome 138
- Abreviatura para usar el búfer como un recurso de vinculación
- Cambios en los requisitos de tamaño para los búferes asignados en la creación
- Informe de arquitectura para GPUs recientes
- Da de baja el atributo isFallbackAdapter de GPUAdapter
- Actualizaciones de Dawn
Chrome 137
- Usa la vista de texturas para la vinculación externalTexture
- Los búferes se copian sin especificar compensaciones ni tamaño
- workgroupUniformLoad de WGSL con puntero a atómico
- Atributo powerPreference de GPUAdapterInfo
- Quita el atributo compatibilityMode de GPURequestAdapterOptions
- Actualizaciones de Dawn
Chrome 136
- Atributo isFallbackAdapter de GPUAdapterInfo
- Mejoras en el tiempo de compilación de sombreadores en D3D12
- Guarda y copia imágenes de lienzo
- Levanta las restricciones del modo de compatibilidad
- Actualizaciones de Dawn
Chrome 135
- Permite crear un diseño de canalización con un diseño de grupo de vinculaciones nulo
- Permite que los viewports se extiendan más allá de los límites de los objetivos de renderización
- Acceso más fácil al modo de compatibilidad experimental en Android
- Quita el límite maxInterStageShaderComponents
- Actualizaciones de Dawn
Chrome 134
- Mejora las cargas de trabajo de aprendizaje automático con subgrupos
- Quita la compatibilidad con tipos de texturas filtrables de números de punto flotante como combinables
- Actualizaciones de Dawn
Chrome 133
- Formatos de vértices adicionales unorm8x4-bgra y de 1 componente
- Permite solicitar límites desconocidos con un valor indefinido
- Cambios en las reglas de alineación de WGSL
- Aumento del rendimiento de WGSL con descartar
- Usa displaySize de VideoFrame para texturas externas
- Controla imágenes con orientaciones no predeterminadas mediante copyExternalImageToTexture
- Mejora la experiencia de los desarrolladores
- Habilita el modo de compatibilidad con featureLevel
- Limpieza de funciones experimentales de subgrupos
- Da de baja el límite maxInterStageShaderComponents
- Actualizaciones de Dawn
Chrome 132
- Uso de la vista de texturas
- Combinación de texturas de números de punto flotante de 32 bits
- Atributo adapterInfo de GPUDevice
- Configurar el contexto del lienzo con un formato no válido arroja un error de JavaScript
- Restricciones de filtrado de muestreadores en texturas
- Experimentación extendida de subgrupos
- Mejora la experiencia de los desarrolladores
- Compatibilidad experimental con formatos de texturas normalizadas de 16 bits
- Actualizaciones de Dawn
Chrome 131
- Recorta distancias en WGSL
- GPUCanvasContext getConfiguration()
- Las primitivas de puntos y líneas no deben tener sesgo de profundidad
- Funciones integradas de exploración inclusiva para subgrupos
- Compatibilidad experimental con multi-draw indirect
- Opción de compilación de módulos de sombreadores strict math
- Quita GPUAdapter requestAdapterInfo()
- Actualizaciones de Dawn
Chrome 130
- Combinación de fuentes duales
- Mejoras en el tiempo de compilación de sombreadores en Metal
- Baja de GPUAdapter requestAdapterInfo()
- Actualizaciones de Dawn
Chrome 129
- Compatibilidad con HDR con el modo de asignación de tonos de lienzo
- Compatibilidad expandida con subgrupos
- Actualizaciones de Dawn
Chrome 128
- Experimentación con subgrupos
- Da de baja la configuración del sesgo de profundidad para líneas y puntos
- Oculta la advertencia de DevTools de error no capturado si preventDefault
- WGSL interpola el muestreo primero y cualquiera
- Actualizaciones de Dawn
Chrome 127
- Compatibilidad experimental con OpenGL ES en Android
- Atributo info de GPUAdapter
- Mejoras en la interoperabilidad de WebAssembly
- Errores mejorados del codificador de comandos
- Actualizaciones de Dawn
Chrome 126
- Aumenta el límite maxTextureArrayLayers
- Optimización de la carga de búferes para el backend de Vulkan
- Mejoras en el tiempo de compilación de sombreadores
- Los búferes de comandos enviados deben ser únicos
- Actualizaciones de Dawn
Chrome 125
Chrome 124
- Texturas de almacenamiento de solo lectura y lectura y escritura
- Compatibilidad con service workers y shared workers
- Nuevos atributos de información del adaptador
- Correcciones de errores
- Actualizaciones de Dawn
Chrome 123
- Compatibilidad con funciones integradas de DP4a en WGSL
- Parámetros de puntero sin restricciones en WGSL
- Sintaxis edulcorada para desreferenciar compuestos en WGSL
- Estado de solo lectura independiente para los aspectos de plantilla y profundidad
- Actualizaciones de Dawn
Chrome 122
- Amplía el alcance con el modo de compatibilidad (función en desarrollo)
- Aumenta el límite maxVertexAttributes
- Actualizaciones de Dawn
Chrome 121
- Compatibilidad con WebGPU en Android
- Usa DXC en lugar de FXC para la compilación de sombreadores en Windows
- Consultas de marcas de tiempo en pases de procesamiento y renderización
- Puntos de entrada predeterminados para módulos de sombreadores
- Compatibilidad con display-p3 como espacio de color GPUExternalTexture
- Información de los montones de memoria
- Actualizaciones de Dawn
Chrome 120
- Compatibilidad con valores de punto flotante de 16 bits en WGSL
- Supera los límites
- Cambios en el estado de profundidad-plantilla
- Actualizaciones de la información del adaptador
- Cuantización de consultas de marcas de tiempo
- Funciones de limpieza de primavera
Chrome 119
- Texturas filtrables de números de punto flotante de 32 bits
- Formato de vértice unorm10-10-10-2
- Formato de textura rgb10a2uint
- Actualizaciones de Dawn
Chrome 118
- Compatibilidad con HTMLImageElement y ImageData en
copyExternalImageToTexture() - Compatibilidad experimental con texturas de almacenamiento de lectura y escritura y de solo lectura
- Actualizaciones de Dawn
Chrome 117
- Búfer de vértices no establecido
- Grupo de vinculaciones no establecido
- Silencia los errores de la creación de canalizaciones asíncronas cuando se pierde el dispositivo
- Actualizaciones de la creación de módulos de sombreadores SPIR-V
- Mejora la experiencia de los desarrolladores
- Canalizaciones de almacenamiento en caché con diseño generado automáticamente
- Actualizaciones de Dawn
Chrome 116
- Integración de WebCodecs
- Dispositivo perdido que muestra GPUAdapter
requestDevice() - Mantén la reproducción de video fluida si se llama a
importExternalTexture() - Conformidad con las especificaciones
- Mejora la experiencia de los desarrolladores
- Actualizaciones de Dawn
Chrome 115
- Extensiones de lenguaje WGSL compatibles
- Compatibilidad experimental con Direct3D 11
- Obtén una GPU discreta de forma predeterminada con alimentación de CA
- Mejora la experiencia de los desarrolladores
- Actualizaciones de Dawn
Chrome 114
- Optimiza JavaScript
- getCurrentTexture() en un lienzo no configurado arroja InvalidStateError
- Actualizaciones de WGSL
- Actualizaciones de Dawn