- កម្មវិធីខាងក្រោយថ្មីសម្រាប់ការចងក្រង shaders ត្រូវបានស្នើឡើងសម្រាប់ RADV (Vulkan driver for AMD chips)"
ទឹកប្រាក់ ដែលត្រូវបានបង្កើតឡើងដោយ Valve ជាជម្រើសមួយសម្រាប់កម្មវិធីចងក្រង LLVM shader ។ ផ្នែកខាងក្រោយមានគោលបំណងធានានូវការបង្កើតកូដដែលល្អបំផុតតាមដែលអាចធ្វើទៅបានសម្រាប់កម្មវិធីហ្គេម Shaderers ក៏ដូចជាការសម្រេចបាននូវល្បឿននៃការចងក្រងខ្ពស់ផងដែរ។ ACO ត្រូវបានសរសេរជា C++ ដែលបានរចនាឡើងដោយមានការចងក្រង JIT ក្នុងចិត្ត ហើយប្រើរចនាសម្ព័ន្ធទិន្នន័យដែលធ្វើឡើងវិញលឿន ដោយជៀសវាងរចនាសម្ព័ន្ធដែលផ្អែកលើទ្រនិច។ ការតំណាងកម្រិតមធ្យមនៃកូដគឺផ្អែកទាំងស្រុងលើ SSA (Static Single Assignment) និងអនុញ្ញាតឱ្យចុះឈ្មោះការបែងចែកដោយការគណនាការចុះឈ្មោះជាមុនដោយត្រឹមត្រូវអាស្រ័យលើអ្នកដាក់ស្រមោល។ ACO អាចត្រូវបានធ្វើឱ្យសកម្មសម្រាប់ Vega 8, Vega 9, Vega 10 និង Navi 10 GPUs ដោយកំណត់អថេរបរិស្ថាន “RADV_PERFTEST=aco”; - កម្មវិធីបញ្ជា Gallium3D រួមបញ្ចូលនៅក្នុងមូលដ្ឋានកូដ
Zink ដែលអនុវត្ត OpenGL API នៅលើ Vulkan ។ Zink អនុញ្ញាតឱ្យអ្នកទទួលបាន Hardware បង្កើនល្បឿន OpenGL ប្រសិនបើប្រព័ន្ធមានកម្មវិធីបញ្ជាកំណត់ត្រឹមតែ Vulkan API ប៉ុណ្ណោះ។ - កម្មវិធីបញ្ជា ANV Vulkan និងកម្មវិធីបញ្ជា iris OpenGL ផ្តល់ការគាំទ្រដំបូងសម្រាប់បន្ទះឈីប Intel ជំនាន់ទី 12 (Tiger Lake, gen12) ។ នៅក្នុងខឺណែលលីនុច សមាសធាតុសម្រាប់គាំទ្រ Tiger Lake ត្រូវបានរួមបញ្ចូលចាប់តាំងពីការចេញផ្សាយ 5.4;
- កម្មវិធីបញ្ជា i965 និង iris ផ្តល់ការគាំទ្រសម្រាប់តំណាងកម្រិតមធ្យមនៃ SPIR-V shaders ដែលធ្វើឱ្យវាអាចធ្វើទៅបានដើម្បីសម្រេចបាននូវការគាំទ្រពេញលេញនៅក្នុងកម្មវិធីបញ្ជាទាំងនេះ។
អូអេសជី ៣.០ ; - កម្មវិធីបញ្ជា RadeonSI បន្ថែមការគាំទ្រសម្រាប់ AMD Navi 14 GPUs និងធ្វើអោយប្រសើរឡើងនូវការបង្កើនល្បឿននៃការឌិកូដវីដេអូ ឧទាហរណ៍ បន្ថែមការគាំទ្រសម្រាប់ការឌិកូដវីដេអូ 8K ក្នុងទម្រង់ H.265 និង VP9 ។
- បានបន្ថែមការគាំទ្រសម្រាប់អ្នកបើកបរ RADV Vulkan
ការចងក្រងការពារ ដែលនៅក្នុងនោះ ខ្សែស្រឡាយដែលបានបើកដំណើរការដើម្បីចងក្រង shaders ត្រូវបានញែកដាច់ពីគេដោយប្រើយន្តការ seccomp ។ របៀបត្រូវបានបើកដោយប្រើអថេរបរិស្ថាន RADV_SECURE_COMPILE_THREADS; - កម្មវិធីបញ្ជាសម្រាប់បន្ទះឈីប AMD ប្រើ AMDGPU ដែលបានបង្ហាញខ្លួននៅក្នុងម៉ូឌុលខឺណែល។
ចំណុចប្រទាក់កម្មវិធី កំណត់ GPU ឡើងវិញ; - ការងារត្រូវបានធ្វើដើម្បីកែលម្អដំណើរការលើប្រព័ន្ធជាមួយ AMD Radeon APUs ។ ដំណើរការរបស់កម្មវិធីបញ្ជា Gallium3D Iris សម្រាប់ Intel GPUs ក៏ត្រូវបានធ្វើឱ្យប្រសើរឡើងផងដែរ។
- នៅក្នុងកម្មវិធីបញ្ជា Gallium3D LLVMpipe ដែលផ្តល់នូវការបង្ហាញកម្មវិធី។
បានបង្ហាញខ្លួន ការគាំទ្រសម្រាប់ shaders គណនា; - ប្រព័ន្ធឃ្លាំងសម្ងាត់ Shader នៅលើថាស
បានធ្វើឱ្យប្រសើរ សម្រាប់ប្រព័ន្ធដែលមានស្នូលស៊ីភីយូលើសពី 4; - បានបើកដំណើរការប្រព័ន្ធសាងសង់ Meson ដើម្បីចងក្រងនៅលើ Windows ដោយប្រើ MSVC និង MinGW ។ ការប្រើប្រាស់ scons ដើម្បីបង្កើតត្រូវបានបដិសេធនៅលើប្រព័ន្ធដែលមិនមែនជាវីនដូ។
- បានអនុវត្តផ្នែកបន្ថែម EGL EGL_EXT_image_flush_external;
- បានបន្ថែមផ្នែកបន្ថែម OpenGL ថ្មី៖
-
GL_ARB_gl_spirv សម្រាប់កម្មវិធីបញ្ជា i965 និង iris; -
GL_ARB_spirv _សម្រាប់កម្មវិធីបញ្ជា i965 និង iris; -
GL_EXT_demote_to_helper_invocation សម្រាប់កម្មវិធីបញ្ជា i965 និង iris;
-
- បានបន្ថែមផ្នែកបន្ថែមទៅកម្មវិធីបញ្ជា RADV Vulkan (សម្រាប់កាត AMD)៖
- បានបន្ថែមផ្នែកបន្ថែមទៅកម្មវិធីបញ្ជា ANV Vulkan (សម្រាប់កាត Intel)៖
លើសពីនេះទៀតវាអាចត្រូវបានកត់សម្គាល់
ប្រភព: opennet.ru