প্রকাশিত: ৮ জানুয়ারী, ২০২৫
টেক্সচার ভিউ ব্যবহার
GPU টেক্সচার ভিউ বর্তমানে তাদের সোর্স GPU টেক্সচার থেকে সমস্ত ব্যবহারের পতাকা উত্তরাধিকার সূত্রে পায়। এটি সমস্যাযুক্ত হতে পারে কারণ কিছু ভিউ ফর্ম্যাট নির্দিষ্ট ব্যবহারের সাথে সামঞ্জস্যপূর্ণ নয়। এই সমস্যাটি সমাধানের জন্য, ঐচ্ছিক usage
সদস্যের সাথে createView()
কল করলে আপনি সোর্স টেক্সচারের ব্যবহারের পতাকার একটি উপসেট স্পষ্টভাবে নির্দিষ্ট করতে পারবেন যা নির্বাচিত ভিউ ফর্ম্যাটের সাথে সামঞ্জস্যপূর্ণ।
এই পরিবর্তনটি আগাম যাচাইকরণ এবং ভিউ কীভাবে ব্যবহার করা হবে তার উপর আরও সূক্ষ্ম নিয়ন্ত্রণের সুযোগ করে দেয়। এটি অন্যান্য গ্রাফিক্স API-এর সাথেও সারিবদ্ধ হয় যেখানে ভিউ তৈরিতে ব্যবহারের পতাকাগুলি সাধারণ পরামিতি, অপ্টিমাইজেশনের সুযোগ প্রদান করে।
নিম্নলিখিত স্নিপেটটি দেখুন, chromestatus এন্ট্রি , এবং ইস্যু 363903526 ।
const texture = myDevice.createTexture({
size: [4, 4],
format: "rgba8unorm",
usage:
GPUTextureUsage.RENDER_ATTACHMENT |
GPUTextureUsage.TEXTURE_BINDING |
GPUTextureUsage.STORAGE_BINDING,
viewFormats: ["rgba8unorm-srgb"],
});
const view = texture.createView({
format: 'rgba8unorm-srgb',
usage: GPUTextureUsage.RENDER_ATTACHMENT, // Restrict allowed usage.
});
৩২-বিট ফ্লোট টেক্সচার ব্লেন্ডিং
HDR রেন্ডারিংয়ের জন্য 32-বিট ফ্লোটিং-পয়েন্ট টেক্সচার অপরিহার্য, যাতে রঙের বিস্তৃত মান সংরক্ষণ করা যায় এবং আর্টিফ্যাক্টের রঙ ব্যান্ডিং প্রতিরোধ করা যায়। উদাহরণস্বরূপ, বৈজ্ঞানিক ভিজ্যুয়ালাইজেশনে।
নতুন "float32-blendable"
GPU বৈশিষ্ট্যটি "r32float"
, "rg32float"
, এবং "rgba32float"
ফর্ম্যাট সহ GPU টেক্সচারগুলিকে মিশ্রিত করে। এই বৈশিষ্ট্য সহ একটি GPU ডিভাইসের অনুরোধ করার সময় যেকোনো float32-ফরম্যাট সংযুক্তির সাথে ব্লেন্ডিং ব্যবহার করে এমন একটি রেন্ডার পাইপলাইন তৈরি করা এখন সম্ভব।
নিম্নলিখিত স্নিপেটটি দেখুন, chromestatus এন্ট্রি , এবং ইস্যু 369649348 ।
const adapter = await navigator.gpu.requestAdapter();
if (!adapter.features.has("float32-blendable")) {
throw new Error("32-bit float textures blending support is not available");
}
// Explicitly request 32-bit float textures blending support.
const device = await adapter.requestDevice({
requiredFeatures: ["float32-blendable"],
});
// ... Creation of shader modules is omitted for readability.
// Create a render pipeline that uses blending for the rgba32float format.
device.createRenderPipeline({
vertex: { module: myVertexShaderModule },
fragment: {
module: myFragmentShaderModule,
targets: [
{
format: "rgba32float",
blend: { color: {}, alpha: {} },
},
],
},
layout: "auto",
});
// Create the GPU texture with rgba32float format and
// send the appropriate commands to the GPU...
GPUDevice adapterInfo
অ্যাট্রিবিউট
ব্যবহারকারী-প্রদত্ত GPUDevice
অবজেক্ট গ্রহণকারী লাইব্রেরিগুলির জন্য ভৌত GPU সম্পর্কে তথ্য অ্যাক্সেস করা গুরুত্বপূর্ণ, কারণ তাদের GPU আর্কিটেকচারের উপর ভিত্তি করে সমাধানগুলি অপ্টিমাইজ বা বাস্তবায়নের প্রয়োজন হতে পারে। যদিও GPUAdapter
অবজেক্টের মাধ্যমে এই তথ্য অ্যাক্সেস করা সম্ভব, তবে কেবল GPUDevice
থেকে এটি পাওয়ার কোনও সরাসরি উপায় নেই। এটি অসুবিধাজনক হতে পারে, কারণ এর জন্য ব্যবহারকারীদের GPUDevice
পাশাপাশি অতিরিক্ত তথ্য সরবরাহ করতে হতে পারে।
এই সমস্যা সমাধানের জন্য, GPUAdapterInfo
এখন GPUDevice
adapterInfo
অ্যাট্রিবিউটের মাধ্যমে প্রকাশ করা হচ্ছে। এগুলি বিদ্যমান GPUAdapter
info
অ্যাট্রিবিউটের অনুরূপ।
নিম্নলিখিত স্নিপেটটি দেখুন, chromestatus এন্ট্রি , এবং ইস্যু 376600838 ।
function optimizeForGpuDevice(device) {
if (device.adapterInfo.vendor === "amd") {
// Use AMD-specific optimizations.
} else if (device.adapterInfo.architecture.includes("turing")) {
// Optimize for NVIDIA Turing architecture.
}
}
অবৈধ ফর্ম্যাট থ্রো জাভাস্ক্রিপ্ট ত্রুটি সহ ক্যানভাস প্রসঙ্গ কনফিগার করা হচ্ছে
পূর্বে, GPU ক্যানভাস কনটেক্সটের configure()
পদ্ধতিতে একটি অবৈধ টেক্সচার ফর্ম্যাট ব্যবহার করার ফলে GPU বৈধতা ত্রুটি দেখা দিত। এটিকে JavaScript TypeError
এ পরিবর্তন করা হয়েছে। এটি এমন পরিস্থিতি প্রতিরোধ করে যেখানে getCurrentTexture()
GPU ক্যানভাস কনটেক্সট ভুলভাবে কনফিগার করা সত্ত্বেও একটি বৈধ GPU টেক্সচার ফেরত দেয়। আরও তথ্য 372837859 সংখ্যায় পাওয়া যাবে।
টেক্সচারের উপর স্যাম্পলার সীমাবদ্ধতা ফিল্টার করা
"sint"
, "uint"
, এবং " depth"
ফর্ম্যাট টেক্সচার ব্যবহার করে ফিল্টারিং স্যাম্পলার ব্যবহার করা আগে অনুমোদিত ছিল। এখন এটি সঠিকভাবে ফিল্টারিং স্যাম্পলারের সাথে "sint"
বা "uint"
ফর্ম্যাট টেক্সচার ব্যবহার নিষিদ্ধ করে। মনে রাখবেন যে আপনি যদি ফিল্টারিং স্যাম্পলারের সাথে " depth"
টেক্সচার ব্যবহার করেন তবে এটি বর্তমানে একটি সতর্কতা জারি করে কারণ ভবিষ্যতে এটি নিষিদ্ধ করা হবে। সংখ্যা 376497143 দেখুন।
এই সীমাবদ্ধতাগুলির অর্থ হল, নন-ফিল্টারিং স্যাম্পলারের সাথে ডেপথ টেক্সচার ব্যবহার করার জন্য বাইন্ড গ্রুপ লেআউটগুলি ম্যানুয়ালভাবে তৈরি করতে হবে। এর কারণ হল "স্বয়ংক্রিয়" জেনারেটেড বাইন্ড গ্রুপ লেআউটগুলি এখনও এই সংমিশ্রণটিকে সমর্থন করে না। স্পেক ইস্যু 4952- এ ভবিষ্যতে এই সীমাবদ্ধতা মোকাবেলার জন্য একটি প্রস্তাব বিবেচনাধীন রয়েছে।
বর্ধিত উপগোষ্ঠী পরীক্ষা-নিরীক্ষা
প্রাথমিকভাবে Chrome 131-এ শেষ হওয়ার জন্য নির্ধারিত সাবগ্রুপ পরীক্ষাটি Chrome 133-তে সম্প্রসারিত করা হয়েছে, যা 16 এপ্রিল, 2025-এ শেষ হবে। প্রথম অরিজিন ট্রায়ালটি কর্মক্ষমতার উপর দৃষ্টি নিবদ্ধ করলেও, এতে গুরুত্বপূর্ণ পোর্টেবিলিটি সুরক্ষার অভাব ছিল। এই সুরক্ষাগুলি এখন যুক্ত করা হবে, যা বিদ্যমান কোডে ত্রুটি সৃষ্টি করতে পারে।
ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
Windows-এ requestAdapter()
এর সাথে powerPreference
বিকল্পটি ব্যবহার করা হলে DevTools-এ এখন একটি সতর্কতা দেখা যাচ্ছে। Chrome যখন দুটি ভিন্ন GPU ব্যবহার করতে এবং তাদের মধ্যে ফলাফল কম্পোজ করতে জানে তখন এই সতর্কতাটি সরিয়ে ফেলা হবে। সমস্যা 369219127 দেখুন।
খুব বড় GPU বাফার তৈরি করার সময় ত্রুটি বার্তায় GPU বাফারের আকার এখন উপস্থিত থাকে। সংখ্যা 374167798 দেখুন।
১৬-বিট নরমালাইজড টেক্সচার ফর্ম্যাটের জন্য পরীক্ষামূলক সমর্থন
"chromium-experimental-snorm16-texture-formats"
এবং "chromium-experimental-unorm16-texture-formats"
GPU বৈশিষ্ট্যগুলির পিছনে এখন পরীক্ষামূলকভাবে যথাক্রমে ১৬-বিট স্বাক্ষরিত নরমালাইজড এবং আনসাইনড নরমালাইজড টেক্সচার ফর্ম্যাট উপলব্ধ, যখন সেগুলি স্ট্যান্ডার্ডাইজেশনের জন্য আলোচনা করা হচ্ছে।
এই বৈশিষ্ট্যগুলি COPY_SRC
, COPY_DST
, TEXTURE_BINDING
, RENDER_ATTACHMENT
ব্যবহার, মাল্টিস্যাম্পলিং এবং সমাধান ক্ষমতা সহ 16-বিট নরমালাইজড টেক্সচার ফর্ম্যাটের জন্য সমর্থন যোগ করে। অতিরিক্ত ফর্ম্যাটগুলি হল "r16unorm"
, "rg16unorm"
, "rgba16unorm"
, "r16snorm"
, "rg16snorm"
, এবং "rgba16snorm"
।
এই পরীক্ষামূলক বৈশিষ্ট্যগুলি স্ট্যান্ডার্ডাইজড না হওয়া পর্যন্ত, Chrome-এ উপলব্ধ করার জন্য chrome://flags/#enable-unsafe-webgpu
"Unsafe WebGPU Support" ফ্ল্যাগটি সক্ষম করুন।
নিম্নলিখিত স্নিপেটটি দেখুন এবং 374790898 ইস্যু করুন ।
const adapter = await navigator.gpu.requestAdapter();
if (!adapter.features.has("chromium-experimental-snorm16-texture-formats")) {
throw new Error("16-bit signed normalized formats support is not available");
}
// Explicitly request 16-bit signed normalized formats support.
const device = await adapter.requestDevice({
requiredFeatures: ["chromium-experimental-snorm16-texture-formats"],
});
// Create a texture with the rgba16snorm format which consists of four
// components, each of which is a 16-bit, normalized, signed integer value.
const texture = device.createTexture({
size: [4, 4],
format: "rgba16snorm",
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
// Send the appropriate commands to the GPU...
ভোরের আপডেট
wgpu::Adapter
এবং wgpu::Device
থেকে EnumerateFeatures(FeatureName * features)
পদ্ধতিগুলি GetFeatures(SupportedFeatures * features)
ব্যবহারের পক্ষে অবচিত। সংখ্যা 368672123 দেখুন।
webgpu.h C API সমস্ত char const *
একটি WGPUStringView
কাঠামোতে পরিবর্তন করেছে যা একটি ভিউকে UTF-8 এনকোডেড স্ট্রিংয়ে সংজ্ঞায়িত করে। এটি স্ট্রিংয়ের ডেটার দিকে একটি পয়েন্টারের মতো কাজ করে, একটি দৈর্ঘ্যের সাথে মিলিত হয়। এটি আপনাকে স্ট্রিংয়ের কিছু অংশ কপি না করেই কাজ করতে দেয়। সংখ্যা 42241188 দেখুন।
এখানে শুধুমাত্র কিছু গুরুত্বপূর্ণ বিষয় অন্তর্ভুক্ত করা হয়েছে। কমিটের সম্পূর্ণ তালিকাটি দেখুন।
WebGPU-তে নতুন কী আছে
" What's New in WebGPU" সিরিজে যা যা আলোচনা করা হয়েছে তার একটি তালিকা।
ক্রোম ১৪২
ক্রোম ১৪১
- টিন্ট আইআর সম্পন্ন হয়েছে
- WGSL কম্পাইলারে পূর্ণসংখ্যা পরিসর বিশ্লেষণ
- Vulkan ব্যাকএন্ডের জন্য SPIR-V 1.4 আপডেট
- ভোরের আপডেট
ক্রোম ১৪০
- ডিভাইসের অনুরোধগুলি অ্যাডাপ্টার ব্যবহার করে
- টেক্সচার ভিউ ব্যবহার করা হলে টেক্সচার ব্যবহারের সংক্ষিপ্ত বিবরণ
- WGSL টেক্সচারSampleLevel 1D টেক্সচার সমর্থন করে
- bgra8unorm-এর পঠনযোগ্য স্টোরেজ টেক্সচার ব্যবহার বন্ধ করুন
- GPUAdapter isFallbackAdapter অ্যাট্রিবিউটটি সরান
- ভোরের আপডেট
ক্রোম ১৩৯
- BC এবং ASTC সংকুচিত ফর্ম্যাটের জন্য 3D টেক্সচার সমর্থন
- নতুন "মূল-বৈশিষ্ট্য-এবং-সীমা" বৈশিষ্ট্য
- WebGPU সামঞ্জস্য মোডের জন্য অরিজিন ট্রায়াল
- ভোরের আপডেট
ক্রোম ১৩৮
- বাইন্ডিং রিসোর্স হিসেবে বাফার ব্যবহারের সংক্ষিপ্ত বিবরণ
- তৈরির সময় ম্যাপ করা বাফারগুলির জন্য আকারের প্রয়োজনীয়তার পরিবর্তন
- সাম্প্রতিক GPU-এর জন্য স্থাপত্য প্রতিবেদন
- GPUAdapter হল FallbackAdapter অ্যাট্রিবিউটকে অবমূল্যায়ন করুন
- ভোরের আপডেট
ক্রোম ১৩৭
- বাহ্যিক টেক্সচার বাইন্ডিংয়ের জন্য টেক্সচার ভিউ ব্যবহার করুন
- অফসেট এবং আকার নির্দিষ্ট না করেই বাফারগুলি অনুলিপি করে
- WGSL ওয়ার্কগ্রুপ ইউনিফর্মলোড পরমাণুর পয়েন্টার ব্যবহার করে
- GPUAdapterInfo powerPreference অ্যাট্রিবিউট
- GPURequestAdapterOptions compatibilityMode অ্যাট্রিবিউট সরান
- ভোরের আপডেট
ক্রোম ১৩৬
- GPUAdapterInfo হল FallbackAdapter বৈশিষ্ট্য
- D3D12-তে শেডার সংকলন সময়ের উন্নতি
- ক্যানভাস ছবি সংরক্ষণ এবং কপি করুন
- সামঞ্জস্যতা মোড সীমাবদ্ধতা উত্তোলন করুন
- ভোরের আপডেট
ক্রোম ১৩৫
- নাল বাইন্ড গ্রুপ লেআউট সহ পাইপলাইন লেআউট তৈরি করার অনুমতি দিন
- ভিউপোর্টগুলিকে রেন্ডার টার্গেট সীমানা অতিক্রম করতে দিন
- অ্যান্ড্রয়েডে পরীক্ষামূলক সামঞ্জস্যতা মোডে সহজ অ্যাক্সেস
- maxInterStageShaderComponents সীমা সরান
- ভোরের আপডেট
ক্রোম ১৩৪
- উপগোষ্ঠীর সাথে মেশিন-লার্নিং ওয়ার্কলোড উন্নত করুন
- ফ্লোট ফিল্টারেবল টেক্সচার টাইপ সাপোর্টকে ব্লেন্ডেবল হিসেবে সরিয়ে দিন
- ভোরের আপডেট
ক্রোম ১৩৩
- অতিরিক্ত unorm8x4-bgra এবং 1-কম্পোনেন্ট ভার্টেক্স ফর্ম্যাট
- অনির্ধারিত মান সহ অজানা সীমা অনুরোধ করার অনুমতি দিন
- WGSL সারিবদ্ধকরণের নিয়ম পরিবর্তন
- বাতিলের সাথে WGSL কর্মক্ষমতা বৃদ্ধি পায়
- বাহ্যিক টেক্সচারের জন্য ভিডিওফ্রেম ডিসপ্লে সাইজ ব্যবহার করুন
- copyExternalImageToTexture ব্যবহার করে অ-ডিফল্ট ওরিয়েন্টেশন সহ ছবিগুলি পরিচালনা করুন
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- featureLevel এর সাথে সামঞ্জস্যতা মোড সক্ষম করুন
- পরীক্ষামূলক উপগোষ্ঠীর বৈশিষ্ট্য পরিষ্কারকরণ
- maxInterStageShaderComponents সীমা অবমূল্যায়ন করুন
- ভোরের আপডেট
ক্রোম ১৩২
- টেক্সচার ভিউ ব্যবহার
- ৩২-বিট ফ্লোট টেক্সচার ব্লেন্ডিং
- GPUDevice অ্যাডাপ্টারইনফো অ্যাট্রিবিউট
- অবৈধ ফর্ম্যাট থ্রো জাভাস্ক্রিপ্ট ত্রুটি সহ ক্যানভাস প্রসঙ্গ কনফিগার করা হচ্ছে
- টেক্সচারের উপর স্যাম্পলার সীমাবদ্ধতা ফিল্টার করা
- বর্ধিত উপগোষ্ঠী পরীক্ষা-নিরীক্ষা
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- ১৬-বিট নরমালাইজড টেক্সচার ফর্ম্যাটের জন্য পরীক্ষামূলক সমর্থন
- ভোরের আপডেট
ক্রোম ১৩১
- WGSL-এ দূরত্ব ক্লিপ করুন
- GPUCanvasContext কনফিগারেশন () পান
- বিন্দু এবং রেখার আদিমগুলিতে গভীরতা পক্ষপাত থাকা উচিত নয়
- উপগোষ্ঠীর জন্য অন্তর্ভুক্তিমূলক স্ক্যান বিল্ট-ইন ফাংশন
- মাল্টি-ড্র ইনডাইরেক্টের জন্য পরীক্ষামূলক সহায়তা
- শেডার মডিউল সংকলন বিকল্প কঠোর গণিত
- GPUAdapter requestAdapterInfo() সরান
- ভোরের আপডেট
ক্রোম ১৩০
- ডুয়াল সোর্স ব্লেন্ডিং
- মেটালে শেডার সংকলনের সময়ের উন্নতি
- GPUAdapter requestAdapterInfo() এর অবচয়
- ভোরের আপডেট
ক্রোম ১২৯
ক্রোম ১২৮
- উপগোষ্ঠী নিয়ে পরীক্ষা-নিরীক্ষা
- লাইন এবং বিন্দুর জন্য গভীরতা পক্ষপাত নির্ধারণ বন্ধ করুন
- যদি preventDefault থাকে তাহলে DevTools সতর্কতা না-ক্যাপচার করা ত্রুটি লুকান।
- WGSL ইন্টারপোলেট স্যাম্পলিং প্রথমে এবং উভয়ই
- ভোরের আপডেট
ক্রোম ১২৭
- অ্যান্ড্রয়েডে OpenGL ES এর জন্য পরীক্ষামূলক সমর্থন
- GPUAdapter তথ্য বৈশিষ্ট্য
- ওয়েবঅ্যাসেম্বলি ইন্টারঅপ উন্নতি
- উন্নত কমান্ড এনকোডার ত্রুটি
- ভোরের আপডেট
ক্রোম ১২৬
- maxTextureArrayLayers সীমা বাড়ান
- Vulkan ব্যাকএন্ডের জন্য বাফার আপলোড অপ্টিমাইজেশন
- শেডার সংকলন সময়ের উন্নতি
- জমা দেওয়া কমান্ড বাফারগুলি অবশ্যই অনন্য হতে হবে
- ভোরের আপডেট
ক্রোম ১২৫
ক্রোম ১২৪
- শুধুমাত্র পঠনযোগ্য এবং পঠনযোগ্য স্টোরেজ টেক্সচার
- পরিষেবা কর্মী এবং ভাগ করা কর্মীদের সহায়তা
- নতুন অ্যাডাপ্টারের তথ্য বৈশিষ্ট্য
- বাগ সংশোধন
- ভোরের আপডেট
ক্রোম ১২৩
- WGSL-এ DP4a বিল্ট-ইন ফাংশন সাপোর্ট করে
- WGSL-এ অবাধ পয়েন্টার প্যারামিটার
- WGSL-এ কম্পোজিট ডিরেফারেন্স করার জন্য সিনট্যাক্স চিনি
- স্টেনসিল এবং গভীরতার দিকগুলির জন্য পৃথক পঠনযোগ্য অবস্থা
- ভোরের আপডেট
ক্রোম ১২২
- সামঞ্জস্যতা মোডের মাধ্যমে নাগাল বাড়ান (বিকাশের অধীনে থাকা বৈশিষ্ট্য)
- maxVertexAttributes সীমা বৃদ্ধি করুন
- ভোরের আপডেট
ক্রোম ১২১
- অ্যান্ড্রয়েডে WebGPU সাপোর্ট করুন
- উইন্ডোজে শেডার সংকলনের জন্য FXC এর পরিবর্তে DXC ব্যবহার করুন
- কম্পিউট এবং রেন্ডার পাসে টাইমস্ট্যাম্প কোয়েরি
- শেডার মডিউলের ডিফল্ট এন্ট্রি পয়েন্ট
- GPUExternalTexture কালার স্পেস হিসেবে display-p3 সাপোর্ট করে
- মেমোরি হিপস সম্পর্কিত তথ্য
- ভোরের আপডেট
ক্রোম ১২০
- WGSL-এ ১৬-বিট ফ্লোটিং-পয়েন্ট মানের জন্য সমর্থন
- সীমা অতিক্রম করুন
- গভীরতা-স্টেন্সিল অবস্থায় পরিবর্তন
- অ্যাডাপ্টারের তথ্য আপডেট
- টাইমস্ট্যাম্প কোয়েরি কোয়ান্টাইজেশন
- বসন্ত-পরিষ্কারের বৈশিষ্ট্য
ক্রোম ১১৯
- ফিল্টারযোগ্য ৩২-বিট ফ্লোট টেক্সচার
- unorm10-10-10-2 ভার্টেক্স ফর্ম্যাট
- rgb10a2uint টেক্সচার ফর্ম্যাট
- ভোরের আপডেট
ক্রোম ১১৮
-
copyExternalImageToTexture()
তে HTMLImageElement এবং ImageData সাপোর্ট - পঠন-লেখা এবং পঠন-শুধুমাত্র স্টোরেজ টেক্সচারের জন্য পরীক্ষামূলক সহায়তা
- ভোরের আপডেট
ক্রোম ১১৭
- ভার্টেক্স বাফার আনসেট করুন
- বাইন্ড গ্রুপ আনসেট করুন
- ডিভাইস হারিয়ে গেলে অ্যাসিঙ্ক পাইপলাইন তৈরির সময় ত্রুটিগুলি নীরব করুন
- SPIR-V শেডার মডিউল তৈরির আপডেট
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- স্বয়ংক্রিয়ভাবে তৈরি লেআউট সহ পাইপলাইন ক্যাশ করা হচ্ছে
- ভোরের আপডেট
ক্রোম ১১৬
- ওয়েবকোডেক্স ইন্টিগ্রেশন
- GPUAdapter
requestDevice()
দ্বারা হারিয়ে যাওয়া ডিভাইসটি ফেরত পাঠানো হয়েছে -
importExternalTexture()
কল করা হলে ভিডিও প্লেব্যাক মসৃণ রাখুন - স্পেক সম্মতি
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- ভোরের আপডেট
ক্রোম ১১৫
- সমর্থিত WGSL ভাষা এক্সটেনশন
- Direct3D 11 এর জন্য পরীক্ষামূলক সহায়তা
- এসি পাওয়ারে ডিফল্টভাবে ডিসক্রিট জিপিইউ পান
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- ভোরের আপডেট
ক্রোম ১১৪
- জাভাস্ক্রিপ্ট অপ্টিমাইজ করুন
- কনফিগার না করা ক্যানভাসে getCurrentTexture() InvalidStateError ছুঁড়ে দেয়
- WGSL আপডেট
- ভোরের আপডেট
ক্রোম ১১৩
,প্রকাশিত: ৮ জানুয়ারী, ২০২৫
টেক্সচার ভিউ ব্যবহার
GPU টেক্সচার ভিউ বর্তমানে তাদের সোর্স GPU টেক্সচার থেকে সমস্ত ব্যবহারের পতাকা উত্তরাধিকার সূত্রে পায়। এটি সমস্যাযুক্ত হতে পারে কারণ কিছু ভিউ ফর্ম্যাট নির্দিষ্ট ব্যবহারের সাথে সামঞ্জস্যপূর্ণ নয়। এই সমস্যাটি সমাধানের জন্য, ঐচ্ছিক usage
সদস্যের সাথে createView()
কল করলে আপনি সোর্স টেক্সচারের ব্যবহারের পতাকার একটি উপসেট স্পষ্টভাবে নির্দিষ্ট করতে পারবেন যা নির্বাচিত ভিউ ফর্ম্যাটের সাথে সামঞ্জস্যপূর্ণ।
এই পরিবর্তনটি আগাম যাচাইকরণ এবং ভিউ কীভাবে ব্যবহার করা হবে তার উপর আরও সূক্ষ্ম নিয়ন্ত্রণের সুযোগ করে দেয়। এটি অন্যান্য গ্রাফিক্স API-এর সাথেও সারিবদ্ধ হয় যেখানে ভিউ তৈরিতে ব্যবহারের পতাকাগুলি সাধারণ পরামিতি, অপ্টিমাইজেশনের সুযোগ প্রদান করে।
নিম্নলিখিত স্নিপেটটি দেখুন, chromestatus এন্ট্রি , এবং ইস্যু 363903526 ।
const texture = myDevice.createTexture({
size: [4, 4],
format: "rgba8unorm",
usage:
GPUTextureUsage.RENDER_ATTACHMENT |
GPUTextureUsage.TEXTURE_BINDING |
GPUTextureUsage.STORAGE_BINDING,
viewFormats: ["rgba8unorm-srgb"],
});
const view = texture.createView({
format: 'rgba8unorm-srgb',
usage: GPUTextureUsage.RENDER_ATTACHMENT, // Restrict allowed usage.
});
৩২-বিট ফ্লোট টেক্সচার ব্লেন্ডিং
HDR রেন্ডারিংয়ের জন্য 32-বিট ফ্লোটিং-পয়েন্ট টেক্সচার অপরিহার্য, যাতে রঙের বিস্তৃত মান সংরক্ষণ করা যায় এবং আর্টিফ্যাক্টের রঙ ব্যান্ডিং প্রতিরোধ করা যায়। উদাহরণস্বরূপ, বৈজ্ঞানিক ভিজ্যুয়ালাইজেশনে।
নতুন "float32-blendable"
GPU বৈশিষ্ট্যটি "r32float"
, "rg32float"
, এবং "rgba32float"
ফর্ম্যাট সহ GPU টেক্সচারগুলিকে মিশ্রিত করে। এই বৈশিষ্ট্য সহ একটি GPU ডিভাইসের অনুরোধ করার সময় যেকোনো float32-ফরম্যাট সংযুক্তির সাথে ব্লেন্ডিং ব্যবহার করে এমন একটি রেন্ডার পাইপলাইন তৈরি করা এখন সম্ভব।
নিম্নলিখিত স্নিপেটটি দেখুন, chromestatus এন্ট্রি , এবং ইস্যু 369649348 ।
const adapter = await navigator.gpu.requestAdapter();
if (!adapter.features.has("float32-blendable")) {
throw new Error("32-bit float textures blending support is not available");
}
// Explicitly request 32-bit float textures blending support.
const device = await adapter.requestDevice({
requiredFeatures: ["float32-blendable"],
});
// ... Creation of shader modules is omitted for readability.
// Create a render pipeline that uses blending for the rgba32float format.
device.createRenderPipeline({
vertex: { module: myVertexShaderModule },
fragment: {
module: myFragmentShaderModule,
targets: [
{
format: "rgba32float",
blend: { color: {}, alpha: {} },
},
],
},
layout: "auto",
});
// Create the GPU texture with rgba32float format and
// send the appropriate commands to the GPU...
GPUDevice adapterInfo
অ্যাট্রিবিউট
ব্যবহারকারী-প্রদত্ত GPUDevice
অবজেক্ট গ্রহণকারী লাইব্রেরিগুলির জন্য ভৌত GPU সম্পর্কে তথ্য অ্যাক্সেস করা গুরুত্বপূর্ণ, কারণ তাদের GPU আর্কিটেকচারের উপর ভিত্তি করে সমাধানগুলি অপ্টিমাইজ বা বাস্তবায়নের প্রয়োজন হতে পারে। যদিও GPUAdapter
অবজেক্টের মাধ্যমে এই তথ্য অ্যাক্সেস করা সম্ভব, তবে কেবল GPUDevice
থেকে এটি পাওয়ার কোনও সরাসরি উপায় নেই। এটি অসুবিধাজনক হতে পারে, কারণ এর জন্য ব্যবহারকারীদের GPUDevice
পাশাপাশি অতিরিক্ত তথ্য সরবরাহ করতে হতে পারে।
এই সমস্যা সমাধানের জন্য, GPUAdapterInfo
এখন GPUDevice
adapterInfo
অ্যাট্রিবিউটের মাধ্যমে প্রকাশ করা হচ্ছে। এগুলি বিদ্যমান GPUAdapter
info
অ্যাট্রিবিউটের অনুরূপ।
নিম্নলিখিত স্নিপেটটি দেখুন, chromestatus এন্ট্রি , এবং ইস্যু 376600838 ।
function optimizeForGpuDevice(device) {
if (device.adapterInfo.vendor === "amd") {
// Use AMD-specific optimizations.
} else if (device.adapterInfo.architecture.includes("turing")) {
// Optimize for NVIDIA Turing architecture.
}
}
অবৈধ ফর্ম্যাট থ্রো জাভাস্ক্রিপ্ট ত্রুটি সহ ক্যানভাস প্রসঙ্গ কনফিগার করা হচ্ছে
পূর্বে, GPU ক্যানভাস কনটেক্সটের configure()
পদ্ধতিতে একটি অবৈধ টেক্সচার ফর্ম্যাট ব্যবহার করার ফলে GPU বৈধতা ত্রুটি দেখা দিত। এটিকে JavaScript TypeError
এ পরিবর্তন করা হয়েছে। এটি এমন পরিস্থিতি প্রতিরোধ করে যেখানে getCurrentTexture()
GPU ক্যানভাস কনটেক্সট ভুলভাবে কনফিগার করা সত্ত্বেও একটি বৈধ GPU টেক্সচার ফেরত দেয়। আরও তথ্য 372837859 সংখ্যায় পাওয়া যাবে।
টেক্সচারের উপর স্যাম্পলার সীমাবদ্ধতা ফিল্টার করা
"sint"
, "uint"
, এবং " depth"
ফর্ম্যাট টেক্সচার ব্যবহার করে ফিল্টারিং স্যাম্পলার ব্যবহার করা আগে অনুমোদিত ছিল। এখন এটি সঠিকভাবে ফিল্টারিং স্যাম্পলারের সাথে "sint"
বা "uint"
ফর্ম্যাট টেক্সচার ব্যবহার নিষিদ্ধ করে। মনে রাখবেন যে আপনি যদি ফিল্টারিং স্যাম্পলারের সাথে " depth"
টেক্সচার ব্যবহার করেন তবে এটি বর্তমানে একটি সতর্কতা জারি করে কারণ ভবিষ্যতে এটি নিষিদ্ধ করা হবে। সংখ্যা 376497143 দেখুন।
এই সীমাবদ্ধতাগুলির অর্থ হল, নন-ফিল্টারিং স্যাম্পলারের সাথে ডেপথ টেক্সচার ব্যবহার করার জন্য বাইন্ড গ্রুপ লেআউটগুলি ম্যানুয়ালভাবে তৈরি করতে হবে। এর কারণ হল "স্বয়ংক্রিয়" জেনারেটেড বাইন্ড গ্রুপ লেআউটগুলি এখনও এই সংমিশ্রণটিকে সমর্থন করে না। স্পেক ইস্যু 4952- এ ভবিষ্যতে এই সীমাবদ্ধতা মোকাবেলার জন্য একটি প্রস্তাব বিবেচনাধীন রয়েছে।
বর্ধিত উপগোষ্ঠী পরীক্ষা-নিরীক্ষা
প্রাথমিকভাবে Chrome 131-এ শেষ হওয়ার জন্য নির্ধারিত সাবগ্রুপ পরীক্ষাটি Chrome 133-তে সম্প্রসারিত করা হয়েছে, যা 16 এপ্রিল, 2025-এ শেষ হবে। প্রথম অরিজিন ট্রায়ালটি কর্মক্ষমতার উপর দৃষ্টি নিবদ্ধ করলেও, এতে গুরুত্বপূর্ণ পোর্টেবিলিটি সুরক্ষার অভাব ছিল। এই সুরক্ষাগুলি এখন যুক্ত করা হবে, যা বিদ্যমান কোডে ত্রুটি সৃষ্টি করতে পারে।
ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
Windows-এ requestAdapter()
এর সাথে powerPreference
বিকল্পটি ব্যবহার করা হলে DevTools-এ এখন একটি সতর্কতা দেখা যাচ্ছে। Chrome যখন দুটি ভিন্ন GPU ব্যবহার করতে এবং তাদের মধ্যে ফলাফল কম্পোজ করতে জানে তখন এই সতর্কতাটি সরিয়ে ফেলা হবে। সমস্যা 369219127 দেখুন।
খুব বড় GPU বাফার তৈরি করার সময় ত্রুটি বার্তায় GPU বাফারের আকার এখন উপস্থিত থাকে। সংখ্যা 374167798 দেখুন।
১৬-বিট নরমালাইজড টেক্সচার ফর্ম্যাটের জন্য পরীক্ষামূলক সমর্থন
"chromium-experimental-snorm16-texture-formats"
এবং "chromium-experimental-unorm16-texture-formats"
GPU বৈশিষ্ট্যগুলির পিছনে এখন পরীক্ষামূলকভাবে যথাক্রমে ১৬-বিট স্বাক্ষরিত নরমালাইজড এবং আনসাইনড নরমালাইজড টেক্সচার ফর্ম্যাট উপলব্ধ, যখন সেগুলি স্ট্যান্ডার্ডাইজেশনের জন্য আলোচনা করা হচ্ছে।
এই বৈশিষ্ট্যগুলি COPY_SRC
, COPY_DST
, TEXTURE_BINDING
, RENDER_ATTACHMENT
ব্যবহার, মাল্টিস্যাম্পলিং এবং সমাধান ক্ষমতা সহ 16-বিট নরমালাইজড টেক্সচার ফর্ম্যাটের জন্য সমর্থন যোগ করে। অতিরিক্ত ফর্ম্যাটগুলি হল "r16unorm"
, "rg16unorm"
, "rgba16unorm"
, "r16snorm"
, "rg16snorm"
, এবং "rgba16snorm"
।
এই পরীক্ষামূলক বৈশিষ্ট্যগুলি স্ট্যান্ডার্ডাইজড না হওয়া পর্যন্ত, Chrome-এ উপলব্ধ করার জন্য chrome://flags/#enable-unsafe-webgpu
"Unsafe WebGPU Support" ফ্ল্যাগটি সক্ষম করুন।
নিম্নলিখিত স্নিপেটটি দেখুন এবং 374790898 ইস্যু করুন ।
const adapter = await navigator.gpu.requestAdapter();
if (!adapter.features.has("chromium-experimental-snorm16-texture-formats")) {
throw new Error("16-bit signed normalized formats support is not available");
}
// Explicitly request 16-bit signed normalized formats support.
const device = await adapter.requestDevice({
requiredFeatures: ["chromium-experimental-snorm16-texture-formats"],
});
// Create a texture with the rgba16snorm format which consists of four
// components, each of which is a 16-bit, normalized, signed integer value.
const texture = device.createTexture({
size: [4, 4],
format: "rgba16snorm",
usage: GPUTextureUsage.RENDER_ATTACHMENT | GPUTextureUsage.TEXTURE_BINDING,
});
// Send the appropriate commands to the GPU...
ভোরের আপডেট
wgpu::Adapter
এবং wgpu::Device
থেকে EnumerateFeatures(FeatureName * features)
পদ্ধতিগুলি GetFeatures(SupportedFeatures * features)
ব্যবহারের পক্ষে অবচিত। সংখ্যা 368672123 দেখুন।
webgpu.h C API সমস্ত char const *
একটি WGPUStringView
কাঠামোতে পরিবর্তন করেছে যা একটি ভিউকে UTF-8 এনকোডেড স্ট্রিংয়ে সংজ্ঞায়িত করে। এটি স্ট্রিংয়ের ডেটার দিকে একটি পয়েন্টারের মতো কাজ করে, একটি দৈর্ঘ্যের সাথে মিলিত হয়। এটি আপনাকে স্ট্রিংয়ের কিছু অংশ কপি না করেই কাজ করতে দেয়। সংখ্যা 42241188 দেখুন।
এখানে শুধুমাত্র কিছু গুরুত্বপূর্ণ বিষয় অন্তর্ভুক্ত করা হয়েছে। কমিটের সম্পূর্ণ তালিকাটি দেখুন।
WebGPU-তে নতুন কী আছে
" What's New in WebGPU" সিরিজে যা যা আলোচনা করা হয়েছে তার একটি তালিকা।
ক্রোম ১৪২
ক্রোম ১৪১
- টিন্ট আইআর সম্পন্ন হয়েছে
- WGSL কম্পাইলারে পূর্ণসংখ্যা পরিসর বিশ্লেষণ
- Vulkan ব্যাকএন্ডের জন্য SPIR-V 1.4 আপডেট
- ভোরের আপডেট
ক্রোম ১৪০
- ডিভাইসের অনুরোধগুলি অ্যাডাপ্টার ব্যবহার করে
- টেক্সচার ভিউ ব্যবহার করা হলে টেক্সচার ব্যবহারের সংক্ষিপ্ত বিবরণ
- WGSL টেক্সচারSampleLevel 1D টেক্সচার সমর্থন করে
- bgra8unorm-এর পঠনযোগ্য স্টোরেজ টেক্সচার ব্যবহার বন্ধ করুন
- GPUAdapter isFallbackAdapter অ্যাট্রিবিউটটি সরান
- ভোরের আপডেট
ক্রোম ১৩৯
- BC এবং ASTC সংকুচিত ফর্ম্যাটের জন্য 3D টেক্সচার সমর্থন
- নতুন "মূল-বৈশিষ্ট্য-এবং-সীমা" বৈশিষ্ট্য
- WebGPU সামঞ্জস্য মোডের জন্য অরিজিন ট্রায়াল
- ভোরের আপডেট
ক্রোম ১৩৮
- বাইন্ডিং রিসোর্স হিসেবে বাফার ব্যবহারের সংক্ষিপ্ত বিবরণ
- তৈরির সময় ম্যাপ করা বাফারগুলির জন্য আকারের প্রয়োজনীয়তার পরিবর্তন
- সাম্প্রতিক GPU-এর জন্য স্থাপত্য প্রতিবেদন
- GPUAdapter হল FallbackAdapter অ্যাট্রিবিউটকে অবমূল্যায়ন করুন
- ভোরের আপডেট
ক্রোম ১৩৭
- বাহ্যিক টেক্সচার বাইন্ডিংয়ের জন্য টেক্সচার ভিউ ব্যবহার করুন
- অফসেট এবং আকার নির্দিষ্ট না করেই বাফারগুলি অনুলিপি করে
- WGSL ওয়ার্কগ্রুপ ইউনিফর্মলোড পরমাণুর পয়েন্টার ব্যবহার করে
- GPUAdapterInfo powerPreference অ্যাট্রিবিউট
- GPURequestAdapterOptions compatibilityMode অ্যাট্রিবিউট সরান
- ভোরের আপডেট
ক্রোম ১৩৬
- GPUAdapterInfo হল FallbackAdapter বৈশিষ্ট্য
- D3D12-তে শেডার সংকলন সময়ের উন্নতি
- ক্যানভাস ছবি সংরক্ষণ এবং কপি করুন
- সামঞ্জস্যতা মোড সীমাবদ্ধতা উত্তোলন করুন
- ভোরের আপডেট
ক্রোম ১৩৫
- নাল বাইন্ড গ্রুপ লেআউট সহ পাইপলাইন লেআউট তৈরি করার অনুমতি দিন
- ভিউপোর্টগুলিকে রেন্ডার টার্গেট সীমানা অতিক্রম করতে দিন
- অ্যান্ড্রয়েডে পরীক্ষামূলক সামঞ্জস্যতা মোডে সহজ অ্যাক্সেস
- maxInterStageShaderComponents সীমা সরান
- ভোরের আপডেট
ক্রোম ১৩৪
- উপগোষ্ঠীর সাথে মেশিন-লার্নিং ওয়ার্কলোড উন্নত করুন
- ফ্লোট ফিল্টারেবল টেক্সচার টাইপ সাপোর্টকে ব্লেন্ডেবল হিসেবে সরিয়ে দিন
- ভোরের আপডেট
ক্রোম ১৩৩
- অতিরিক্ত unorm8x4-bgra এবং 1-কম্পোনেন্ট ভার্টেক্স ফর্ম্যাট
- অনির্ধারিত মান সহ অজানা সীমা অনুরোধ করার অনুমতি দিন
- WGSL সারিবদ্ধকরণের নিয়ম পরিবর্তন
- বাতিলের সাথে WGSL কর্মক্ষমতা বৃদ্ধি পায়
- বাহ্যিক টেক্সচারের জন্য ভিডিওফ্রেম ডিসপ্লে সাইজ ব্যবহার করুন
- copyExternalImageToTexture ব্যবহার করে অ-ডিফল্ট ওরিয়েন্টেশন সহ ছবিগুলি পরিচালনা করুন
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- featureLevel এর সাথে সামঞ্জস্যতা মোড সক্ষম করুন
- পরীক্ষামূলক উপগোষ্ঠীর বৈশিষ্ট্য পরিষ্কারকরণ
- maxInterStageShaderComponents সীমা অবমূল্যায়ন করুন
- ভোরের আপডেট
ক্রোম ১৩২
- টেক্সচার ভিউ ব্যবহার
- ৩২-বিট ফ্লোট টেক্সচার ব্লেন্ডিং
- GPUDevice অ্যাডাপ্টারইনফো অ্যাট্রিবিউট
- অবৈধ ফর্ম্যাট থ্রো জাভাস্ক্রিপ্ট ত্রুটি সহ ক্যানভাস প্রসঙ্গ কনফিগার করা হচ্ছে
- টেক্সচারের উপর স্যাম্পলার সীমাবদ্ধতা ফিল্টার করা
- বর্ধিত উপগোষ্ঠী পরীক্ষা-নিরীক্ষা
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- ১৬-বিট নরমালাইজড টেক্সচার ফর্ম্যাটের জন্য পরীক্ষামূলক সমর্থন
- ভোরের আপডেট
ক্রোম ১৩১
- WGSL-এ দূরত্ব ক্লিপ করুন
- GPUCanvasContext কনফিগারেশন () পান
- বিন্দু এবং রেখার আদিমগুলিতে গভীরতা পক্ষপাত থাকা উচিত নয়
- উপগোষ্ঠীর জন্য অন্তর্ভুক্তিমূলক স্ক্যান বিল্ট-ইন ফাংশন
- মাল্টি-ড্র ইনডাইরেক্টের জন্য পরীক্ষামূলক সহায়তা
- শেডার মডিউল সংকলন বিকল্প কঠোর গণিত
- GPUAdapter requestAdapterInfo() সরান
- ভোরের আপডেট
ক্রোম ১৩০
- ডুয়াল সোর্স ব্লেন্ডিং
- মেটালে শেডার সংকলনের সময়ের উন্নতি
- GPUAdapter requestAdapterInfo() এর অবচয়
- ভোরের আপডেট
ক্রোম ১২৯
ক্রোম ১২৮
- উপগোষ্ঠী নিয়ে পরীক্ষা-নিরীক্ষা
- লাইন এবং বিন্দুর জন্য গভীরতা পক্ষপাত নির্ধারণ বন্ধ করুন
- যদি preventDefault থাকে তাহলে DevTools সতর্কতা না-ক্যাপচার করা ত্রুটি লুকান।
- WGSL ইন্টারপোলেট স্যাম্পলিং প্রথমে এবং উভয়ই
- ভোরের আপডেট
ক্রোম ১২৭
- অ্যান্ড্রয়েডে OpenGL ES এর জন্য পরীক্ষামূলক সমর্থন
- GPUAdapter তথ্য বৈশিষ্ট্য
- ওয়েবঅ্যাসেম্বলি ইন্টারঅপ উন্নতি
- উন্নত কমান্ড এনকোডার ত্রুটি
- ভোরের আপডেট
ক্রোম ১২৬
- maxTextureArrayLayers সীমা বাড়ান
- Vulkan ব্যাকএন্ডের জন্য বাফার আপলোড অপ্টিমাইজেশন
- শেডার সংকলন সময়ের উন্নতি
- জমা দেওয়া কমান্ড বাফারগুলি অবশ্যই অনন্য হতে হবে
- ভোরের আপডেট
ক্রোম ১২৫
ক্রোম ১২৪
- শুধুমাত্র পঠনযোগ্য এবং পঠনযোগ্য স্টোরেজ টেক্সচার
- পরিষেবা কর্মী এবং ভাগ করা কর্মীদের সহায়তা
- নতুন অ্যাডাপ্টারের তথ্য বৈশিষ্ট্য
- বাগ সংশোধন
- ভোরের আপডেট
ক্রোম ১২৩
- WGSL-এ DP4a বিল্ট-ইন ফাংশন সাপোর্ট করে
- WGSL-এ অবাধ পয়েন্টার প্যারামিটার
- WGSL-এ কম্পোজিট ডিরেফারেন্স করার জন্য সিনট্যাক্স চিনি
- স্টেনসিল এবং গভীরতার দিকগুলির জন্য পৃথক পঠনযোগ্য অবস্থা
- ভোরের আপডেট
ক্রোম ১২২
- সামঞ্জস্যতা মোডের মাধ্যমে নাগাল বাড়ান (বিকাশের অধীনে থাকা বৈশিষ্ট্য)
- maxVertexAttributes সীমা বৃদ্ধি করুন
- ভোরের আপডেট
ক্রোম ১২১
- অ্যান্ড্রয়েডে WebGPU সাপোর্ট করুন
- উইন্ডোজে শেডার সংকলনের জন্য FXC এর পরিবর্তে DXC ব্যবহার করুন
- কম্পিউট এবং রেন্ডার পাসে টাইমস্ট্যাম্প কোয়েরি
- শেডার মডিউলের ডিফল্ট এন্ট্রি পয়েন্ট
- GPUExternalTexture কালার স্পেস হিসেবে display-p3 সাপোর্ট করে
- মেমোরি হিপস সম্পর্কিত তথ্য
- ভোরের আপডেট
ক্রোম ১২০
- WGSL-এ ১৬-বিট ফ্লোটিং-পয়েন্ট মানের জন্য সমর্থন
- সীমা অতিক্রম করুন
- গভীরতা-স্টেন্সিল অবস্থায় পরিবর্তন
- অ্যাডাপ্টারের তথ্য আপডেট
- টাইমস্ট্যাম্প কোয়েরি কোয়ান্টাইজেশন
- বসন্ত-পরিষ্কারের বৈশিষ্ট্য
ক্রোম ১১৯
- ফিল্টারযোগ্য ৩২-বিট ফ্লোট টেক্সচার
- unorm10-10-10-2 ভার্টেক্স ফর্ম্যাট
- rgb10a2uint টেক্সচার ফর্ম্যাট
- ভোরের আপডেট
ক্রোম ১১৮
-
copyExternalImageToTexture()
তে HTMLImageElement এবং ImageData সাপোর্ট - পঠন-লেখা এবং পঠন-শুধুমাত্র স্টোরেজ টেক্সচারের জন্য পরীক্ষামূলক সহায়তা
- ভোরের আপডেট
ক্রোম ১১৭
- ভার্টেক্স বাফার আনসেট করুন
- বাইন্ড গ্রুপ আনসেট করুন
- ডিভাইস হারিয়ে গেলে অ্যাসিঙ্ক পাইপলাইন তৈরির সময় ত্রুটিগুলি নীরব করুন
- SPIR-V শেডার মডিউল তৈরির আপডেট
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- স্বয়ংক্রিয়ভাবে তৈরি লেআউট সহ পাইপলাইন ক্যাশ করা হচ্ছে
- ভোরের আপডেট
ক্রোম ১১৬
- ওয়েবকোডেক্স ইন্টিগ্রেশন
- GPUAdapter
requestDevice()
দ্বারা হারিয়ে যাওয়া ডিভাইসটি ফেরত পাঠানো হয়েছে -
importExternalTexture()
কল করা হলে ভিডিও প্লেব্যাক মসৃণ রাখুন - স্পেক সম্মতি
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- ভোরের আপডেট
ক্রোম ১১৫
- সমর্থিত WGSL ভাষা এক্সটেনশন
- Direct3D 11 এর জন্য পরীক্ষামূলক সহায়তা
- এসি পাওয়ারে ডিফল্টভাবে ডিসক্রিট জিপিইউ পান
- ডেভেলপারের অভিজ্ঞতা উন্নত করা হচ্ছে
- ভোরের আপডেট
ক্রোম ১১৪
- জাভাস্ক্রিপ্ট অপ্টিমাইজ করুন
- কনফিগার না করা ক্যানভাসে getCurrentTexture() InvalidStateError ছুঁড়ে দেয়
- WGSL আপডেট
- ভোরের আপডেট