ওয়েবজিপিইউ

কোটলিন থেকে গ্রাফিক্স এবং কম্পিউটের জন্য একটি আধুনিক GPU API।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১১ ফেব্রুয়ারী, ২০২৬ - - - ১.০.০-আলফা০৪

নির্ভরতা ঘোষণা করা

Webgpu-তে নির্ভরতা যোগ করতে, আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven সংগ্রহস্থলটি পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:

গ্রোভি

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

কোটলিন

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

নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, বিল্ড নির্ভরতা যোগ করুন দেখুন।

প্রতিক্রিয়া

আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরিটি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

এই নিদর্শনটির জন্য কোনও রিলিজ নোট নেই।

সংস্করণ 1.0

সংস্করণ 1.0.0-alpha04

১১ ফেব্রুয়ারী, ২০২৬

androidx.webgpu:webgpu:1.0.0-alpha04 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha04-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • বিল্ডার প্যাটার্ন : অবজেক্ট নির্মাণ সহজ করতে এবং জাভা ইন্টারঅপারেবিলিটি উন্নত করতে সমস্ত বর্ণনাকারী এবং স্টেট অবজেক্টের (যেমন, GPUDeviceDescriptor.Builder , GPURenderPipelineDescriptor.Builder ) জন্য স্ট্যাটিক বিল্ডার ক্লাস চালু করা হয়েছে।
  • সম্প্রসারিত টেস্ট স্যুট : লাইব্রেরির স্থিতিশীলতা উন্নত করতে নতুন রঙ রূপান্তর এক্সটেনশন সহ আরও পরীক্ষা যোগ করা হয়েছে।
  • ডকুমেন্টেশন : লাইব্রেরি জুড়ে KDoc এবং Javadoc উল্লেখযোগ্যভাবে উন্নত করা হয়েছে, যা API প্রকার এবং পতাকাগুলির জন্য আরও স্পষ্ট সংজ্ঞা প্রদান করে।

** API পরিবর্তন **

  • কনস্ট্রাক্টর আপডেট : বিল্ডার প্যাটার্ন সমর্থন করার জন্য বর্ণনাকারী ক্লাসের জন্য পাবলিক কনস্ট্রাক্টর আপডেট করা হয়েছে; API স্ট্রিমলাইন করার জন্য অনেক ওভারলোডেড কনস্ট্রাক্টর সরানো হয়েছে।
  • ডন আপডেট : আপস্ট্রিম WebGPU বাস্তবায়নের সাথে সিঙ্ক্রোনাইজ থাকার জন্য অভ্যন্তরীণ ডন সোর্স কমিটকে dc741dd তে আপডেট করা হয়েছে।

  • গুরুত্বপূর্ণ দ্রষ্টব্য: এই লাইব্রেরি রিলিজে প্রদত্ত ডকুমেন্টেশনগুলি গুগল জেমিনি ব্যবহার করে তৈরি করা হয়েছে এবং এতে ত্রুটি থাকতে পারে।

বাগ ফিক্স

  • GPUMultisampleState ( I41e86f0b , b/379441904 ) এ মাস্কের জন্য ভুল ডিফল্ট মান ঠিক করা হয়েছে।

সংস্করণ 1.0.0-alpha03

১৪ জানুয়ারী, ২০২৬

androidx.webgpu:webgpu:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • সম্প্রসারিত টেস্ট স্যুট: লাইব্রেরির স্থিতিশীলতা উন্নত করতে আরও ব্যাপক পরীক্ষা যোগ করা হয়েছে।
  • রঙ রূপান্তর এক্সটেনশন: অ্যান্ড্রয়েড রঙের মানগুলিকে সহজেই GPUColor এ রূপান্তর করার জন্য এক্সটেনশন ফাংশন যুক্ত করা হয়েছে।
  • ইউনিফাইড কলব্যাক ইন্টারফেস: লাইব্রেরি জুড়ে অ্যাসিঙ্ক্রোনাস ক্রিয়াকলাপগুলিকে আরও ধারাবাহিকভাবে পরিচালনা করার জন্য একটি নতুন GPURequestCallback ইন্টারফেস যুক্ত করা হয়েছে।
  • মেটাডেটা: AAR লাইব্রেরিতে এখন একটি dawn_build_metadata.json ফাইল রয়েছে। এই ফাইলটিতে বিল্ডের জন্য ব্যবহৃত নির্দিষ্ট Dawn Git SHA-1 কমিট রয়েছে।

API পরিবর্তনগুলি

  • কলব্যাক একত্রীকরণ: নতুন জেনেরিক GPURequestCallback এর পক্ষে বেশ কয়েকটি নির্দিষ্ট কলব্যাক ইন্টারফেস সরানো হয়েছে।

সংস্করণ 1.0.0-alpha02

১৭ ডিসেম্বর, ২০২৫

androidx.webgpu:webgpu:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • সম্প্রসারিত টেস্ট স্যুট: লাইব্রেরির স্থিতিশীলতা উন্নত করতে আরও ব্যাপক পরীক্ষা যোগ করা হয়েছে।
  • ন্যূনতম SDK আপডেট: লাইব্রেরিটি এখন minSdk 24 এবং তার উচ্চতর সংস্করণের জন্য প্রযোজ্য।

API পরিবর্তনগুলি

  • কাঠামোর নাম পরিবর্তন: বিদ্যমান বস্তুর সাথে সামঞ্জস্যের জন্য সমস্ত কাঠামোর আগে "GPU" যুক্ত করা হয়েছে। উদাহরণস্বরূপ, BindGroupDescriptor নাম পরিবর্তন করে GPUBindGroupDescriptor রাখা হয়েছে।
  • গ্লোবাল মেথড র‍্যাপিং: কোটলিন এপিআই-এর মধ্যে আরও স্পষ্টতা এবং সংগঠনের জন্য গ্লোবাল ফাংশনগুলিকে একটি পাবলিক জিপিইউ অবজেক্টে স্থানান্তরিত করা হয়েছে।
  • এক্সেপশন হ্যান্ডলিং রিফ্যাক্টর: WebGpuRuntimeException কম্প্যানিয়ন অবজেক্টে স্থানান্তর করে getException ফাংশনটিকে অভ্যন্তরীণ করা হয়েছে। এটি ডেভেলপারদের একটি পরিষ্কার পাবলিক API পৃষ্ঠ বজায় রেখে অভ্যন্তরীণ ব্যতিক্রম তৈরির লজিক অ্যাক্সেস করতে বাধা দেয়।

সংস্করণ 1.0.0-alpha01

০৩ ডিসেম্বর, ২০২৫

androidx.webgpu:webgpu:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • এটি অ্যান্ড্রয়েড অ্যাপ্লিকেশন লাইব্রেরির জন্য ওয়েবজিপিইউর প্রাথমিক আলফা সংস্করণ। এই পর্যায়ে এটি ডেভেলপার প্রিভিউয়ের জন্য তৈরি করা হয়েছে। পরবর্তী কয়েকটি রিলিজের মধ্যে APIটি চূড়ান্ত করা হবে বলে আশা করা হচ্ছে।