पब्लिश किया गया: 29 जनवरी, 2025
unorm8x4-bgra और 1-कॉम्पोनेंट वर्टेक्स फ़ॉर्मैट के लिए अतिरिक्त जानकारी
"unorm8x4-bgra" वर्टेक्स फ़ॉर्मैट और एक कॉम्पोनेंट वाले ये वर्टेक्स फ़ॉर्मैट जोड़े गए हैं: "uint8", "sint8", "unorm8", "snorm8", "uint16", "sint16", "unorm16", "snorm16", और "float16".
"unorm8x4-bgra" वर्टेक्स फ़ॉर्मैट की मदद से, एक ही शेडर का इस्तेमाल करते हुए BGRA-कोड वाले वर्टेक्स रंगों को लोड करना थोड़ा आसान हो जाता है. इसके अलावा, एक कॉम्पोनेंट वाले वर्टेक्स फ़ॉर्मैट से, सिर्फ़ उस डेटा का अनुरोध किया जा सकता है जो ज़रूरी है. पहले, 8 और 16-बिट डेटा टाइप के लिए, कम से कम दो बार अनुरोध करना पड़ता था. chromestatus एंट्री और समस्या 376924407 देखें.
अनजान सीमाओं के लिए अनुरोध करने की अनुमति दें, जिनकी वैल्यू तय नहीं की गई है
WebGPU API को बेहतर बनाने के लिए, अब जीपीयू डिवाइस का अनुरोध करते समय, undefined वैल्यू के साथ अज्ञात सीमाओं का अनुरोध किया जा सकता है. यह इस तरह के ऐप्लिकेशन कोड में काम आता है. उदाहरण के लिए, अगर someLimit मौजूद नहीं है, तो adapter.limits.someLimit को undefined के तौर पर इस्तेमाल किया जा सकता है. स्पेक पीआर 4781 देखें.
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice({
requiredLimits: { someLimit: adapter.limits.someLimit }, // someLimit can be undefined
});
WGSL के अलाइनमेंट से जुड़े नियमों में बदलाव
अब किसी स्ट्रक्ट मेंबर के लिए, बहुत छोटी अलाइनमेंट वैल्यू नहीं दी जा सकती. ऐसा इसलिए, क्योंकि अब सभी स्ट्रक्ट के लिए, @align(n) को RequiredAlignOf से भाग देना ज़रूरी है. इस बड़े बदलाव से, WGSL भाषा का इस्तेमाल करना आसान हो जाता है. साथ ही, यह Firefox और Safari के साथ ज़्यादा कंपैटिबल हो जाती है. spec PR में, Tint, Naga, और WebKit कंपाइलर के बीच के अंतर को दिखाने वाला सैंपल कोड देखा जा सकता है.
डिस्कार्ड फ़ंक्शन का इस्तेमाल करने पर, WGSL की परफ़ॉर्मेंस में सुधार होता है
जटिल स्क्रीन-स्पेस रिफ़्लेक्शन (एसएसआर) इफ़ेक्ट रेंडर करते समय, परफ़ॉर्मेंस में काफ़ी गिरावट देखी गई. इसलिए, डिस्कार्ड स्टेटमेंट को लागू करने के लिए, प्लैटफ़ॉर्म से मिले सिमैंटिक का इस्तेमाल किया जाता है. इससे, उपलब्ध होने पर हेल्पर इनवोकेशन को डिमोट किया जा सकता है. इससे, डिस्कार्ड का इस्तेमाल करने वाले शेडर की परफ़ॉर्मेंस बेहतर होती है. समस्या 372714384 देखें.
बाहरी टेक्सचर के लिए, VideoFrame के displaySize का इस्तेमाल करें
WebGPU स्पेसिफ़िकेशन के मुताबिक, VideoFrame इंपोर्ट करते समय displayWidth और displayHeight डाइमेंशन का इस्तेमाल, GPUExternalTexture के साइज़ के तौर पर किया जाना चाहिए. हालांकि, दिखने वाले साइज़ का गलत तरीके से इस्तेमाल किया गया था. इस वजह से, GPUExternalTexture पर textureLoad() का इस्तेमाल करते समय समस्याएं आ रही थीं. अब यह समस्या ठीक कर दी गई है. समस्या 377574981 देखें.
copyExternalImageToTexture का इस्तेमाल करके, नॉन-डिफ़ॉल्ट ओरिएंटेशन वाली इमेज मैनेज करना
copyExternalImageToTexture() GPUQueue तरीके का इस्तेमाल, किसी इमेज या कैनवस के कॉन्टेंट को टेक्सचर में कॉपी करने के लिए किया जाता है. अब यह गैर-डिफ़ॉल्ट ओरिएंटेशन वाली इमेज को सही तरीके से हैंडल करता है. पहले ऐसा नहीं होता था, जब सोर्स imageOrientation "from-image" वाला ImageBitmap या गैर-डिफ़ॉल्ट ओरिएंटेशन वाली इमेज होता था. समस्या 384858956 देखें.
डेवलपर के अनुभव को बेहतर बनाना
ऐसा हो सकता है कि adapter.limits में ज़्यादा वैल्यू दिखने पर आपको हैरानी हो. हालांकि, आपको यह पता नहीं होता कि जीपीयू डिवाइस का अनुरोध करते समय, आपको ज़्यादा सीमा का अनुरोध साफ़ तौर पर करना होगा. ऐसा न करने पर, बाद में आपको अचानक सीमाएं लागू होने की समस्या का सामना करना पड़ सकता है.
आपकी मदद करने के लिए, गड़बड़ी के मैसेज में ज़्यादा जानकारी जोड़ी गई है. इनमें ऐसे सुझाव शामिल हैं जिनसे आपको यह साफ़ तौर पर बताने में मदद मिलेगी कि requestDevice() को कॉल करते समय, requiredLimits में कोई सीमा तय नहीं की गई थी. समस्या 42240683 देखें.
यहां दिए गए उदाहरण में, DevTools कंसोल में लॉग किया गया बेहतर गड़बड़ी का मैसेज दिखाया गया है. यह मैसेज, डिवाइस की डिफ़ॉल्ट बफ़र साइज़ की सीमा से ज़्यादा साइज़ वाला GPU बफ़र बनाते समय दिखता है.
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
// Create a GPU buffer with a size exceeding the default max buffer size device limit.
const size = device.limits.maxBufferSize + 1;
const buffer = device.createBuffer({ size, usage: GPUBufferUsage.MAP_READ });
device.queue.submit([]);
⚠️ Buffer size (268435457) exceeds the max buffer size limit (268435456). This adapter supports a higher maxBufferSize of 4294967296, which can be specified in requiredLimits when calling requestDevice(). Limits differ by hardware, so always check the adapter limits prior to requesting a higher limit. - While calling [Device].CreateBuffer([BufferDescriptor]).
featureLevel के साथ कंपैटिबिलिटी मोड चालू करना
एक्सपेरिमेंट के तौर पर उपलब्ध कंपैटिबिलिटी मोड में, जीपीयू अडैप्टर का अनुरोध किया जा सकता है. इसके लिए, स्टैंडर्ड featureLevel विकल्प को "compatibility" पर सेट करें. सिर्फ़ "core" (डिफ़ॉल्ट) और "compatibility" स्ट्रिंग की अनुमति है. यहां दिया गया उदाहरण और spec PR 4897 देखें.
// Request a GPU adapter in compatibility mode
const adapter = await navigator.gpu.requestAdapter({ featureLevel: "compatibility" });
if (adapter?.featureLevel === "compatibility") {
// Any devices created from this adapter will support only compatibility mode.
}
featureLevel विकल्प, नॉन-स्टैंडर्ड compatibilityMode विकल्प की जगह लेता है. वहीं, नॉन-स्टैंडर्ड featureLevel एट्रिब्यूट, isCompatibilityMode एट्रिब्यूट की जगह लेता है.
यह सुविधा अभी एक्सपेरिमेंट के तौर पर उपलब्ध है. इसलिए, आपको फ़िलहाल Chrome को chrome://flags/#enable-unsafe-webgpu पर "Unsafe WebGPU Support" फ़्लैग के साथ चलाना होगा. इसे आज़माने के लिए, webgpureport.org पर जाएं.
एक्सपेरिमेंट के तौर पर उपलब्ध सबग्रुप की सुविधाओं को हटाना
"chromium-experimental-subgroups" और "chromium-experimental-subgroup-uniform-control-flow" के एक्सपेरिमेंटल सबग्रुप की सुविधाओं को हटा दिया गया है. समस्या 377868468 देखें.
सबग्रुप के साथ एक्सपेरिमेंट करते समय, अब आपको "subgroups" एक्सपेरिमेंटल सुविधा की ज़रूरत होगी. "subgroups-f16" एक्सपेरिमेंट के तौर पर उपलब्ध सुविधा अब काम नहीं करती. इसे जल्द ही हटा दिया जाएगा. जब आपका ऐप्लिकेशन, "shader-f16" और "subgroups", दोनों सुविधाओं का अनुरोध करता है, तब सबग्रुप के साथ f16 वैल्यू का इस्तेमाल किया जा सकता है. समस्या 380244620 देखें.
maxInterStageShaderComponents सीमा को बंद करना
maxInterStageShaderComponents की सीमा को इन वजहों से बंद कर दिया गया है:
maxInterStageShaderVariablesके साथ रिडंडेंसी: यह सीमा पहले से ही इसी तरह के मकसद को पूरा करती है. इससे, शेडर स्टेज के बीच पास किए गए डेटा की मात्रा को कंट्रोल किया जाता है.- मामूली अंतर: इन दोनों सीमाओं को कैलकुलेट करने के तरीके में थोड़ा अंतर है. हालांकि, यह अंतर मामूली है और इसे
maxInterStageShaderVariablesकी सीमा के अंदर मैनेज किया जा सकता है. - आसान बनाना:
maxInterStageShaderComponentsको हटाने से, शेडर इंटरफ़ेस आसान हो जाता है. साथ ही, डेवलपर के लिए इसे इस्तेमाल करना आसान हो जाता है. इन बदलावों के बाद, कारोबारियों या कंपनियों को दो अलग-अलग सीमाओं को मैनेज करने की ज़रूरत नहीं होगी. वेmaxInterStageShaderVariablesपर ज़्यादा ध्यान दे पाएंगे.
हमारा लक्ष्य, इसे Chrome के वर्शन 135 से पूरी तरह हटाना है. बंद करने का इरादा और समस्या 364338810 देखें.
सुबह के अपडेट
wgpu::Device::GetAdapterInfo(adapterInfo) की मदद से, wgpu::Device से सीधे तौर पर अडैप्टर की जानकारी पाई जा सकती है. समस्या 376600838 देखें.
WGPUProgrammableStageDescriptor स्ट्रक्चर का नाम बदलकर WGPUComputeState कर दिया गया है, ताकि कंप्यूट स्टेट को वर्टेक्स और फ़्रैगमेंट स्टेट के साथ अलाइन किया जा सके. समस्या 379059434 देखें.
wgpu::VertexStepMode::VertexBufferNotUsed enum वैल्यू को हटा दिया गया है. अब {.stepMode=wgpu::VertexStepMode::Undefined, .attributeCount=0} का इस्तेमाल करके, ऐसे वर्टेक्स बफ़र लेआउट को दिखाया जा सकता है जिसका इस्तेमाल नहीं किया गया है. समस्या 383147017 देखें.
इसमें सिर्फ़ कुछ मुख्य हाइलाइट शामिल हैं. कमिट की पूरी सूची देखें.
WebGPU में नया क्या है
WebGPU में नया क्या है सीरीज़ में शामिल सभी विषयों की सूची.
Chrome 149-150
- Immediates
- कुछ समय के लिए दिखने वाले अटैचमेंट के लिए, पुष्टि करने की ज़्यादा सख्त प्रक्रिया
- Dawn से जुड़े अपडेट
Chrome 147-148
Chrome 146
- OpenGL ES 3.1 पर WebGPU के साथ काम करने वाले मोड को सपोर्ट करना
- अस्थायी अटैचमेंट
- WGSL texture_and_sampler_let extension
- Dawn से जुड़े अपडेट
Chrome 145
- WGSL subgroup_uniformity एक्सटेंशन
- वर्कर्स में एक्सपेरिमेंट के तौर पर उपलब्ध सिंक्रोनस बफ़र मैपिंग की सुविधा
- Dawn से जुड़े अपडेट
Chrome का वर्शन 144
- WGSL subgroup_id एक्सटेंशन
- WGSL uniform_buffer_standard_layout एक्सटेंशन
- Linux पर WebGPU
- writeBuffer और writeTexture को तेज़ी से इस्तेमाल करना
- Dawn से जुड़े अपडेट
Chrome 143
- टेक्स्चर कॉम्पोनेंट स्वैप करना
- bgra8unorm read-only स्टोरेज टेक्सचर के इस्तेमाल को हटाना
- Dawn से जुड़े अपडेट
Chrome 142
- टेक्सचर फ़ॉर्मैट के साथ काम करने की सुविधाओं को बेहतर बनाया गया
- WGSL में प्रिमिटिव इंडेक्स
- Dawn से जुड़े अपडेट
Chrome 141
- Tint IR completed
- WGSL कंपाइलर में पूर्णांक रेंज का विश्लेषण
- Vulkan बैकएंड के लिए SPIR-V 1.4 का अपडेट
- Dawn से जुड़े अपडेट
Chrome 140
- डिवाइस के अनुरोधों से अडैप्टर की बैटरी खत्म होती है
- टेक्स्चर का इस्तेमाल करने के लिए शॉर्टहैंड, जहां टेक्स्चर व्यू का इस्तेमाल किया जाता है
- WGSL textureSampleLevel, 1D टेक्सचर के साथ काम करता है
- bgra8unorm रीड-ओनली स्टोरेज टेक्सचर के इस्तेमाल को बंद करना
- GPUAdapter isFallbackAdapter एट्रिब्यूट हटाएं
- Dawn से जुड़े अपडेट
Chrome 139
- बीसी और एएसटीसी कंप्रेस किए गए फ़ॉर्मैट के लिए, 3D टेक्सचर की सुविधा
- "core-features-and-limits" नाम की नई सुविधा
- WebGPU के कंपैटबिलिटी मोड के लिए ओरिजिन ट्रायल
- Dawn से जुड़े अपडेट
Chrome 138
- बफ़र को बाइंडिंग रिसॉर्स के तौर पर इस्तेमाल करने के लिए शॉर्टहैंड
- बनाते समय मैप किए गए बफ़र के साइज़ की ज़रूरी शर्तों में बदलाव
- हाल ही के जीपीयू के लिए आर्किटेक्चर रिपोर्ट
- GPUAdapter के isFallbackAdapter एट्रिब्यूट को बंद करना
- Dawn से जुड़े अपडेट
Chrome 137
- externalTexture बाइंडिंग के लिए, टेक्सचर व्यू का इस्तेमाल करना
- बफ़र, ऑफ़सेट और साइज़ तय किए बिना कॉपी करते हैं
- WGSL workgroupUniformLoad, ऐटॉमिक के पॉइंटर का इस्तेमाल करता है
- GPUAdapterInfo का powerPreference एट्रिब्यूट
- GPURequestAdapterOptions के compatibilityMode एट्रिब्यूट को हटाएं
- Dawn से जुड़े अपडेट
Chrome 136
- GPUAdapterInfo isFallbackAdapter एट्रिब्यूट
- D3D12 पर शेडर कंपाइल होने में लगने वाले समय में सुधार
- कैनवस इमेज को सेव करना और कॉपी करना
- विज्ञापन के असर के मेज़रमेंट के कंपैटबिलिटी मोड से जुड़ी पाबंदियां
- Dawn से जुड़े अपडेट
Chrome 135
- शून्य बाइंड ग्रुप लेआउट के साथ पाइपलाइन लेआउट बनाने की अनुमति दें
- व्यू पोर्ट को रेंडर टारगेट की सीमाओं से आगे बढ़ाने की अनुमति दें
- Android पर, एक्सपेरिमेंट के तौर पर उपलब्ध कंपैटिबिलिटी मोड को आसानी से ऐक्सेस करना
- maxInterStageShaderComponents की सीमा हटाना
- Dawn से जुड़े अपडेट
Chrome 134
- सबग्रुप की मदद से, मशीन लर्निंग के वर्कलोड को बेहतर बनाना
- फ़्लोट फ़िल्टर किए जा सकने वाले टेक्सचर टाइप को ब्लेंड किए जा सकने वाले टाइप के तौर पर इस्तेमाल करने की सुविधा हटाना
- Dawn से जुड़े अपडेट
Chrome 133
- unorm8x4-bgra और 1-कॉम्पोनेंट वर्टेक्स फ़ॉर्मैट
- अनजान सीमाओं के लिए, ऐसी वैल्यू का अनुरोध करने की अनुमति दें जो तय नहीं की गई है
- WGSL अलाइनमेंट के नियमों में बदलाव
- WGSL की परफ़ॉर्मेंस में सुधार के लिए, डिसकार्ड करने की सुविधा
- बाहरी टेक्सचर के लिए VideoFrame displaySize का इस्तेमाल करना
- copyExternalImageToTexture का इस्तेमाल करके, डिफ़ॉल्ट ओरिएंटेशन के अलावा अन्य ओरिएंटेशन वाली इमेज मैनेज करना
- डेवलपर के अनुभव को बेहतर बनाना
- featureLevel का इस्तेमाल करके कंपैटिबिलिटी मोड चालू करना
- एक्सपेरिमेंट के तौर पर उपलब्ध सबग्रुप की सुविधाओं को हटाना
- maxInterStageShaderComponents सीमा को बंद करना
- Dawn से जुड़े अपडेट
Chrome 132
- टेक्सचर व्यू के इस्तेमाल की जानकारी
- 32-बिट फ़्लोट टेक्सचर ब्लेंड करना
- GPUDevice का adapterInfo एट्रिब्यूट
- अमान्य फ़ॉर्मैट में कैनवस कॉन्टेक्स्ट कॉन्फ़िगर करने पर, JavaScript से जुड़ी गड़बड़ी होती है
- टेक्सचर पर सैंपलर फ़िल्टर करने से जुड़ी पाबंदियां
- सबग्रुप के साथ एक्सपेरिमेंट करने की सुविधा
- डेवलपर के अनुभव को बेहतर बनाना
- 16-बिट के सामान्य किए गए टेक्सचर फ़ॉर्मैट के लिए एक्सपेरिमेंटल सपोर्ट
- Dawn से जुड़े अपडेट
Chrome 131
- WGSL में क्लिप की गई दूरियां
- GPUCanvasContext getConfiguration()
- पॉइंट और लाइन प्रिमिटिव में डेप्थ बायस नहीं होना चाहिए
- सबग्रुप के लिए, बिना किसी भेदभाव के सभी को ध्यान में रखकर स्कैन करने की सुविधा देने वाले फ़ंक्शन
- मल्टी-ड्रॉ इनडायरेक्ट के लिए एक्सपेरिमेंटल सपोर्ट
- शेडर मॉड्यूल कंपाइलेशन विकल्प strict math
- GPUAdapter requestAdapterInfo() को हटाएं
- Dawn से जुड़े अपडेट
Chrome 130
- दो सोर्स से डेटा मिलाना
- Metal पर शेडर कंपाइल होने में लगने वाले समय में सुधार
- GPUAdapter requestAdapterInfo() का इस्तेमाल अब नहीं किया जा सकेगा
- Dawn से जुड़े अपडेट
Chrome 129
Chrome 128
- सबग्रुप के साथ एक्सपेरिमेंट करना
- लाइनों और पॉइंट के लिए डेप्थ बायस सेट करने की सुविधा बंद की गई
- preventDefault होने पर, DevTools की उस चेतावनी को छिपाएं जिसमें कैप्चर न की गई गड़बड़ी के बारे में बताया गया हो
- WGSL, इंटरपोलेट सैंपलिंग को प्राथमिकता देता है. इसके बाद, वह
- Dawn से जुड़े अपडेट
Chrome 127
- Android पर OpenGL ES के लिए एक्सपेरिमेंटल सपोर्ट
- GPUAdapter info एट्रिब्यूट
- WebAssembly इंटरऑप में सुधार
- कमांड एनकोडर से जुड़ी गड़बड़ियों को बेहतर तरीके से ठीक किया गया
- Dawn से जुड़े अपडेट
Chrome 126
- maxTextureArrayLayers की सीमा बढ़ाना
- Vulkan बैकएंड के लिए, बफ़र अपलोड को ऑप्टिमाइज़ किया गया
- शेडर कंपाइल होने में लगने वाले समय में सुधार
- सबमिट की गई कमांड बफ़र यूनीक होनी चाहिए
- Dawn से जुड़े अपडेट
Chrome 125
- सबग्रुप (यह सुविधा अभी डेवलपमेंट के चरण में है)
- 3D टेक्सचर के स्लाइस को रेंडर करना
- Dawn से जुड़े अपडेट
Chrome 124
- सिर्फ़ पढ़ने और पढ़ने-लिखने के लिए स्टोरेज टेक्सचर
- सर्विस वर्कर और शेयर किए गए वर्कर के लिए सहायता
- अडैप्टर की जानकारी देने वाले नए एट्रिब्यूट
- गड़बड़ियां ठीक की गईं
- Dawn से जुड़े अपडेट
Chrome 123
- WGSL में DP4a के पहले से मौजूद फ़ंक्शन इस्तेमाल करने की सुविधा
- WGSL में बिना पाबंदी वाले पॉइंटर पैरामीटर
- WGSL में कंपोज़िट को डीरेफ़रेंस करने के लिए सिंटैक्स शुगर
- स्टेंसिल और डेप्थ के पहलुओं के लिए, रीड-ओनली की अलग स्थिति
- Dawn से जुड़े अपडेट
Chrome 122
- कंपैटबिलिटी मोड की मदद से पहुंच बढ़ाना (यह सुविधा अभी डेवलपमेंट के चरण में है)
- maxVertexAttributes की सीमा बढ़ाना
- Dawn से जुड़े अपडेट
Chrome 121
- Android पर WebGPU की सुविधा उपलब्ध कराना
- Windows पर शेडर कंपाइल करने के लिए, FXC के बजाय DXC का इस्तेमाल करें
- कंप्यूट और रेंडर पास में टाइमस्टैंप क्वेरी
- शेडर मॉड्यूल के डिफ़ॉल्ट एंट्री पॉइंट
- GPUExternalTexture के कलर स्पेस के तौर पर display-p3 को सपोर्ट करना
- मेमोरी हीप की जानकारी
- Dawn से जुड़े अपडेट
Chrome 120
- WGSL में 16-बिट फ़्लोटिंग-पॉइंट वैल्यू के लिए सहायता
- ज़्यादा से ज़्यादा जानकारी देना
- डेप्थ-स्टेंसिल की स्थिति में बदलाव
- अडैप्टर की जानकारी से जुड़े अपडेट
- टाइमस्टैंप क्वेरी का क्वांटाइज़ेशन
- समय-समय पर साफ़-सफ़ाई करने की सुविधाएं
Chrome 119
- फ़िल्टर किए जा सकने वाले 32-बिट फ़्लोट टेक्सचर
- unorm10-10-10-2 वर्टेक्स फ़ॉर्मैट
- rgb10a2uint टेक्सचर फ़ॉर्मैट
- Dawn से जुड़े अपडेट
Chrome 118
copyExternalImageToTexture()में HTMLImageElement और ImageData के साथ काम करने की सुविधा- रीड-राइट और रीड-ओनली स्टोरेज टेक्सचर के लिए एक्सपेरिमेंटल सपोर्ट
- Dawn से जुड़े अपडेट
Chrome 117
- वर्टेक्स बफ़र को अनसेट करें
- बाइंड ग्रुप को अनसेट करना
- डिवाइस खो जाने पर, एसिंक पाइपलाइन बनाने के दौरान होने वाली गड़बड़ियों को साइलेंट करें
- SPIR-V शेडर मॉड्यूल बनाने से जुड़े अपडेट
- डेवलपर के अनुभव को बेहतर बनाना
- अपने-आप जनरेट होने वाले लेआउट के साथ पाइपलाइन को कैश मेमोरी में सेव करना
- Dawn से जुड़े अपडेट
Chrome 116
- WebCodecs इंटिग्रेशन
- GPUAdapter
requestDevice()से मिला खोया हुआ डिवाइस importExternalTexture()को कॉल करने पर, वीडियो को बिना किसी रुकावट के चलने दें- खास जानकारी के मुताबिक होना
- डेवलपर के अनुभव को बेहतर बनाना
- Dawn से जुड़े अपडेट
Chrome 115
- WGSL की भाषा के लिए उपलब्ध एक्सटेंशन
- Direct3D 11 के लिए एक्सपेरिमेंटल सपोर्ट
- AC पावर पर डिफ़ॉल्ट रूप से डिसक्रीट जीपीयू का इस्तेमाल करना
- डेवलपर के अनुभव को बेहतर बनाना
- Dawn से जुड़े अपडेट
Chrome 114
- Optimize JavaScript
- कॉन्फ़िगर नहीं किए गए कैनवस पर getCurrentTexture() से InvalidStateError मिलता है
- WGSL से जुड़े अपडेट
- Dawn से जुड़े अपडेट