
Nouveautés de WebGPU
Liste de tous les éléments abordés dans la série "Nouveautés de WebGPU".
Chrome 149-150
Chrome 147-148
Chrome 146
- Compatibilité avec le mode de compatibilité WebGPU sur OpenGL ES 3.1
- Pièces jointes temporaires
- Extension WGSL texture_and_sampler_let
- Mises à jour de Dawn
Chrome 145
- Extension WGSL subgroup_uniformity
- Mappage de mémoire tampon synchrone expérimental dans les nœuds de calcul
- Mises à jour de Dawn
Chrome 144
- Extension WGSL subgroup_id
- Extension WGSL uniform_buffer_standard_layout
- WebGPU sur Linux
- writeBuffer et writeTexture plus rapides
- Mises à jour de Dawn
Chrome 143
- Swizzle de composant de texture
- Suppression de l'utilisation de la texture de stockage en lecture seule bgra8unorm
- Mises à jour de Dawn
Chrome 142
- Extension des fonctionnalités de compatibilité avec les formats de texture
- Index primitif dans WGSL
- Mises à jour de Dawn
Chrome 141
- Tint IR terminé
- Analyse de la plage d'entiers dans le compilateur WGSL
- Mise à jour de SPIR-V 1.4 pour le backend Vulkan
- Mises à jour de Dawn
Chrome 140
- Les requêtes d'appareil consomment l'adaptateur
- Raccourci pour utiliser une texture lorsqu'une vue de texture est utilisée
- WGSL textureSampleLevel est compatible avec les textures 1D
- Abandon de l'utilisation de la texture de stockage en lecture seule bgra8unorm
- Suppression de l'attribut GPUAdapter isFallbackAdapter
- Mises à jour de Dawn
Chrome 139
- Compatibilité avec les textures 3D pour les formats compressés BC et ASTC
- Nouvelle fonctionnalité "core-features-and-limits"
- Phase d'évaluation pour le mode de compatibilité WebGPU
- Mises à jour de Dawn
Chrome 138
- Raccourci pour utiliser une mémoire tampon comme ressource de liaison
- Modifications des exigences de taille pour les mémoires tampons mappées lors de la création
- Rapport d'architecture pour les GPU récents
- Abandon de l'attribut GPUAdapter isFallbackAdapter
- Mises à jour de Dawn
Chrome 137
- Utiliser une vue de texture pour la liaison externalTexture
- Copie des mémoires tampons sans spécifier de décalages ni de taille
- WGSL workgroupUniformLoad utilisant un pointeur vers atomic
- Attribut GPUAdapterInfo powerPreference
- Suppression de l'attribut GPURequestAdapterOptions compatibilityMode
- Mises à jour de Dawn
Chrome 136
- Attribut GPUAdapterInfo isFallbackAdapter
- Amélioration du temps de compilation des nuanceurs sur D3D12
- Enregistrement et copie des images de canevas
- Suppression des restrictions du mode de compatibilité
- Mises à jour de Dawn
Chrome 135
- Autorisation de la création d'une mise en page de pipeline avec une mise en page de groupe de liaisons nulle
- Autorisation des fenêtres d'affichage au-delà des limites des cibles de rendu
- Accès plus facile au mode de compatibilité expérimental sur Android
- Suppression de la limite maxInterStageShaderComponents
- Mises à jour de Dawn
Chrome 134
- Amélioration des charges de travail de machine learning avec des sous-groupes
- Suppression de la compatibilité avec les types de textures filtrables flottantes en tant que mélangeables
- Mises à jour de Dawn
Chrome 133
- Formats de sommets unorm8x4-bgra et à un composant supplémentaires
- Autorisation de la demande de limites inconnues avec une valeur non définie
- Modifications des règles d'alignement WGSL
- Amélioration des performances WGSL avec discard
- Utilisation de displaySize VideoFrame pour les textures externes
- Gestion des images avec des orientations non par défaut à l'aide de copyExternalImageToTexture
- Amélioration de l'expérience des développeurs
- Activation du mode de compatibilité avec featureLevel
- Nettoyage des fonctionnalités expérimentales des sous-groupes
- Abandon de la limite maxInterStageShaderComponents
- Mises à jour de Dawn
Chrome 132
- Utilisation de la vue de texture
- Mélange de textures flottantes 32 bits
- Attribut GPUDevice adapterInfo
- Erreur JavaScript lors de la configuration du contexte de canevas avec un format non valide
- Restrictions de filtrage des échantillonneurs sur les textures
- Expérimentation étendue des sous-groupes
- Amélioration de l'expérience des développeurs
- Compatibilité expérimentale avec les formats de texture normalisés 16 bits
- Mises à jour de Dawn
Chrome 131
- Distances de découpage dans WGSL
- GPUCanvasContext getConfiguration()
- Les primitives de point et de ligne ne doivent pas avoir de biais de profondeur
- Fonctions intégrées d'analyse inclusive pour les sous-groupes
- Compatibilité expérimentale avec le dessin indirect multiple
- Option de compilation du module de nuanceur strict math
- Suppression de GPUAdapter requestAdapterInfo()
- Mises à jour de Dawn
Chrome 130
- Mélange à double source
- Amélioration du temps de compilation des nuanceurs sur Metal
- Abandon de GPUAdapter requestAdapterInfo()
- Mises à jour de Dawn
Chrome 129
- Compatibilité HDR avec le mode de mappage de tonalité du canevas
- Compatibilité étendue avec les sous-groupes
- Mises à jour de Dawn
Chrome 128
- Expérimentation avec des sous-groupes
- Abandon de la définition du biais de profondeur pour les lignes et les points
- Masquage de l'avertissement des outils de développement Chrome concernant les erreurs non capturées si preventDefault
- Échantillonnage d'interpolation WGSL en premier et l'un ou l'autre
- Mises à jour de Dawn
Chrome 127
- Compatibilité expérimentale avec OpenGL ES sur Android
- Attribut GPUAdapter info
- Amélioration de l'interopérabilité WebAssembly
- Amélioration des erreurs d'encodeur de commandes
- Mises à jour de Dawn
Chrome 126
- Augmentation de la limite maxTextureArrayLayers
- Optimisation de l'importation de mémoire tampon pour le backend Vulkan
- Amélioration du temps de compilation des nuanceurs
- Les mémoires tampons de commandes envoyées doivent être uniques
- Mises à jour de Dawn
Chrome 125
- Sous-groupes (fonctionnalité en développement)
- Rendu sur une tranche de texture 3D
- Mises à jour de Dawn
Chrome 124
- Textures de stockage en lecture seule et en lecture/écriture
- Compatibilité avec les service workers et les shared workers
- Nouveaux attributs d'informations sur l'adaptateur
- Corrections de bugs
- Mises à jour de Dawn
Chrome 123
- Compatibilité avec les fonctions intégrées DP4a dans WGSL
- Paramètres de pointeur non restreints dans WGSL
- Sucre syntaxique pour la déréférenciation des composites dans WGSL
- État de lecture seule distinct pour les aspects de pochoir et de profondeur
- Mises à jour de Dawn
Chrome 122
- Élargissement de la portée avec le mode de compatibilité (fonctionnalité en développement)
- Augmentation de la limite maxVertexAttributes
- Mises à jour de Dawn
Chrome 121
- Compatibilité avec WebGPU sur Android
- Utilisation de DXC au lieu de FXC pour la compilation des nuanceurs sous Windows
- Requêtes d'horodatage dans les passes de calcul et de rendu
- Points d'entrée par défaut pour les modules de nuanceurs
- Compatibilité avec display-p3 en tant qu'espace colorimétrique GPUExternalTexture
- Informations sur les tas de mémoire
- Mises à jour de Dawn
Chrome 120
- Compatibilité avec les valeurs à virgule flottante 16 bits dans WGSL
- Repousser les limites
- Modifications de l'état de pochoir de profondeur
- Mises à jour des informations sur l'adaptateur
- Quantification des requêtes d'horodatage
- Fonctionnalités de nettoyage de printemps
Chrome 119
- Textures flottantes 32 bits filtrables
- Format de sommet unorm10-10-10-2
- Format de texture rgb10a2uint
- Mises à jour de Dawn
Chrome 118
- Compatibilité avec HTMLImageElement et ImageData dans
copyExternalImageToTexture() - Compatibilité expérimentale avec les textures de stockage en lecture/écriture et en lecture seule
- Mises à jour de Dawn
Chrome 117
- Suppression de la définition de la mémoire tampon de sommets
- Suppression de la définition du groupe de liaisons
- Suppression des erreurs liées à la création asynchrone de pipelines lorsque l'appareil est perdu
- Mises à jour de la création de modules de nuanceurs SPIR-V
- Amélioration de l'expérience des développeurs
- Mise en cache des pipelines avec une mise en page générée automatiquement
- Mises à jour de Dawn
Chrome 116
- Intégration de WebCodecs
- Appareil perdu renvoyé par GPUAdapter
requestDevice() - Lecture vidéo fluide si
importExternalTexture()est appelé - Conformité aux spécifications
- Amélioration de l'expérience des développeurs
- Mises à jour de Dawn
Chrome 115
- Extensions de langage WGSL compatibles
- Compatibilité expérimentale avec Direct3D 11
- Obtention du GPU discret par défaut sur secteur
- Amélioration de l'expérience des développeurs
- Mises à jour de Dawn
Chrome 114
- Optimisation de JavaScript
- getCurrentTexture() sur un canevas non configuré génère InvalidStateError
- Mises à jour de WGSL
- Mises à jour de Dawn