webgpu

  
Kotlin से ग्राफ़िक्स और कंप्यूट के लिए एक मॉडर्न जीपीयू एपीआई.
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
14 जनवरी, 2026 - - - 1.0.0-alpha03

डिपेंडेंसी का एलान करना

Webgpu पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    implementation "androidx.webgpu:webgpu:1.0.0-alpha03"
}

Kotlin

dependencies {
    implementation("androidx.webgpu:webgpu:1.0.0-alpha03")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

इस आर्टफ़ैक्ट के लिए कोई रिलीज़ नोट नहीं है.

वर्शन 1.0

वर्शन 1.0.0-alpha03

14 जनवरी, 2026

androidx.webgpu:webgpu:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • Expanded Test Suite: लाइब्रेरी को क्रैश या फ़्रीज़ होने जैसी समस्याओं से बचाने के लिए, ज़्यादा टेस्ट जोड़े गए हैं.
  • कलर कन्वर्ज़न एक्सटेंशन: Android के कलर वैल्यू को आसानी से GPUColor में बदलने के लिए, एक्सटेंशन फ़ंक्शन जोड़े गए.
  • यूनिफ़ाइड कॉलबैक इंटरफ़ेस: लाइब्रेरी में एसिंक्रोनस कार्रवाइयों को ज़्यादा आसानी से मैनेज करने के लिए, एक नया GPURequestCallback इंटरफ़ेस जोड़ा गया है.
  • मेटाडेटा: लाइब्रेरी के AAR में अब उसकी ऐसेट में dawn_build_metadata.json फ़ाइल शामिल है. इस फ़ाइल में, बिल्ड के लिए इस्तेमाल किया गया Dawn Git SHA-1 कमिट शामिल है.

एपीआई में हुए बदलाव

  • कॉलबैक को एक साथ जोड़ना: कई खास कॉलबैक इंटरफ़ेस हटा दिए गए हैं. इनकी जगह, नए सामान्य GPURequestCallback का इस्तेमाल किया जा सकता है.

वर्शन 1.0.0-alpha02

17 दिसंबर, 2025

androidx.webgpu:webgpu:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • Expanded Test Suite: लाइब्रेरी को क्रैश या फ़्रीज़ होने जैसी समस्याओं से बचाने के लिए, ज़्यादा टेस्ट जोड़े गए हैं.
  • एसडीके का कम से कम वर्शन अपडेट किया गया: अब यह लाइब्रेरी, minSdk 24 और इसके बाद के वर्शन के लिए उपलब्ध है.

एपीआई में हुए बदलाव

  • स्ट्रक्चर का नाम बदलना: मौजूदा ऑब्जेक्ट के साथ एक जैसा नाम रखने के लिए, अब सभी स्ट्रक्चर के नाम के आगे "GPU" प्रीफ़िक्स जोड़ा गया है. उदाहरण के लिए, BindGroupDescriptor का नाम बदलकर GPUBindGroupDescriptor कर दिया गया है.
  • ग्लोबल तरीके से रैप करना: ग्लोबल फ़ंक्शन को सार्वजनिक जीपीयू ऑब्जेक्ट में ले जाया गया है, ताकि Kotlin API में बेहतर तरीके से जानकारी दी जा सके और उन्हें व्यवस्थित किया जा सके.
  • अपवाद हैंडलिंग को फिर से व्यवस्थित किया गया: getException फ़ंक्शन को इंटरनल कर दिया गया है. इसके लिए, इसे WebGpuRuntimeException कंपैनियन ऑब्जेक्ट में ले जाया गया है. इससे डेवलपर को इंटरनल एक्सेप्शन बनाने के लॉजिक को ऐक्सेस करने से रोका जा सकता है. साथ ही, सार्वजनिक एपीआई को सुरक्षित रखा जा सकता है.

वर्शन 1.0.0-alpha01

03 दिसंबर, 2025

androidx.webgpu:webgpu:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.

नई सुविधाएं

  • यह Android ऐप्लिकेशन के लिए WebGPU का शुरुआती ऐल्फ़ा वर्शन है. इस सुविधा को फ़िलहाल डेवलपर के लिए उपलब्ध कराया गया है. हमें उम्मीद है कि अगले कुछ रिलीज़ में, एपीआई को फ़ाइनल कर दिया जाएगा.