প্রকাশিত: ৮ জানুয়ারি, ২০২৫
টেক্সচার ভিউ ব্যবহার
জিপিইউ টেক্সচার ভিউগুলো বর্তমানে তাদের উৎস জিপিইউ টেক্সচার থেকে সমস্ত ইউসেজ ফ্ল্যাগ উত্তরাধিকার সূত্রে পায়। এটি একটি সমস্যা হতে পারে, কারণ কিছু ভিউ ফরম্যাট নির্দিষ্ট কিছু ইউসেজের সাথে সামঞ্জস্যপূর্ণ নয়। এই সমস্যাটির সমাধান করতে, ঐচ্ছিক usage মেম্বারসহ createView() কল করার মাধ্যমে আপনি উৎস টেক্সচারের ইউসেজ ফ্ল্যাগগুলোর এমন একটি উপসেট স্পষ্টভাবে নির্দিষ্ট করে দিতে পারেন, যা নির্বাচিত ভিউ ফরম্যাটের সাথে সামঞ্জস্যপূর্ণ।
এই পরিবর্তনটি আগাম যাচাইকরণ এবং ভিউটি কীভাবে ব্যবহৃত হবে তার উপর আরও সূক্ষ্ম নিয়ন্ত্রণের সুযোগ করে দেয়। এটি অন্যান্য গ্রাফিক্স এপিআই-এর সাথেও সামঞ্জস্যপূর্ণ, যেখানে ভিউ তৈরির ক্ষেত্রে ইউসেজ ফ্ল্যাগগুলো সাধারণ প্যারামিটার হিসেবে ব্যবহৃত হয়, যা অপটিমাইজেশনের সুযোগ তৈরি করে।
নিম্নলিখিত স্নিপেট, 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 রেন্ডারিংয়ের জন্য ৩২-বিট ফ্লোটিং-পয়েন্ট টেক্সচার অপরিহার্য। উদাহরণস্বরূপ, বৈজ্ঞানিক ভিজ্যুয়ালাইজেশনে।
নতুন "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 থ্রো করা হয়। এর ফলে এমন পরিস্থিতি আর হয় না যেখানে GPU ক্যানভাস কনটেক্সট ভুলভাবে কনফিগার করা থাকা সত্ত্বেও getCurrentTexture() একটি বৈধ GPU টেক্সচার রিটার্ন করে। এ বিষয়ে আরও তথ্য ইস্যু 372837859- এ পাওয়া যাবে।
টেক্সচারের উপর ফিল্টারিং স্যাম্পলারের সীমাবদ্ধতা
পূর্বে ফিল্টারিং স্যাম্পলারের সাথে "sint" , "uint" , এবং " depth" ফরম্যাটের টেক্সচার ব্যবহার করার অনুমতি ছিল। এখন ফিল্টারিং স্যাম্পলারের সাথে "sint" বা "uint" ফরম্যাটের টেক্সচার ব্যবহার করা সঠিকভাবে নিষিদ্ধ করা হয়েছে। উল্লেখ্য যে, বর্তমানে ফিল্টারিং স্যাম্পলারের সাথে " depth" টেক্সচার ব্যবহার করলে এটি একটি সতর্কবার্তা দেয়, কারণ ভবিষ্যতে এটি নিষিদ্ধ করা হবে। ইস্যু 376497143 দেখুন।
এই সীমাবদ্ধতাগুলোর কারণে, একটি নন-ফিল্টারিং স্যাম্পলারের সাথে ডেপথ টেক্সচার ব্যবহার করতে হলে বাইন্ড গ্রুপ লেআউট ম্যানুয়ালি তৈরি করতে হয়। এর কারণ হলো, "স্বয়ংক্রিয়ভাবে" তৈরি হওয়া বাইন্ড গ্রুপ লেআউটগুলো এখনও এই সংমিশ্রণটি সমর্থন করে না। ভবিষ্যতে এই সীমাবদ্ধতাটি সমাধানের জন্য স্পেক ইস্যু ৪৯৫২-তে একটি প্রস্তাবনা বিবেচনাধীন রয়েছে।
বর্ধিত উপগোষ্ঠী পরীক্ষা
সাবগ্রুপ পরীক্ষা-নিরীক্ষা , যা প্রাথমিকভাবে ক্রোম ১৩১-এ শেষ হওয়ার কথা ছিল, তা ক্রোম ১৩৩ পর্যন্ত বাড়ানো হয়েছে এবং ২০২৫ সালের ১৬ই এপ্রিল এটি শেষ হবে। যদিও প্রথম অরিজিন ট্রায়ালটি পারফরম্যান্সের উপর দৃষ্টি নিবদ্ধ করেছিল, এতে গুরুত্বপূর্ণ পোর্টেবিলিটি সুরক্ষাব্যবস্থার অভাব ছিল। এই সুরক্ষাব্যবস্থাগুলো এখন যোগ করা হবে, যা বিদ্যমান কোডে সম্ভাব্য ত্রুটি সৃষ্টি করতে পারে।
ডেভেলপারদের অভিজ্ঞতা উন্নত করা
উইন্ডোজে requestAdapter() এর সাথে powerPreference অপশনটি ব্যবহার করলে এখন DevTools-এ একটি সতর্কবার্তা দেখা যায়। যখন Chrome দুটি ভিন্ন GPU ব্যবহার করতে এবং সেগুলোর মধ্যে ফলাফল একত্রিত করতে শিখবে, তখন এই সতর্কবার্তাটি দূর হয়ে যাবে। ইস্যু 369219127 দেখুন।
প্রয়োজনের চেয়ে বড় জিপিইউ বাফার তৈরি করার ক্ষেত্রে, এখন থেকে এরর মেসেজে জিপিইউ বাফারের সাইজ উল্লেখ করা থাকবে। ইস্যু ৩৭৪১৬৭৭৯৮ দেখুন।
১৬-বিট নর্মালাইজড টেক্সচার ফরম্যাটের জন্য পরীক্ষামূলক সমর্থন
প্রমিতকরণের জন্য আলোচনা চলাকালীন, ১৬-বিট সাইনড নর্মালাইজড এবং আনসাইনড নর্মালাইজড টেক্সচার ফরম্যাটগুলো এখন যথাক্রমে "chromium-experimental-snorm16-texture-formats" এবং "chromium-experimental-unorm16-texture-formats" জিপিইউ ফিচারগুলোর অধীনে পরীক্ষামূলকভাবে উপলব্ধ রয়েছে।
এই ফিচারগুলো COPY_SRC , COPY_DST , TEXTURE_BINDING , RENDER_ATTACHMENT ব্যবহারের পাশাপাশি মাল্টিস্যাম্পলিং এবং রিজলভিং সক্ষমতাসহ ১৬-বিট নর্মালাইজড টেক্সচার ফরম্যাটের জন্য সাপোর্ট যোগ করে। অতিরিক্ত ফরম্যাটগুলো হলো "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' সিরিজে যা যা আলোচনা করা হয়েছে, তার একটি তালিকা।
ক্রোম ১৪৭-১৪৮
ক্রোম ১৪৬
- OpenGL ES 3.1-এ WebGPU সামঞ্জস্যপূর্ণ মোড সমর্থন করে
- ক্ষণস্থায়ী সংযুক্তি
- WGSL টেক্সচার_এবং_স্যাম্পলার_লেট এক্সটেনশন
- ভোরের আপডেট
ক্রোম ১৪৫
- WGSL উপগোষ্ঠী_একরূপতা সম্প্রসারণ
- ওয়ার্কারদের মধ্যে পরীক্ষামূলক সিঙ্ক্রোনাস বাফার ম্যাপিং
- ভোরের আপডেট
ক্রোম ১৪৪
- WGSL উপগোষ্ঠী_আইডি এক্সটেনশন
- WGSL uniform_buffer_standard_layout এক্সটেনশন
- লিনাক্সে ওয়েবজিপিইউ
- দ্রুততর writeBuffer এবং writeTexture
- ভোরের আপডেট
ক্রোম ১৪৩
ক্রোম ১৪২
ক্রোম ১৪১
- টিন্ট আইআর সম্পন্ন হয়েছে
- WGSL কম্পাইলারে পূর্ণসংখ্যার পরিসর বিশ্লেষণ
- ভুলকান ব্যাকএন্ডের জন্য SPIR-V 1.4 আপডেট
- ভোরের আপডেট
ক্রোম ১৪০
- ডিভাইস অ্যাডাপ্টার ব্যবহারের অনুরোধ করে।
- যেখানে টেক্সচার ভিউ ব্যবহৃত হয়, সেখানে টেক্সচার ব্যবহারের সংক্ষিপ্ত রূপ।
- WGSL textureSampleLevel 1D টেক্সচার সমর্থন করে
- bgra8unorm রিড-অনলি স্টোরেজ টেক্সচারের ব্যবহার অপ্রচলিত করুন
- GPUAdapter isFallbackAdapter অ্যাট্রিবিউটটি সরান
- ভোরের আপডেট
ক্রোম ১৩৯
- BC এবং ASTC কম্প্রেসড ফরম্যাটের জন্য 3D টেক্সচার সাপোর্ট
- নতুন 'কোর-ফিচার-অ্যান্ড-লিমিটস' ফিচার
- WebGPU সামঞ্জস্য মোডের জন্য Origin ট্রায়াল
- ভোরের আপডেট
ক্রোম ১৩৮
- বাইন্ডিং রিসোর্স হিসেবে বাফার ব্যবহারের সংক্ষিপ্ত রূপ
- তৈরির সময় ম্যাপ করা বাফারগুলির আকারের প্রয়োজনীয়তা পরিবর্তিত হয়।
- সাম্প্রতিক জিপিইউগুলির জন্য স্থাপত্য প্রতিবেদন
- GPUAdapter isFallbackAdapter অ্যাট্রিবিউটটি অপ্রচলিত করুন
- ভোরের আপডেট
ক্রোম ১৩৭
- এক্সটার্নাল টেক্সচার বাইন্ডিং এর জন্য টেক্সচার ভিউ ব্যবহার করুন
- অফসেট এবং আকার নির্দিষ্ট না করে বাফার কপি করা হয়
- WGSL workgroupUniformLoad অ্যাটমিকের পয়েন্টার ব্যবহার করে
- GPUAdapterInfo powerPreference অ্যাট্রিবিউট
- GPURequestAdapterOptions-এর compatibilityMode অ্যাট্রিবিউটটি মুছে ফেলুন
- ভোরের আপডেট
ক্রোম ১৩৬
- GPUAdapterInfo isFallbackAdapter অ্যাট্রিবিউট
- D3D12-এ শেডার কম্পাইলেশন সময়ের উন্নতি
- ক্যানভাসের ছবিগুলো সংরক্ষণ ও কপি করুন
- লিফট সামঞ্জস্য মোড সীমাবদ্ধতা
- ভোরের আপডেট
ক্রোম ১৩৫
- নাল বাইন্ড গ্রুপ লেআউট সহ পাইপলাইন লেআউট তৈরির অনুমতি দিন
- ভিউপোর্টগুলিকে রেন্ডার টার্গেটের সীমানা ছাড়িয়ে প্রসারিত করার অনুমতি দিন
- অ্যান্ড্রয়েডে পরীক্ষামূলক সামঞ্জস্য মোডে আরও সহজে প্রবেশ করা যায়
- maxInterStageShaderComponents সীমা অপসারণ করুন
- ভোরের আপডেট
ক্রোম ১৩৪
- সাবগ্রুপের মাধ্যমে মেশিন-লার্নিং ওয়ার্কলোড উন্নত করুন
- ফ্লোট ফিল্টারযোগ্য টেক্সচার প্রকারের সমর্থন ব্লেন্ডেবল হিসেবে অপসারণ করুন
- ভোরের আপডেট
ক্রোম ১৩৩
- অতিরিক্ত unorm8x4-bgra এবং 1-কম্পোনেন্ট ভার্টেক্স ফরম্যাট
- অনির্ধারিত মান দিয়ে অজানা সীমা অনুরোধ করার অনুমতি দিন।
- WGSL অ্যালাইনমেন্ট নিয়মের পরিবর্তন
- বর্জনের মাধ্যমে WGSL-এর কর্মক্ষমতা বৃদ্ধি
- বাহ্যিক টেক্সচারের জন্য VideoFrame displaySize ব্যবহার করুন
- `copyExternalImageToTexture` ব্যবহার করে ডিফল্ট ওরিয়েন্টেশন ছাড়া অন্য ওরিয়েন্টেশনের ছবি পরিচালনা করুন।
- ডেভেলপারদের অভিজ্ঞতা উন্নত করা
- featureLevel-এর সাথে সামঞ্জস্য মোড সক্রিয় করুন
- পরীক্ষামূলক উপগোষ্ঠীর বৈশিষ্ট্য পরিষ্করণ
- maxInterStageShaderComponents সীমা বাতিল করুন
- ভোরের আপডেট
ক্রোম ১৩২
- টেক্সচার ভিউ ব্যবহার
- ৩২-বিট ফ্লোট টেক্সচার ব্লেন্ডিং
- GPUDevice অ্যাডাপ্টারইনফো অ্যাট্রিবিউট
- ভুল ফরম্যাটে ক্যানভাস কনটেক্সট কনফিগার করলে জাভাস্ক্রিপ্ট ত্রুটি দেখা দেয়।
- টেক্সচারের উপর ফিল্টারিং স্যাম্পলারের সীমাবদ্ধতা
- বর্ধিত উপগোষ্ঠী পরীক্ষা
- ডেভেলপারদের অভিজ্ঞতা উন্নত করা
- ১৬-বিট নর্মালাইজড টেক্সচার ফরম্যাটের জন্য পরীক্ষামূলক সমর্থন
- ভোরের আপডেট
ক্রোম ১৩১
- WGSL-এ ক্লিপ দূরত্ব
- GPUCanvasContext getConfiguration()
- বিন্দু এবং রেখা প্রিমিটিভগুলিতে গভীরতার পক্ষপাত থাকা উচিত নয়।
- উপগোষ্ঠীগুলির জন্য অন্তর্ভুক্তিমূলক স্ক্যান অন্তর্নির্মিত ফাংশন
- মাল্টি-ড্র ইনডিরেক্টের জন্য পরীক্ষামূলক সমর্থন
- শেডার মডিউল সংকলন বিকল্প কঠোর গণিত
- GPUAdapter requestAdapterInfo() অপসারণ করুন
- ভোরের আপডেট
ক্রোম ১৩০
- দ্বৈত উৎস মিশ্রণ
- মেটালে শেডার কম্পাইলেশন সময়ের উন্নতি
- GPUAdapter requestAdapterInfo() এর অপ্রচলিতকরণ
- ভোরের আপডেট
ক্রোম ১২৯
ক্রোম ১২৮
- উপগোষ্ঠী নিয়ে পরীক্ষা-নিরীক্ষা
- লাইন এবং পয়েন্টের জন্য ডেপথ বায়াস সেট করা অপ্রচলিত।
- preventDefault ব্যবহার করলে ক্যাপচার না করা ত্রুটির DevTools সতর্কতা লুকান
- WGSL প্রথমে ইন্টারপোলেট স্যাম্পলিং করে এবং হয়
- ভোরের আপডেট
ক্রোম ১২৭
- অ্যান্ড্রয়েডে OpenGL ES-এর জন্য পরীক্ষামূলক সমর্থন
- GPUAdapter তথ্য অ্যাট্রিবিউট
- ওয়েবঅ্যাসেম্বলি ইন্টারঅপ উন্নতি
- উন্নত কমান্ড এনকোডার ত্রুটি
- ভোরের আপডেট
ক্রোম ১২৬
- maxTextureArrayLayers সীমা বৃদ্ধি করুন
- ভলকান ব্যাকএন্ডের জন্য বাফার আপলোড অপ্টিমাইজেশন
- শেডার কম্পাইলেশন সময়ের উন্নতি
- জমা দেওয়া কমান্ড বাফারগুলি অবশ্যই অনন্য হতে হবে।
- ভোরের আপডেট
ক্রোম ১২৫
ক্রোম ১২৪
- পঠন-যোগ্য এবং পঠন-লিখনযোগ্য স্টোরেজ টেক্সচার
- পরিষেবা কর্মী এবং ভাগাভাগি কর্মীদের সমর্থন
- নতুন অ্যাডাপ্টার তথ্যের বৈশিষ্ট্য
- বাগ সংশোধন
- ভোরের আপডেট
ক্রোম ১২৩
- WGSL-এ DP4a-এর অন্তর্নির্মিত ফাংশনগুলির সমর্থন
- WGSL-এ অবাধ পয়েন্টার প্যারামিটার
- WGSL-এ কম্পোজিট ডি-রেফারেন্সিং-এর জন্য সিনট্যাক্স সুগার
- স্টেনসিল এবং গভীরতার দিকগুলির জন্য পৃথক পঠনযোগ্য অবস্থা
- ভোরের আপডেট
ক্রোম ১২২
- কম্প্যাটিবিলিটি মোডের মাধ্যমে পরিধি প্রসারিত করুন (ফিচারটি নির্মাণাধীন)
- maxVertexAttributes সীমা বৃদ্ধি করুন
- ভোরের আপডেট
ক্রোম ১২১
- অ্যান্ড্রয়েডে ওয়েবজিপিইউ সমর্থন করুন
- উইন্ডোজে শেডার কম্পাইলেশনের জন্য FXC-এর পরিবর্তে DXC ব্যবহার করুন।
- কম্পিউট এবং রেন্ডার পাসে টাইমস্ট্যাম্প কোয়েরি
- শেডার মডিউলগুলির ডিফল্ট এন্ট্রি পয়েন্ট
- GPUExternalTexture কালার স্পেস হিসেবে display-p3 সমর্থন করে।
- মেমরি হিপস তথ্য
- ভোরের আপডেট
ক্রোম ১২০
- WGSL-এ ১৬-বিট ফ্লোটিং-পয়েন্ট মানের জন্য সমর্থন
- সীমা ছাড়িয়ে যান
- গভীরতা-স্টেনসিল অবস্থার পরিবর্তন
- অ্যাডাপ্টার তথ্যের আপডেট
- টাইমস্ট্যাম্প কোয়েরি কোয়ান্টাইজেশন
- বসন্তকালীন পরিষ্কার-পরিচ্ছন্নতার বৈশিষ্ট্য
ক্রোম ১১৯
- ফিল্টারযোগ্য ৩২-বিট ফ্লোট টেক্সচার
- অগঠিত১০-১০-১০-২ শীর্ষবিন্দু বিন্যাস
- rgb10a2uint টেক্সচার ফরম্যাট
- ভোরের আপডেট
ক্রোম ১১৮
-
copyExternalImageToTexture()ফাংশনে HTMLImageElement এবং ImageData-এর সাপোর্ট - রিড-রাইট এবং রিড-অনলি স্টোরেজ টেক্সচারের জন্য পরীক্ষামূলক সমর্থন
- ভোরের আপডেট
ক্রোম ১১৭
- আনসেট ভার্টেক্স বাফার
- আনসেট বাইন্ড গ্রুপ
- ডিভাইস হারিয়ে গেলে অ্যাসিঙ্ক পাইপলাইন তৈরির ত্রুটিগুলো নীরব করুন
- SPIR-V শেডার মডিউল তৈরির আপডেট
- ডেভেলপারদের অভিজ্ঞতা উন্নত করা
- স্বয়ংক্রিয়ভাবে তৈরি লেআউট সহ ক্যাশিং পাইপলাইন
- ভোরের আপডেট
ক্রোম ১১৬
- ওয়েবকোডেকস ইন্টিগ্রেশন
- GPUAdapter
requestDevice()দ্বারা ফেরত দেওয়া হারানো ডিভাইস -
importExternalTexture()কল করা হলে ভিডিও প্লেব্যাক মসৃণ রাখুন - স্পেক সঙ্গতি
- ডেভেলপারদের অভিজ্ঞতা উন্নত করা
- ভোরের আপডেট
ক্রোম ১১৫
- সমর্থিত WGSL ভাষা এক্সটেনশন
- Direct3D 11 এর জন্য পরীক্ষামূলক সমর্থন
- এসি পাওয়ারে ডিফল্টভাবে ডেডিকেটেড জিপিইউ পাওয়া যায়।
- ডেভেলপারদের অভিজ্ঞতা উন্নত করা
- ভোরের আপডেট
ক্রোম ১১৪
- জাভাস্ক্রিপ্ট অপ্টিমাইজ করুন
- অকনফিগার করা ক্যানভাসে getCurrentTexture() কল করলে InvalidStateError থ্রো করে।
- WGSL আপডেট
- ভোরের আপডেট