প্রকাশিত: ২৯ জানুয়ারি, ২০২৫
অতিরিক্ত unorm8x4-bgra এবং ১-কম্পোনেন্ট ভার্টেক্স ফর্ম্যাট
"unorm8x4-bgra" ভার্টেক্স ফর্ম্যাট এবং নিম্নলিখিত ১-কম্পোনেন্ট ভার্টেক্স ফর্ম্যাট যোগ করা হয়েছে: "uint8", "sint8", "unorm8", "snorm8", "uint16", "sint16", "unorm16", "snorm16" এবং "float16".
"unorm8x4-bgra" ভার্টেক্স ফর্ম্যাট একই শেডার রেখে BGRA এনকোড করা ভার্টেক্স কালার লোড করার ক্ষেত্রে এটিকে সামান্য বেশি সুবিধাজনক করে তোলে। এছাড়াও, ১-কম্পোনেন্ট ভার্টেক্স ফর্ম্যাট আপনাকে শুধুমাত্র সেই ডেটা অনুরোধ করতে দেয় যা আগে ৮ ও ১৬-বিট ডেটা টাইপের জন্য অন্তত দ্বিগুণ প্রয়োজন ছিল। chromestatus এন্ট্রি এবং issue 376924407 দেখুন।
অজানা সীমা, অনির্দিষ্ট ভ্যালু সহ অনুরোধ করার অনুমতি দিন
WebGPU API-কে আরও কম ভঙ্গুর করে তুলতে, GPU ডিভাইসের অনুরোধ করার সময় আপনি এখন undefined ভ্যালু সহ অজানা সীমা অনুরোধ করতে পারবেন। নিম্নলিখিত অ্যাপ্লিকেশন কোডের ক্ষেত্রে এটি উপযোগী, যেমন, someLimit আর না থাকলে adapter.limits.someLimit-এর জায়গায় undefined বসানো যেতে পারে। spec PR 4781 দেখুন।
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice({
requiredLimits: { someLimit: adapter.limits.someLimit }, // someLimit can be undefined
});
WGSL অ্যালাইনমেন্ট সংক্রান্ত নিয়মে পরিবর্তন
কোনও স্ট্রাক্ট মেম্বারের জন্য খুব ছোট অ্যালাইনমেন্ট ভ্যালু আর দেওয়া যাবে না, কারণ এখন সব স্ট্রাক্টের জন্য @align(n)-কে RequiredAlignOf-কে ভাগ করতে হবে। এই ব্রেকিং পরিবর্তন WGSL ভাষার ব্যবহারকে আরও সহজ করে এবং এটি Firefox ও Safari-এর সাথে আরও মানানসই করে তোলে। আপনি স্পেক PR-এ Tint, Naga এবং WebKit কম্পাইলারের মধ্যে পার্থক্য দেখানো স্যাম্পেল কোড খুঁজে পেতে পারেন।
ডিসকার্ডের মাধ্যমে WGSL পারফর্ম্যান্সের উন্নতি
কমপ্লেক্স স্ক্রিন-স্পেস রিফ্লেকশন (SSR) এফেক্ট রেন্ডার করার সময় পারফর্ম্যান্স উল্লেখযোগ্যভাবে কমে যাওয়ার কারণে, ডিসকার্ড স্টেটমেন্ট প্রয়োগ করার সময় উপলভ্য হলে হেল্পার ইনভোকেশনকে ডিমোট করার জন্য প্ল্যাটফর্মের প্রদান করা সিম্যান্টিক্স ব্যবহার করা হয়। এটি ডিসকার্ড ব্যবহার করে এমন শেডারদের পারফর্ম্যান্স উন্নত করে। issue 372714384 দেখুন।
এক্সটার্নাল টেক্সচারের জন্য VideoFrame displaySize ব্যবহার করা
WebGPU স্পেসিফিকেশন অনুযায়ী VideoFrame ইমপোর্ট করার সময় displayWidth ও displayHeight ডাইমেনশনকে GPUExternalTexture-এর আপাত সাইজ হিসেবে ব্যবহার করা উচিত। তবে, textureLoad()-কে GPUExternalTexture-এ ব্যবহার করার চেষ্টা করার সময় ভুলভাবে দৃশ্যমান সাইজ ব্যবহার করার ফলে সমস্যা হয়েছে। এটি এখন ঠিক করা হয়েছে। issue 377574981 দেখুন।
copyExternalImageToTexture ব্যবহার করে ডিফল্ট নয় এমন ওরিয়েন্টেশন সহ ছবি ম্যানেজ করা
copyExternalImageToTexture() GPUQueue পদ্ধতিটি কোনও ছবি বা ক্যানভাসের কন্টেন্টকে টেক্সচারে কপি করতে ব্যবহৃত হয়। এটি এখন ডিফল্ট নয় এমন ওরিয়েন্টেশন সহ ছবি সঠিকভাবে ম্যানেজ করে। আগে এমনটি হত না, যখন সোর্স ছিল imageOrientation "from-image" সহ ImageBitmap অথবা ডিফল্ট নয় এমন ওরিয়েন্টেশন সহ ছবি। সমস্যা 384858956 দেখুন।
ডেভেলপার অভিজ্ঞতা উন্নত করা
adapter.limits-এ বেশি ভ্যালু দেখালে অবাক লাগতে পারে, কিন্তু GPU ডিভাইসের অনুরোধ করার সময় যে আপনাকে আরও বেশি সীমা স্পষ্টভাবে অনুরোধ করতে হবে, তা আপনি বুঝতে পারেন না। এটি না করলে, পরে অপ্রত্যাশিতভাবে সীমা অতিক্রম করে যেতে পারেন।
আপনাকে সাহায্য করতে, requiredLimits-এ কোনও সীমা উল্লেখ না করে requestDevice() কল করার সময়, আরও বেশি সীমা স্পষ্টভাবে অনুরোধ করার জন্য ইঙ্গিত সহ ত্রুটি মেসেজ আরও বিস্তারিত করা হয়েছে। সমস্যা ৪২২৪০৬৮৩ দেখুন।
নিচের উদাহরণে, ডিফল্ট সর্বাধিক বাফার সাইজ ডিভাইস সীমা অতিক্রম করে এমন সাইজের GPU বাফার তৈরি করার সময় DevTools কনসোলে লগ করা একটি উন্নত সমস্যার মেসেজ দেখানো হয়েছে।
const adapter = await navigator.gpu.requestAdapter();
const device = await adapter.requestDevice();
// Create a GPU buffer with a size exceeding the default max buffer size device limit.
const size = device.limits.maxBufferSize + 1;
const buffer = device.createBuffer({ size, usage: GPUBufferUsage.MAP_READ });
device.queue.submit([]);
⚠️ Buffer size (268435457) exceeds the max buffer size limit (268435456). This adapter supports a higher maxBufferSize of 4294967296, which can be specified in requiredLimits when calling requestDevice(). Limits differ by hardware, so always check the adapter limits prior to requesting a higher limit. - While calling [Device].CreateBuffer([BufferDescriptor]).
featureLevel-এর সাথে কম্প্যাটিবিলিটি মোড চালু করুন
স্ট্যান্ডার্ডাইজড featureLevel বিকল্পকে "compatibility" হিসেবে সেট করার মাধ্যমে এখন পরীক্ষামূলক কম্প্যাটিবিলিটি মোডে GPU অ্যাডাপ্টারের জন্য অনুরোধ করা সম্ভব। শুধুমাত্র "core" (ডিফল্ট) এবং "compatibility" স্ট্রিং ভ্যালু ব্যবহার করা যাবে। নিচের উদাহরণ ও spec PR 4897 দেখুন।
// Request a GPU adapter in compatibility mode
const adapter = await navigator.gpu.requestAdapter({ featureLevel: "compatibility" });
if (adapter?.featureLevel === "compatibility") {
// Any devices created from this adapter will support only compatibility mode.
}
featureLevel বিকল্পটি নন-স্ট্যান্ডার্ড compatibilityMode বিকল্পের পরিবর্তে ব্যবহার করা হয়, একইভাবে নন-স্ট্যান্ডার্ড featureLevel অ্যাট্রিবিউট isCompatibilityMode অ্যাট্রিবিউটের পরিবর্তে ব্যবহার করা হয়।
এটি এখনও পরীক্ষামূলক পর্যায়ে থাকার কারণে, আপনাকে এখন chrome://flags/#enable-unsafe-webgpu-এ "নিরাপদ নয় এমন WebGPU সহায়তা" ফ্ল্যাগ সহ Chrome চালাতে হবে। এটি নিয়ে খেলতে webgpureport.org দেখুন।
পরীক্ষামূলক সাবগ্রুপ ফিচার ক্লিন-আপ
বন্ধ করে দেওয়া "chromium-experimental-subgroups" ও "chromium-experimental-subgroup-uniform-control-flow" এক্সপেরিমেন্টাল সাবগ্রুপ ফিচার সরিয়ে দেওয়া হয়েছে। issue 377868468 দেখুন।
সাবগ্রুপ নিয়ে এক্সপেরিমেন্ট করার সময় এখন আপনার যা প্রয়োজন তা হল "subgroups" পরীক্ষামূলক ফিচার। "subgroups-f16" পরীক্ষামূলক ফিচারটি বন্ধ করা হয়েছে এবং শীঘ্রই সরিয়ে দেওয়া হবে। আপনার অ্যাপ্লিকেশন "shader-f16" ও "subgroups", দুটি ফিচারই চাইলে, আপনি সাবগ্রুপের সাথে f16 ভ্যালু ব্যবহার করতে পারবেন। issue 380244620 দেখুন।
maxInterStageShaderComponents সীমা বাতিল করা
বিভিন্ন কারণের জন্য maxInterStageShaderComponents সীমা আর ব্যবহার করা হয় না:
maxInterStageShaderVariables-এর সাথে রিডান্ডেন্সি: এই সীমাটি ইতিমধ্যেই একই ধরনের উদ্দেশ্য পূরণ করে, যা শেডার স্টেজের মধ্যে পাস করা ডেটার পরিমাণ নিয়ন্ত্রণ করে।- সামান্য পার্থক্য: দুটি সীমা গণনা করার পদ্ধতিতে সামান্য পার্থক্য থাকলেও, এই পার্থক্যগুলি সামান্য এবং
maxInterStageShaderVariablesসীমার মধ্যে কার্যকরভাবে ম্যানেজ করা যেতে পারে। - সরলীকরণ:
maxInterStageShaderComponentsসরিয়ে দিলে শেডার ইন্টারফেস আরও সহজ হয়ে যায় এবং ডেভেলপারদের জন্য জটিলতা কমে যায়। দুটি আলাদা আলাদা সীমা ম্যানেজ করার পরিবর্তে, তারা আরও উপযুক্ত নামযুক্ত এবং বিস্তারিতmaxInterStageShaderVariables-এর উপর ফোকাস করতে পারে।
Chrome 135-এ এটি সম্পূর্ণভাবে সরিয়ে দেওয়াই হল লক্ষ্য। বন্ধ করার উদ্দেশ্য এবং সমস্যা 364338810 দেখুন।
ভোরের আপডেট
wgpu::Device::GetAdapterInfo(adapterInfo) আপনাকে সরাসরি wgpu::Device থেকে অ্যাডাপ্টার সংক্রান্ত তথ্য পেতে দেয়। issue 376600838 দেখুন।
কম্পিউট স্টেটকে ভার্টেক্স ও ফ্র্যাগমেন্ট স্টেটের সাথে সামঞ্জস্যপূর্ণ করতে WGPUProgrammableStageDescriptor struct-এর নাম পরিবর্তন করে WGPUComputeState করা হয়েছে। issue 379059434 দেখুন।
wgpu::VertexStepMode::VertexBufferNotUsed এনুম ভ্যালু সরিয়ে দেওয়া হয়েছে। ব্যবহার করা হয় না এমন ভার্টেক্স বাফার লেআউট এখন {.stepMode=wgpu::VertexStepMode::Undefined, .attributeCount=0} দিয়ে প্রকাশ করা যাবে। issue 383147017 দেখুন।
এতে শুধু কিছু গুরুত্বপূর্ণ হাইলাইট কভার করা হয়েছে। কমিটের বিস্তারিত তালিকা দেখুন।
WebGPU-তে নতুন কী কী আছে
WebGPU-তে নতুন কী কী আছে সিরিজে যা যা কভার করা হয়েছে তার একটি তালিকা।
Chrome 155-156
- WGSL fragment_depth এক্সটেনশন
- টেক্সচার কম্প্রেশন অ্যালাইন করা নেই
- srgb-লিনিয়ার ও ডিসপ্লে-p3-লিনিয়ার কালার স্পেস
- অতিরিক্ত snorm10-10-10-2 ভার্টেক্স ফর্ম্যাট
- NVIDIA-এর জন্য Linux-এ f16 সহায়তা
- ভোরের আপডেট
Chrome 153-154
Chrome 151-152
Chrome 149-150
Chrome 147-148
Chrome 146
- OpenGL ES 3.1-এ WebGPU মানানসই মোড কাজ করে
- ক্ষণস্থায়ী অ্যাটাচমেন্ট
- WGSL texture_and_sampler_let এক্সটেনশন
- ভোরের আপডেট
Chrome 145
- WGSL subgroup_uniformity এক্সটেনশন
- ওয়ার্কারদের মধ্যে পরীক্ষামূলক সিঙ্ক্রোনাস বাফার ম্যাপিং
- ভোরের আপডেট
Chrome 144
- WGSL subgroup_id এক্সটেনশন
- WGSL uniform_buffer_standard_layout এক্সটেনশন
- Linux-এ WebGPU
- আরও দ্রুত writeBuffer ও writeTexture
- ভোরের আপডেট
Chrome 143
Chrome 142
Chrome 141
- Tint IR সম্পূর্ণ হয়েছে
- WGSL কম্পাইলারে পূর্ণসংখ্যা রেঞ্জ বিশ্লেষণ
- Vulkan ব্যাকএন্ডের জন্য SPIR-V 1.4 আপডেট
- ভোরের আপডেট
Chrome 140
- ডিভাইস অনুরোধ অ্যাডাপ্টার ব্যবহার করে
- টেক্সচার ভিউ ব্যবহার করা হয় এমন জায়গায় টেক্সচার ব্যবহারের জন্য সংক্ষিপ্ত নাম
- WGSL textureSampleLevel 1D টেক্সচার কাজ করে
- bgra8unorm রিড-অনলি স্টোরেজ টেক্সচার ব্যবহার করা বন্ধ করা
- GPUAdapter isFallbackAdapter অ্যাট্রিবিউট সরিয়ে দিন
- ভোরের আপডেট
Chrome 139
- BC ও ASTC কম্প্রেসড ফর্ম্যাটের জন্য 3D টেক্সচার সাপোর্ট
- নতুন "কোর-ফিচার-ও-সীমা" ফিচার
- WebGPU কম্প্যাটিবিলিটি মোডের জন্য অরিজিন ট্রায়াল
- ভোরের আপডেট
Chrome 138
- বাইন্ডিং রিসোর্স হিসেবে বাফার ব্যবহার করার জন্য সংক্ষিপ্ত নাম
- তৈরি করার সময় ম্যাপ করা বাফার সংক্রান্ত সাইজের প্রয়োজনীয়তায় পরিবর্তন
- সাম্প্রতিক GPU-এর জন্য আর্কিটেকচার রিপোর্ট
- GPUAdapter isFallbackAdapter অ্যাট্রিবিউট বন্ধ করা
- ভোরের আপডেট
Chrome 137
- externalTexture বাইন্ডিংয়ের জন্য texture view ব্যবহার করা
- অফসেট ও সাইজ নির্দিষ্ট না করেই বাফার কপি করা
- WGSL workgroupUniformLoad অ্যাটমিকের পয়েন্টার ব্যবহার করে
- GPUAdapterInfo powerPreference অ্যাট্রিবিউট
- GPURequestAdapterOptions compatibilityMode অ্যাট্রিবিউট সরিয়ে দিন
- ভোরের আপডেট
Chrome 136
- GPUAdapterInfo isFallbackAdapter অ্যাট্রিবিউট
- D3D12-এ শেডার কম্পাইলেশন টাইম সংক্রান্ত উন্নতি
- ক্যানভাসের ছবি সেভ ও কপি করা
- লিফ্ট কম্প্যাটিবিলিটি মোড সংক্রান্ত বিধিনিষেধ
- ভোরের আপডেট
Chrome 135
- নাল বাইন্ড গ্রুপ লেআউট সহ পাইপলাইন লেআউট তৈরি করার অনুমতি দিন
- রেন্ডার টার্গেটের সীমার বাইরে ভিউপোর্টকে এক্সটেন্ড করার অনুমতি দিন
- Android-এ পরীক্ষামূলক কম্প্যাটিবিলিটি মোড আরও সহজে অ্যাক্সেস করা
- maxInterStageShaderComponents সীমা সরিয়ে দিন
- ভোরের আপডেট
Chrome 134
- সাবগ্রুপের মাধ্যমে মেশিন লার্নিং ওয়ার্কলোড উন্নত করা
- ব্লেন্ড করা যায় এমন হিসেবে ফ্লোট ফিল্টার করা যায় এমন টেক্সচার টাইপ সংক্রান্ত সহায়তা সরিয়ে দিন
- ভোরের আপডেট
Chrome 133
- অতিরিক্ত unorm8x4-bgra এবং ১-কম্পোনেন্ট ভার্টেক্স ফর্ম্যাট
- অনির্দিষ্ট ভ্যালু সহ অজানা সীমা অনুরোধ করার অনুমতি দিন
- WGSL অ্যালাইনমেন্ট সংক্রান্ত নিয়মে পরিবর্তন
- ডিসকার্ডের মাধ্যমে WGSL পারফর্ম্যান্সের উন্নতি
- এক্সটার্নাল টেক্সচারের জন্য VideoFrame displaySize ব্যবহার করা
- copyExternalImageToTexture ব্যবহার করে ডিফল্ট ওরিয়েন্টেশন নেই এমন ছবি ম্যানেজ করা
- ডেভেলপার অভিজ্ঞতা উন্নত করা
- featureLevel-এর সাথে কম্প্যাটিবিলিটি মোড চালু করুন
- পরীক্ষামূলক সাবগ্রুপ ফিচার ক্লিন-আপ
- maxInterStageShaderComponents সীমা বাতিল করা
- ভোরের আপডেট
Chrome 132
- টেক্সচার ভিউয়ের ব্যবহার
- ৩২-বিট ফ্লোট টেক্সচার ব্লেন্ডিং
- GPUDevice adapterInfo অ্যাট্রিবিউট
- ভুল ফর্ম্যাট সহ ক্যানভাসের প্রসঙ্গ কনফিগার করলে জাভাস্ক্রিপ্ট সংক্রান্ত সমস্যা হয়
- টেক্সচারের উপর স্যাম্পলার ফিল্টার করা সংক্রান্ত বিধিনিষেধ
- সাবগ্রুপ নিয়ে দীর্ঘমেয়াদী পরীক্ষা
- ডেভেলপার অভিজ্ঞতা উন্নত করা
- ১৬-বিট স্বাভাবিক টেক্সচার ফর্ম্যাটের জন্য পরীক্ষামূলক সহায়তা
- ভোরের আপডেট
Chrome 131
- WGSL-এ ক্লিপ দূরত্ব
- GPUCanvasContext getConfiguration()
- পয়েন্ট ও লাইন প্রিমিটিভের ডেপথ বায়াস থাকলে চলবে না
- সাবগ্রুপের জন্য অন্তর্ভূক্ত স্ক্যান বিল্ট-ইন ফাংশন
- মাল্টি-ড্র ইনডাইরেক্টের জন্য এক্সপেরিমেন্টাল সহায়তা
- শেডার মডিউল কম্পাইলেশন বিকল্প স্ট্রিক্ট ম্যাথ
- GPUAdapter requestAdapterInfo() সরিয়ে দিন
- ভোরের আপডেট
Chrome 130
- ডুয়াল সোর্স ব্লেন্ডিং
- Metal-এ শেডার কম্পাইলেশন টাইম ইমপ্রুভমেন্ট
- GPUAdapter requestAdapterInfo() বন্ধ হয়ে যাওয়া
- ভোরের আপডেট
Chrome 129
Chrome 128
- সাবগ্রুপ নিয়ে পরীক্ষা করা
- লাইন ও পয়েন্টের জন্য ডেপথ বায়াস সেট করা বন্ধ করা
- preventDefault থাকলে, ক্যাপচার করা হয়নি এমন সমস্যার জন্য DevTools-এর সতর্কতা লুকানো
- WGSL ইন্টারপোলেট স্যাম্পেলিং প্রথমে এবং যেকোনও একটি
- ভোরের আপডেট
Chrome 127
- Android-এ OpenGL ES-এর জন্য পরীক্ষামূলক সহায়তা
- GPUAdapter info অ্যাট্রিবিউট
- WebAssembly ইন্টারঅপারেশন সংক্রান্ত উন্নতি
- কমান্ড এনকোডার সংক্রান্ত সমস্যার সমাধান করা
- ভোরের আপডেট
Chrome 126
- maxTextureArrayLayers সীমা বাড়ান
- Vulkan ব্যাকএন্ডের জন্য বাফার আপলোড অপ্টিমাইজেশন
- শেডার কম্পাইলেশন টাইম উন্নত করা
- জমা দেওয়া কমান্ড বাফার অনন্য হতে হবে
- ভোরের আপডেট
Chrome 125
Chrome 124
- রিড-ওনলি ও রিড-রাইট স্টোরেজ টেক্সচার
- সার্ভিস ওয়ার্কার ও শেয়ারড ওয়ার্কারদের জন্য সহায়তা
- অ্যাডাপ্টর সংক্রান্ত তথ্যের নতুন অ্যাট্রিবিউট
- সমস্যার সমাধান
- ভোরের আপডেট
Chrome 123
- WGSL-এ DP4a বিল্ট-ইন ফাংশন কাজ করে
- WGSL-এ বিধিনিষেধহীন পয়েন্টার প্যারামিটার
- WGSL-এ কম্পোজিট ডিরেফারেন্স করার জন্য সিনট্যাক্স সুগার
- স্টেনসিল ও ডেপথ অ্যাস্পেক্টের জন্য আলাদা রিড-ওনলি স্টেট
- ভোরের আপডেট
Chrome 122
- মানানসই মোডের মাধ্যমে আরও বেশি দর্শকের কাছে পৌঁছান (ফিচারটি ডেভেলপ করা হচ্ছে)
- maxVertexAttributes সীমা বাড়ানো
- ভোরের আপডেট
Chrome 121
- Android-এ WebGPU কাজ করে
- Windows-এ শেডার কম্পাইলেশনের জন্য FXC-এর পরিবর্তে DXC ব্যবহার করুন
- কম্পিউট ও রেন্ডার পাসে টাইমস্ট্যাম্প কোয়েরি
- শেডার মডিউলে ডিফল্ট এন্ট্রি পয়েন্ট
- GPUExternalTexture কালার স্পেস হিসেবে display-p3 কাজ করে
- মেমরি হিপ সংক্রান্ত তথ্য
- ভোরের আপডেট
Chrome 120
- WGSL-এ ১৬-বিট ফ্লোটিং-পয়েন্ট ভ্যালুর জন্য সহায়তা
- সীমা অতিক্রম করা
- ডেপথ-স্টেনসিল স্টেটে পরিবর্তন
- অ্যাডাপ্টর সংক্রান্ত তথ্য আপডেট
- টাইমস্ট্যাম্প কোয়েরি কোয়ান্টাইজেশন
- স্প্রিং-ক্লিনিং ফিচার
Chrome 119
- ফিল্টার করা যায় এমন ৩২-বিট ফ্লোট টেক্সচার
- unorm10-10-10-2 ভার্টেক্স ফর্ম্যাট
- rgb10a2uint টেক্সচার ফর্ম্যাট
- ভোরের আপডেট
Chrome 118
copyExternalImageToTexture()-এ HTMLImageElement ও ImageData কাজ করে- রিড-রাইট ও রিড-অনলি স্টোরেজ টেক্সচারের জন্য পরীক্ষামূলক সহায়তা
- ভোরের আপডেট
Chrome 117
- ভার্টেক্স বাফার আনসেট করুন
- বাইন্ড গ্রুপ আনসেট করুন
- ডিভাইস হারিয়ে গেলে অ্যাসিঙ্ক পাইপলাইন তৈরি করার সময় হওয়া সমস্যা সম্পর্কে কোনও তথ্য না দেখানো
- SPIR-V শেডার মডিউল তৈরি সংক্রান্ত আপডেট
- ডেভেলপার অভিজ্ঞতা উন্নত করা
- অটোমেটিক তৈরি হওয়া লেআউট সহ ক্যাশিং পাইপলাইন
- ভোরের আপডেট
Chrome 116
- WebCodecs ইন্টিগ্রেশন
- GPUAdapter
requestDevice()-এর মাধ্যমে হারানো ডিভাইস ফেরত পাওয়া গেছে importExternalTexture()কল করা হলে ভিডিও প্লেব্যাক স্মুথ রাখুন- স্পেসিফিকেশন মেনে চলা
- ডেভেলপার অভিজ্ঞতা উন্নত করা
- ভোরের আপডেট
Chrome 115
- WGSL ভাষার এক্সটেনশন যা কাজ করে
- Direct3D 11-এর জন্য এক্সপেরিমেন্টাল সহায়তা
- AC পাওয়ারে ডিফল্ট হিসেবে ডিসক্রিট GPU পাওয়া
- ডেভেলপার অভিজ্ঞতা উন্নত করা
- ভোরের আপডেট
Chrome 114
- জাভাস্ক্রিপ্ট অপ্টিমাইজ করা
- কনফিগার না করা ক্যানভাসে getCurrentTexture() ব্যবহার করলে InvalidStateError হয়
- WGSL আপডেট
- ভোরের আপডেট