Skip to content

Chrome 146 पुराने GPUs के लिए WebGPU compatibility mode लेकर आया

Chrome 146 एक ऐसे फ़ीचर के साथ आया है जो WebGPU की hardware पहुँच को काफ़ी बढ़ा देता है: compatibility mode. अब तक WebGPU को ऐसे GPU की ज़रूरत होती थी जो Vulkan, Metal, या Direct3D 12 को सपोर्ट करता हो। compatibility mode उस ज़रूरत को हटा देता है और इसके बजाय OpenGL ES 3.1 और Direct3D 11 पर चलता है।

Chrome for Developers का WebGPU परिचय, वह API जिसे compatibility mode अब पुराने hardware तक ले आता है

यह कैसे काम करता है

डेवलपर compatibility-level adapter माँगकर इसे चालू करते हैं:

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

फिर लौटाया गया adapter और device पुराने graphics backends के ज़रिए WebGPU चलाते हैं। जो applications पहले से core WebGPU के साथ काम करती हैं, वे compatibility mode में बिना किसी बदलाव के काम करेंगी, हालाँकि कुछ एडवांस्ड फ़ीचर्स पर पाबंदियाँ हैं।

असल में इसका क्या मतलब है

बहुत सारे laptops और mobile devices आज भी ऐसे GPUs के साथ आते हैं जो सिर्फ़ OpenGL ES 3.1 या Direct3D 11 को सपोर्ट करते हैं। ये devices पहले WebGPU से पूरी तरह बाहर थे। compatibility mode उन्हें अंदर ले आता है।

Google की शुरुआत Android से हो रही है और आगे ChromeOS और Windows पर सपोर्ट की पड़ताल चल रही है। यह उन web games और 3D applications के लिए मायने रखता है जिन्हें ज़्यादा से ज़्यादा device coverage चाहिए।

Chrome 146 में बाकी WebGPU जुड़ाव

Transient attachments. नया TRANSIENT_ATTACHMENT texture usage flag GPU को बताता है कि किसी render target को सिर्फ़ render pass के दौरान मौजूद रहने की ज़रूरत है। tile-based GPUs पर (mobile पर आम), यह data को तेज़ tile memory में रखता है और main memory में महँगे writes से बचाता है।

texture_and_sampler_let WGSL extension. यह textures और samplers को shader code में let variables को असाइन करने देता है। यह bindless rendering पैटर्न की बुनियाद है, जहाँ shaders explicit bind group entries के बिना textures तक पहुँच सकते हैं।

W3C Candidate Recommendation

इससे अलग, W3C ने 3 मार्च 2026 को WebGPU को Candidate Recommendation Draft के तौर पर प्रकाशित किया। यह एक standards मील का पत्थर है। GPU for the Web Working Group की उम्मीद है कि full Recommendation status पर जाने से पहले वह हर फ़ीचर का इम्प्लीमेंटेशन आधुनिक GPU system APIs के ऊपर कम से कम दो डिप्लॉय किए गए browsers में दिखाएगा।

WebGPU अब Chrome, Firefox (Windows पर version 141 से), और Safari 26 में उपलब्ध है। compatibility mode के hardware की निचली सीमा घटाने और W3C standardization के आगे बढ़ने के साथ, WebGPU web के लिए डिफ़ॉल्ट graphics API बनने की राह पर है।

संदर्भ