वर्टेक्स बफ़र हटाएं
GPURenderPassEncoder
या GPURenderBundleEncoder
पर setVertexBuffer()
पर GPUBuffer
के बजाय null
को पास करने पर, आप किसी दिए गए स्लॉट में पहले से सेट किए गए वर्टेक्स बफ़र को अनसेट कर सकते हैं. समस्या dawn:1675 देखें.
// Set vertex buffer in slot 0.
myRenderPassEncoder.setVertexBuffer(0, myVertexBuffer);
// Then later, unset vertex buffer in slot 0.
myRenderPassEncoder.setVertexBuffer(0, null);
बाइंड किए गए ग्रुप को अनसेट करें
GPURenderPassEncoder
या GPURenderBundleEncoder
पर setBindGroup()
पर GPUBindGroup
के बजाय null
को पास करने पर, किसी स्लॉट में पहले से सेट बाइंड ग्रुप को अनसेट किया जा सकता है. समस्या dawn:1675 देखें.
// Set bing group in slot 0.
myRenderPassEncoder.setBindGroup(0, myBindGroup);
// Then later, unset bind group in slot 0.
myRenderPassEncoder.setBindGroup(0, null);
डिवाइस खो जाने पर, एक साथ काम न करने वाली पाइपलाइन बनाने की गड़बड़ी की आवाज़ बंद करना
GPUDevice
के createComputePipelineAsync()
और createRenderPipelineAsync()
तरीकों से प्रॉमिस प्रॉमिस होता है. यह प्रॉमिस, पाइपलाइन का काम पूरा होने के बाद रिज़ॉल्व हो जाता है. अब से, GPUDevice
के lost
होने पर, एक साथ काम नहीं करने वाली पाइपलाइन बनाने में होने वाली गड़बड़ियों की आवाज़ बंद कर दी जाएगी, ताकि खोए हुए डिवाइस ज़्यादा से ज़्यादा काम करें. सुबह की समस्या:1874 देखें.
SPIR-V शेडर मॉड्यूल बनाने से जुड़े अपडेट
createShaderModule()
के साथ SPIR-V शेडर मॉड्यूल बनाने पर, अब जब तक Chrome को "असुरक्षित WebGPU सहायता" के साथ नहीं चलाया जाता, तब तक TypeError दिखता है SPIR-V के रूप में flag WebGPU स्पेसिफ़िकेशन का हिस्सा नहीं है. इससे पहले, SPIR-V का इस्तेमाल करने से GPUInternalError जनरेट होती थी.
Chromium बदलें:4711911 देखें.
डेवलपर के अनुभव को बेहतर बनाना
वर्टेक्स शेडर में, बाइंड ग्रुप लेआउट बाइंडिंग की पुष्टि करने से जुड़ी गड़बड़ी के मैसेज को, रीड-राइट स्टोरेज बफ़र और राइट-ओनली स्टोरेज टेक्सचर बाइंडिंग के लिए बेहतर बनाया गया है. समस्या सुबह:1883 देखें.
अपने-आप जनरेट होने वाले लेआउट के साथ पाइपलाइन को कैश मेमोरी में सेव करना
createRenderPipeline({ layout: "auto" })
की मदद से बनाई गई पाइपलाइन अब Chrome में कैश मेमोरी में सेव करने की सुविधा का इस्तेमाल करती हैं. इसका मतलब है कि ये पाइपलाइन ज़्यादा बेहतर तरीके से बनेंगी और कम मेमोरी का इस्तेमाल करेंगे. समस्या सुबह:1933 देखें.
डॉन से जुड़े अपडेट
wgpu::RequestAdapterOptionsBackendType
, अब wgpu::RequestAdapterOptions
का हिस्सा है. इससे, अडैप्टर पाने के दौरान ऐप्लिकेशन को किसी खास बैकएंड के लिए आसानी से अनुरोध करने की सुविधा मिलती है. नीचे दिया गया उदाहरण और समस्या सुबह:1875 देखें.
wgpu::RequestAdapterOptions options = {
.backendType = wgpu::BackendType::D3D12};
// Request D3D12 adapter.
myInstance.RequestAdapter(&options, myCallback, myUserData);
Node.js के लिए कई और तरीके लागू किए गए हैं. बदलें dawn:142465 देखें.
webgpu.h C API ने बूलियन वैल्यू के लिए अपना टाइप stdbool
से WGPUBool
में बदल दिया है, जो एक uint32_t
है. यह बदलाव इसलिए किया गया है, ताकि यह पक्का किया जा सके कि C और C++ में एपीआई का, ABI के बराबर है.
इसमें सिर्फ़ कुछ अहम हाइलाइट के बारे में बताया गया है. वादों की पूरी सूची देखें.
WebGPU में नया क्या है
WebGPU में नया क्या है सीरीज़ में शामिल सभी चीज़ों की सूची.
Chrome 128
- सबग्रुप के साथ एक्सपेरिमेंट करना
- लाइनों और पॉइंट के लिए, डेप्थ बायस की सेटिंग को बंद करना
- PauseDefault के तहत, कैप्चर नहीं की गई गड़बड़ी की चेतावनी छिपाएं
- WGSL, पहले सैंपलिंग को इंटरपोलेट करता है और दोनों में से किसी एक
- डॉन से जुड़े अपडेट
Chrome 127
- Android पर OpenGL ES के लिए प्रयोग के तौर पर उपलब्ध सहायता
- GPUAdapter की जानकारी वाला एट्रिब्यूट
- WebAssembly इंटरऑप में सुधार
- निर्देश एन्कोडर से जुड़ी बेहतर गड़बड़ियां
- डॉन से जुड़े अपडेट
Chrome 126
- maxTextureArraylayers की सीमा बढ़ाना
- Vulkan बैकएंड के लिए, बफ़र अपलोड को ऑप्टिमाइज़ करना
- समय को बेहतर बनाने के लिए शेडर इस्तेमाल करने की सुविधा
- सबमिट किए गए निर्देश के बफ़र, यूनीक होने चाहिए
- डॉन से जुड़े अपडेट
Chrome 125
Chrome 124
- रीड-ओनली और रीड-राइट स्टोरेज टेक्सचर
- सर्विस वर्कर और शेयर किए गए कर्मचारियों के लिए सहायता
- अडैप्टर की जानकारी देने वाले नए एट्रिब्यूट
- गड़बड़ियां ठीक की गईं
- डॉन से जुड़े अपडेट
Chrome 123
- WGSL में DP4a बिल्ट-इन फ़ंक्शन काम करते हैं
- WGSL में बिना पाबंदी वाले पॉइंटर पैरामीटर
- डब्ल्यूजीएसएल में कंपोज़िट को डीरेफ़रेंस करने के लिए सिंटैक्स शुगर
- स्टेंसल और डेप्थ के पहलुओं के लिए, रीड-ओनली स्टेटस अलग करना
- डॉन से जुड़े अपडेट
Chrome 122
- कंपैटबिलिटी मोड की मदद से, ज़्यादा से ज़्यादा लोगों तक पहुंचें (डेवलपमेंट में उपलब्ध सुविधा)
- maxVertexAttributes की सीमा बढ़ाना
- डॉन से जुड़े अपडेट
Chrome 121
- Android पर WebGPU के साथ काम करना
- Windows पर शेडर को कंपाइल करने के लिए, FXC के बजाय DXC का इस्तेमाल करना
- कंप्यूट और रेंडर में टाइमस्टैंप क्वेरी
- शेडर मॉड्यूल के लिए डिफ़ॉल्ट एंट्री पॉइंट
- GPExternalTexture कलर स्पेस के तौर पर Display-p3 का इस्तेमाल करना
- मेमोरी हीप की जानकारी
- डॉन से जुड़े अपडेट
Chrome 120
- WGSL में 16-बिट फ़्लोटिंग-पॉइंट वैल्यू के साथ काम करता है
- सीमाएं पार करें
- डेप्थ-स्टेंसिल की स्थिति में बदलाव
- अडैप्टर की जानकारी के अपडेट
- टाइमस्टैंप क्वेरी की गिनती करना
- वसंत साफ़ करने की सुविधाएं
Chrome 119
- फ़िल्टर किए जा सकने वाले 32-बिट फ़्लोट टेक्सचर
- unorm10-10-10-2 वर्टेक्स फ़ॉर्मैट
- आरजीबी10a2uint टेक्स्चर फ़ॉर्मैट
- डॉन से जुड़े अपडेट
Chrome 118
copyExternalImageToTexture()
में HTMLImageElement और ImageData सहायता- रीड-ओनली और रीड-ओनली स्टोरेज टेक्स्चर के लिए एक्सपेरिमेंट के तौर पर उपलब्ध सहायता
- डॉन से जुड़े अपडेट
Chrome 117
- वर्टेक्स बफ़र को अनसेट करें
- बाइंड किए गए ग्रुप को अनसेट करें
- डिवाइस खो जाने पर, एक साथ काम न करने वाली पाइपलाइन बनाने की वजह से होने वाली गड़बड़ियों की आवाज़ बंद करना
- SPIR-V शेडर मॉड्यूल बनाने से जुड़े अपडेट
- डेवलपर के अनुभव को बेहतर बनाना
- अपने-आप जनरेट होने वाले लेआउट की मदद से पाइपलाइन को कैश मेमोरी में सेव करना
- डॉन से जुड़े अपडेट
Chrome 116
- WebCodecs इंटिग्रेशन
- GPAdapter
requestDevice()
से खोया हुआ डिवाइस लौटाया गया - अगर
importExternalTexture()
चालू है, तो वीडियो बिना किसी रुकावट के चलाएं - खास जानकारी का पालन
- डेवलपर के अनुभव को बेहतर बनाना
- डॉन से जुड़े अपडेट
Chrome 115
- WGSL के साथ काम करने वाले भाषा एक्सटेंशन
- Direct3D 11 के लिए एक्सपेरिमेंट के तौर पर उपलब्ध सहायता
- एसी पावर पर, डिफ़ॉल्ट रूप से अलग-अलग जीपीयू पाएं
- डेवलपर के अनुभव को बेहतर बनाना
- डॉन से जुड़े अपडेट
Chrome 114
- JavaScript ऑप्टिमाइज़ करना
- कॉन्फ़िगर नहीं किए गए कैनवस पर getCurrentTexture() से अमान्य स्थिति गड़बड़ी मिलती है
- WGSL से जुड़े अपडेट
- डॉन से जुड़े अपडेट