শীর্ষবিন্দু বাফার আনসেট করুন
GPURenderPassEncoder
বা GPURenderBundleEncoder
এ setVertexBuffer()
এ GPUBuffer
এর পরিবর্তে null
পাস করা আপনাকে একটি প্রদত্ত স্লটে পূর্বে সেট করা ভার্টেক্স বাফার আনসেট করতে দেয়। দেখুন ভোরের সংখ্যা:1675 ।
// Set vertex buffer in slot 0.
myRenderPassEncoder.setVertexBuffer(0, myVertexBuffer);
// Then later, unset vertex buffer in slot 0.
myRenderPassEncoder.setVertexBuffer(0, null);
বাইন্ড গ্রুপ আনসেট করুন
GPURenderPassEncoder
বা GPURenderBundleEncoder
এ একটি GPUBindGroup
এর পরিবর্তে একটি GPUBindGroup setBindGroup()
পরিবর্তে null
পাস করা আপনাকে একটি প্রদত্ত স্লটে পূর্বে সেট করা বাইন্ড গ্রুপ আনসেট করতে দেয়। দেখুন ভোরের সংখ্যা:1675 ।
// Set bing group in slot 0.
myRenderPassEncoder.setBindGroup(0, myBindGroup);
// Then later, unset bind group in slot 0.
myRenderPassEncoder.setBindGroup(0, null);
ডিভাইস হারিয়ে গেলে অ্যাসিঙ্ক পাইপলাইন তৈরির ত্রুটিগুলি নীরব করুন৷
GPUDevice
এর createComputePipelineAsync()
এবং createRenderPipelineAsync()
পদ্ধতিগুলি একটি প্রতিশ্রুতি প্রদান করে যা পাইপলাইন তৈরি সম্পূর্ণ হলে সমাধান করে। এখন থেকে, হারিয়ে যাওয়া ডিভাইসগুলিকে যতটা সম্ভব কাজ করতে দেখাতে GPUDevice
lost
গেলে অ্যাসিঙ্ক পাইপলাইন তৈরির ত্রুটিগুলি নীরব হয়ে যাবে৷ ভোরের সংখ্যা দেখুন: 1874 ।
SPIR-V shader মডিউল তৈরির আপডেট
createShaderModule()
এর সাথে একটি SPIR-V শেডার মডিউল তৈরি করা এখন একটি TypeError নিক্ষেপ করে যদি না আপনি "অনিরাপদ WebGPU সমর্থন" পতাকা সহ Chrome চালান কারণ SPIR-V WebGPU স্পেসিফিকেশনের অংশ নয়৷ এই পরিবর্তনের আগে SPIR-V ব্যবহার করলে এর পরিবর্তে একটি GPUInternalError তৈরি হবে। ক্রোমিয়াম পরিবর্তন দেখুন:4711911 ।
বিকাশকারীর অভিজ্ঞতা উন্নত করা
ভার্টেক্স শেডারে বাইন্ড গ্রুপ লেআউট বাইন্ডিংয়ের জন্য বৈধতা ত্রুটি বার্তাটি রিড-রাইট স্টোরেজ বাফার এবং শুধুমাত্র-রাইট স্টোরেজ টেক্সচার বাইন্ডিংয়ের জন্য উন্নত করা হয়েছে। দেখুন ভোরের সংখ্যা: 1883 ।
স্বয়ংক্রিয়ভাবে তৈরি লেআউট সহ পাইপলাইন ক্যাশ করা হচ্ছে
createRenderPipeline({ layout: "auto" })
দিয়ে তৈরি পাইপলাইনগুলি এখন Chrome-এ ক্যাশিং মেকানিজমের সুবিধা নেয়৷ এর মানে হল যে এই পাইপলাইনগুলি আরও দক্ষতার সাথে তৈরি করা হবে এবং কম মেমরি ব্যবহার করবে। প্রভাত সংখ্যা দেখুন: 1933 ।
ভোরের আপডেট
wgpu::RequestAdapterOptionsBackendType
এখন wgpu::RequestAdapterOptions
এর একটি অংশ যাতে অ্যাপ্লিকেশনগুলির জন্য একটি অ্যাডাপ্টার পাওয়ার সময় একটি নির্দিষ্ট ব্যাকএন্ডের অনুরোধ করা সহজ হয়। নিচের উদাহরণটি দেখুন এবং ইস্যুর ডন:1875 ।
wgpu::RequestAdapterOptions options = {
.backendType = wgpu::BackendType::D3D12};
// Request D3D12 adapter.
myInstance.RequestAdapter(&options, myCallback, myUserData);
Node.js-এর জন্য বেশ কিছু অতিরিক্ত পদ্ধতি প্রয়োগ করা হয়েছে। দেখুন পরিবর্তন ভোর:142465 ।
webgpu.h C API বুলিয়ান মানের জন্য stdbool
থেকে WGPUBool
এ তার ধরন পরিবর্তন করেছে, যা একটি uint32_t
। এপিআই-এর সি এবং সি++ এর সমতুল্য ABI আছে তা নিশ্চিত করার জন্য এই পরিবর্তন করা হয়েছে।
এটি শুধুমাত্র কিছু মূল হাইলাইট কভার করে। কমিটের সম্পূর্ণ তালিকা দেখুন।
WebGPU-তে নতুন কি আছে
ওয়েবজিপিইউ সিরিজে নতুন কী কভার করা হয়েছে তার একটি তালিকা।
ক্রোম 131
- WGSL এ ক্লিপ দূরত্ব
- GPUCanvasContext getConfiguration()
- বিন্দু এবং লাইন আদিম গভীরতা পক্ষপাত থাকতে হবে না
- সাবগ্রুপগুলির জন্য অন্তর্নির্মিত ফাংশন অন্তর্ভুক্ত স্ক্যান
- মাল্টি-ড্র পরোক্ষ জন্য পরীক্ষামূলক সমর্থন
- Shader মডিউল সংকলন বিকল্প কঠোর গণিত
- GPUAdapter requestAdapterInfo() সরান
- ভোরের আপডেট
ক্রোম 130
- দ্বৈত উৎস মিশ্রন
- ধাতুতে Shader সংকলন সময় উন্নতি
- GPUAdapter রিকোয়েস্ট অ্যাডাপ্টারইনফো() এর অবচয়
- ভোরের আপডেট
ক্রোম 129
ক্রোম 128
- সাবগ্রুপগুলির সাথে পরীক্ষা করা হচ্ছে
- লাইন এবং পয়েন্টের জন্য গভীরতার পক্ষপাত সেটিং বাতিল করুন
- ডিফল্ট প্রতিরোধ করলে ক্যাপচারড ত্রুটি DevTools সতর্কতা লুকান
- WGSL ইন্টারপোলেট স্যাম্পলিং প্রথমে এবং হয়
- ভোরের আপডেট
ক্রোম 127
- অ্যান্ড্রয়েডে OpenGL ES-এর জন্য পরীক্ষামূলক সমর্থন
- GPUAdapter তথ্য বৈশিষ্ট্য
- WebAssembly ইন্টারপ উন্নতি
- উন্নত কমান্ড এনকোডার ত্রুটি
- ভোরের আপডেট
ক্রোম 126
- maxTextureArrayLayers সীমা বাড়ান
- Vulkan ব্যাকএন্ডের জন্য বাফার আপলোড অপ্টিমাইজেশান
- Shader সংকলন সময় উন্নতি
- জমা দেওয়া কমান্ড বাফার অনন্য হতে হবে
- ভোরের আপডেট
ক্রোম 125
ক্রোম 124
- রিড-ওনলি এবং রিড-রাইট স্টোরেজ টেক্সচার
- সেবা কর্মী এবং শেয়ার্ড ওয়ার্কার্স সমর্থন
- নতুন অ্যাডাপ্টারের তথ্য বৈশিষ্ট্য
- বাগ ফিক্স
- ভোরের আপডেট
ক্রোম 123
- DP4a বিল্ট-ইন ফাংশন WGSL-এ সমর্থন করে
- WGSL-এ অনিয়ন্ত্রিত পয়েন্টার পরামিতি
- WGSL-এ কম্পোজিট ডিরেফারেন্স করার জন্য সিনট্যাক্স চিনি
- স্টেনসিল এবং গভীরতার দিকগুলির জন্য আলাদা পঠনযোগ্য অবস্থা
- ভোরের আপডেট
ক্রোম 122
- সামঞ্জস্যপূর্ণ মোডের সাথে নাগাল প্রসারিত করুন (বিকাশের বৈশিষ্ট্য)
- maxVertexAttributes সীমা বাড়ান
- ভোরের আপডেট
ক্রোম 121
- অ্যান্ড্রয়েডে WebGPU সমর্থন করুন
- উইন্ডোজে শেডার কম্পাইলেশনের জন্য FXC-এর পরিবর্তে DXC ব্যবহার করুন
- গণনা এবং রেন্ডার পাসে টাইমস্ট্যাম্প প্রশ্ন
- শেডার মডিউলে ডিফল্ট এন্ট্রি পয়েন্ট
- GPUExternalTexture রঙের স্থান হিসাবে প্রদর্শন-p3 সমর্থন করে
- মেমরি হিপ তথ্য
- ভোরের আপডেট
ক্রোম 120
- WGSL-এ 16-বিট ফ্লোটিং-পয়েন্ট মানগুলির জন্য সমর্থন
- সীমা ধাক্কা
- গভীরতা-স্টেনসিল অবস্থায় পরিবর্তন
- অ্যাডাপ্টারের তথ্য আপডেট
- টাইমস্ট্যাম্প ক্যোয়ান্টাইজেশন
- বসন্ত-পরিষ্কার বৈশিষ্ট্য
ক্রোম 119
- ফিল্টারযোগ্য 32-বিট ফ্লোট টেক্সচার
- unorm10-10-10-2 শীর্ষবিন্দু বিন্যাস
- rgb10a2uint টেক্সচার ফরম্যাট
- ভোরের আপডেট
ক্রোম 118
-
copyExternalImageToTexture()
এ HTMLImageElement এবং ImageData সমর্থন - পঠন-লেখা এবং শুধুমাত্র-পঠন সঞ্চয়স্থান টেক্সচারের জন্য পরীক্ষামূলক সমর্থন
- ভোরের আপডেট
ক্রোম 117
- শীর্ষবিন্দু বাফার আনসেট করুন
- বাইন্ড গ্রুপ আনসেট করুন
- ডিভাইস হারিয়ে গেলে অ্যাসিঙ্ক পাইপলাইন তৈরির ত্রুটিগুলি নীরব করুন৷
- SPIR-V shader মডিউল তৈরির আপডেট
- বিকাশকারীর অভিজ্ঞতা উন্নত করা
- স্বয়ংক্রিয়ভাবে তৈরি লেআউট সহ পাইপলাইন ক্যাশ করা হচ্ছে
- ভোরের আপডেট
ক্রোম 116
- ওয়েবকোডেক্স ইন্টিগ্রেশন
- হারিয়ে যাওয়া ডিভাইস GPUAdapter
requestDevice()
দ্বারা ফেরত দেওয়া হয়েছে -
importExternalTexture()
বলা হলে ভিডিও প্লেব্যাক মসৃণ রাখুন - বিশেষ সঙ্গতি
- বিকাশকারীর অভিজ্ঞতা উন্নত করা
- ভোরের আপডেট
ক্রোম 115
- WGSL ভাষা এক্সটেনশন সমর্থিত
- Direct3D 11 এর জন্য পরীক্ষামূলক সমর্থন
- AC পাওয়ারে ডিফল্টরূপে আলাদা GPU পান
- বিকাশকারীর অভিজ্ঞতা উন্নত করা
- ভোরের আপডেট
ক্রোম 114
- জাভাস্ক্রিপ্ট অপ্টিমাইজ করুন
- getCurrentTexture() কনফিগার না করা ক্যানভাসে InvalidStateError নিক্ষেপ করে
- WGSL আপডেট
- ভোরের আপডেট