webgpu

  
‫API מודרני של GPU לגרפיקה ולמחשוב מ-Kotlin.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫11 בפברואר 2026 - - - ‎1.0.0-alpha04

הצהרה על יחסי תלות

כדי להוסיף תלות ב-Webgpu, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

מגניב

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

Kotlin

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

מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.

יצירת דיווח על בעיה חדשה

מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.

אין הערות לגבי הגרסה של הארטיפקט הזה.

גירסה 1.0

גרסה ‎1.0.0-alpha04

‫11 בפברואר 2026

androidx.webgpu:webgpu:1.0.0-alpha04 מופץ. גרסה ‎1.0.0-alpha04 מכילה את השמירות האלה.

תכונות חדשות

  • תבנית Builder: נוספו מחלקות Builder סטטיות לכל האובייקטים של התיאור והמצב (לדוגמה, ‫GPUDeviceDescriptor.Builder, GPURenderPipelineDescriptor.Builder) כדי לפשט את בניית האובייקט ולשפר את יכולת הפעולה ההדדית של Java.
  • חבילת בדיקות מורחבת: הוספנו עוד בדיקות, כולל בדיקות לתוספים החדשים להמרת צבעים, כדי לשפר את יציבות הספרייה.
  • תיעוד: שיפרנו באופן משמעותי את KDoc ו-Javadoc בספרייה, כדי לספק הגדרות ברורות יותר לסוגים ולדגלים של API.

** שינויים ב-API **

  • עדכונים ב-Constructors: בוצע עדכון ב-Constructors ציבוריים של מחלקות descriptor כדי לתמוך בתבנית Builder. הוסרו הרבה Constructors עם עומס יתר כדי לייעל את ה-API.
  • עדכון של Dawn: בוצע עדכון של הקומיט הפנימי של מקור Dawn ל-dc741dd כדי לשמור על סנכרון עם ההטמעה של WebGPU במעלה הזרם.

  • הערה חשובה: התיעוד שמופיע בגרסה הזו של הספרייה נוצר באמצעות Google Gemini ועשוי להכיל שגיאות.

תיקוני באגים

  • תוקן ערך ברירת מחדל שגוי לאנונימיזציה ב-GPUMultisampleState (I41e86f0b, ‏ b/379441904)

גרסה ‎1.0.0-alpha03

‫14 בינואר 2026

androidx.webgpu:webgpu:1.0.0-alpha03 מופץ. גרסה ‎1.0.0-alpha03 מכילה את השמירות האלה.

תכונות חדשות

  • חבילת בדיקות מורחבת: נוספו בדיקות מקיפות יותר כדי לשפר את יציבות הספרייה.
  • ‫Color Conversion Extension: נוספו פונקציות הרחבה להמרה קלה של ערכי צבעים ב-Android ל-GPUColor.
  • ממשק מאוחד של קריאה חוזרת (callback): נוסף ממשק חדש GPURequestCallback לטיפול בפעולות אסינכרוניות בצורה עקבית יותר בספרייה.
  • מטא-נתונים: ספריית ה-AAR כוללת עכשיו קובץ dawn_build_metadata.json בנכסים שלה. הקובץ הזה מכיל את השורה הספציפית של Dawn Git SHA-1 commit ששימשה לבנייה.

שינויים ב-API

  • איחוד של קריאות חוזרות: הסרנו כמה ממשקי קריאה חוזרת ספציפיים לטובת ממשק GPURequestCallback גנרי חדש.

גרסה ‎1.0.0-alpha02

‫17 בדצמבר 2025

androidx.webgpu:webgpu:1.0.0-alpha02 מופץ. גרסה ‎1.0.0-alpha02 מכילה את השמירות האלה.

תכונות חדשות

  • חבילת בדיקות מורחבת: נוספו בדיקות מקיפות יותר כדי לשפר את יציבות הספרייה.
  • עדכון גרסת ה-SDK המינימלית: הספרייה רלוונטית עכשיו לגרסה minSdk 24 ואילך.

שינויים ב-API

  • שינוי שם המבנה: כל המבנים כוללים עכשיו את הקידומת 'GPU' כדי לשמור על עקביות עם אובייקטים קיימים. לדוגמה, השם BindGroupDescriptor השתנה ל-GPUBindGroupDescriptor.
  • עטיפת שיטות גלובליות: פונקציות גלובליות הועברו לאובייקט GPU ציבורי כדי לשפר את הבהירות והארגון ב-Kotlin API.
  • שינוי מבנה של טיפול בחריגים: הפונקציה getException הועברה לאובייקט הנלווה WebGpuRuntimeException. כך המפתחים לא יכולים לגשת ללוגיקה הפנימית של יצירת חריגים, אבל עדיין יש להם גישה לממשק API ציבורי נקי.

גרסה 1.0.0-alpha01

‫3 בדצמבר 2025

androidx.webgpu:webgpu:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.

תכונות חדשות

  • זוהי גרסת האלפא הראשונית של ספריית WebGPU לאפליקציות ל-Android. בשלב הזה, התכונה מיועדת לתצוגה מקדימה למפתחים. אנחנו צפויים לסיים את הפיתוח של ה-API בכמה מהגרסאות הבאות.