-
បន្ថែម ស្រទាប់ជ្រើសរើសឧបករណ៍សកម្មសម្រាប់ Vulkan API នៅលើប្រព័ន្ធដែលមាន GPUs ដែលអាចប្រើ Vulkan ច្រើន ដំណើរការស្រដៀងនឹង DRI_PRIME សម្រាប់ OpenGL ។ ដើម្បីជ្រើសរើសកម្មវិធីបញ្ជាសកម្ម និង GPU អថេរបរិស្ថាន MESA_VK_DEVICE_SELECT ត្រូវបានផ្តល់ជូន (ប្រសិនបើមិនបានដំឡើងទេ DRI_PRIME ត្រូវបានប្រើ)។ - ការគាំទ្រសម្រាប់បន្ទះឈីបដែលរំពឹងទុកនៅឆ្នាំក្រោយដោយផ្អែកលើស្ថាបត្យកម្មមីក្រូថ្មីត្រូវបានបន្ថែមទៅ i965 និងកម្មវិធីបញ្ជា iris សម្រាប់ Intel GPUs
បឹងរ៉ុកកែត . - កម្មវិធីបញ្ជា ANV Vulkan ត្រូវបានបង្កើតឡើងសម្រាប់ Intel GPUs
បន្ថែម ការបង្កើនប្រសិទ្ធភាពសម្រាប់បន្ទះសៀគ្វីដោយផ្អែកលើស្ថាបត្យកម្ម Icelake microarchitecture (Gen11) ដែលអនុញ្ញាតឱ្យប្រើពណ៌សុទ្ធនៅពេលវាយនភាព។ នៅពេលសាកល្បងនៅក្នុង Dota2 ការផ្លាស់ប្តូរបានកាត់បន្ថយចំនួនប្រតិបត្តិការបំប្លែងពណ៌ចំនួន 95% និងបង្កើនការអនុវត្ត 3.5% ។ - នៅក្នុងអ្នកបើកបរ Vulkan ANV
កើនឡើង ប្រសិទ្ធភាពនៃការប្រើប្រាស់ឃ្លាំងសម្ងាត់នៅលើប្រព័ន្ធដែលមានបន្ទះឈីប Intel Ivybridge និង Haswell ។ ការប្រើប្រាស់ការធ្វើតេស្តមុខងារគណនា Vulkan ពី Geekbench 5 បានបង្ហាញពីការកើនឡើងនៃដំណើរការ 330% លើផ្នែករឹង Haswell GT3 (ការកើនឡើងដោយសារតែការពិតដែលថាពីមុនឃ្លាំងសម្ងាត់មិនត្រូវបានប្រើក្នុងលក្ខខណ្ឌមួយចំនួន) ។ - កម្មវិធីបញ្ជាសម្រាប់ Intel GPUs (
i965 ,iris )បានបន្ថែម របៀប "ប្រហោងខ្មៅ" (ផ្នែកបន្ថែម OpenGL INTEL_blackhole_render) ដែលបិទប្រតិបត្តិការបង្ហាញទាំងអស់ដែលបានបញ្ជូនដោយ GPU ប៉ុន្តែរក្សាដំណើរការនៃប្រតិបត្តិការ OpenGL ។ - ការគាំទ្រ Vectorization ដែលបានបន្ថែមពីមុនសម្រាប់បន្ទះឈីប AMD ត្រូវបានច្រកសម្រាប់បន្ទះឈីបក្រាហ្វិក Intel
NIR ដែលជាតំណាងកម្រិតមធ្យមគ្មានការវាយបញ្ចូល (IR) នៃកម្មវិធីស្រមោលដែលមានបំណងធ្វើការនៅកម្រិតទាបបំផុត ក្រោម GLSL IR និង IR ខាងក្នុងរបស់ Mesa ។ នៅលើផ្នែកជាក់ស្តែង ដោយសារតែការបង្កើនប្រសិទ្ធភាពកាន់តែប្រសើរឡើងនៃ shaders ការផ្លាស់ប្តូរបានធ្វើឱ្យវាអាចបង្កើនការអនុវត្តរបស់ OpenGL និង Vulkan នៅក្នុងហ្គេមជាច្រើននៅលើប្រព័ន្ធដែលមាន Intel GPUs ។ ឧទាហរណ៍នៅក្នុងហ្គេម
ការកើនឡើងនៃការ Raider ផ្នូរបានប្រារព្ធពិធី ការសម្តែងកើនឡើង 3% ហើយនៅក្នុង Shadow of the Tomb Raider 10% ។ - នៅក្នុងផ្នែកខាងក្រោយសម្រាប់ការចងក្រងកម្មវិធីស្រមោល "
ទឹកប្រាក់ " ដែលត្រូវបានបង្កើតឡើងដោយ Valve ជាជម្រើសមួយសម្រាប់កម្មវិធីចងក្រង LLVM shader ការគាំទ្រសម្រាប់ប្រភេទ shaderInt9 ត្រូវបានបន្ថែមសម្រាប់ GFX16+ GPU ដែលអនុញ្ញាតឱ្យប្រើចំនួនគត់ 16 ប៊ីតនៅក្នុងកូដ shader ។ សម្រាប់
AMD Navi GPU (GFX10)ធានា ការប្រើប្រាស់ម៉ាស៊ីន NGG (Next-Gen Geometry) នៅពេលធ្វើការជាមួយ vertex និង tessellation shaders ។ - សម្រាប់ AMD Navi 12 និង Navi 14 GPUs
រួមបញ្ចូល ការគាំទ្រសម្រាប់របៀប DCC (Delta Color Compression) ដែលបានបង្ហាញដែលធានាថាការធ្វើការជាមួយនឹងទិន្នន័យពណ៌ដែលបានបង្ហាប់ពេលរៀបចំលទ្ធផលបង្ហាញ។ -
បន្ថែម ការគាំទ្រ NIR ពិសោធន៍សម្រាប់កម្មវិធីបញ្ជា Gallium3D បុរាណ R600 (AMD Radeon HD 2000-6000) ជាមួយនឹងការគាំទ្រសម្រាប់ធរណីមាត្រ បំណែក ចំនុចកំពូល និងtessellation ស្រមោល។ - អ្នកបើកបរ Vulkan RADV
បានបន្ថែម បំណះដែលបង្កើនប្រសិទ្ធភាពដំណើរការអង្គចងចាំបង្កើនដំណើរការនៃហ្គេម Id Tech នៅលើប្រព័ន្ធជាមួយ AMD APUs ។ - នៅក្នុងកម្មវិធីបញ្ជា Panfrost
បានអនុវត្ត ការគាំទ្រពិសោធន៍សម្រាប់ OpenGL ES 3.0 និងបានផ្តល់ ការគាំទ្រការបង្ហាញ 3D សម្រាប់ Bifrost GPU (Mali G31) ។ ការអនុវត្តដំបូងនៃកម្មវិធីចងក្រង shader ត្រូវបានរៀបចំដែលគាំទ្រសំណុំនៃការណែនាំខាងក្នុងជាក់លាក់ Bifrost GPU ។ - កម្មវិធីបញ្ជា Vulkan TURNIP ដែលត្រូវបានបង្កើតឡើងសម្រាប់ Qualcomm Adreno GPUs ។
បន្ថែម ការគាំទ្រសម្រាប់ Shader ធរណីមាត្រ និងបន្ទះសៀគ្វី Adreno 650 . - នៅក្នុងកម្មវិធីបញ្ជា Gallium3D LLVMpipe ដែលផ្តល់នូវការបង្ហាញកម្មវិធី។
បានបង្ហាញខ្លួន ការគាំទ្រសម្រាប់ tessellation shaders ។ -
ណែនាំ ធំចំណែកមួយ ការបង្កើនប្រសិទ្ធភាព នៅក្នុង glthread (ការអនុវត្តពហុខ្សែនៃ OpenGL) ។ បន្ទាប់ពីធ្វើការផ្លាស់ប្តូរ ដំណើរការនៃកម្មវិធីត្រាប់តាមប្រណាំង Torcs បានកើនឡើង 16% នៅក្នុងការកំណត់លំនាំដើម និង 40% នៅពេលដែល glthread ត្រូវបានបើក។ -
បន្ថែម ជម្រើស allow_draw_out_of_order (បានបើកតាមរយៈ driconf) ដើម្បីបើកការបង្កើនប្រសិទ្ធភាព ដើម្បីបង្កើនល្បឿនប្រតិបត្តិការគំនូរក្រៅការបញ្ជាទិញជាក់លាក់ជាក់លាក់ CAD ។ នៅពេលដែលជម្រើសនេះត្រូវបានបើក ការបង្កើនល្បឿន 11% ត្រូវបានអង្កេតនៅក្នុងការធ្វើតេស្ត Viewperf7 Catia ។ - បានបន្ថែមផ្នែកបន្ថែម OpenGL ថ្មី៖
GL_ARB_compute_variable_group_size សម្រាប់ i965 ។GL_EXT_depth_bounds_test សម្រាប់ Iris ។GL_EXT_texture_shadow_lod សម្រាប់ radeonsi និង nvc0.GL_EXT_draw_instanced សម្រាប់ gles2 ។GL_NV_alpha_to_coverage_dither_control សម្រាប់ radeonsiGL_NV_copy_image សម្រាប់អ្នកបើកបរហ្គាលីមទាំងអស់។GL_NV_pixel_buffer_object សម្រាប់កម្មវិធីបញ្ជា gallium ទាំងអស់ ក៏ដូចជា i915, i965 និង swrast ។GL_NV_viewport_array2 សម្រាប់ nvc0 (GM200+) ។GL_NV_viewport_swizzle សម្រាប់ nvc0 (GM200+) ។
- បានបន្ថែមផ្នែកបន្ថែមទៅកម្មវិធីបញ្ជា RADV Vulkan (សម្រាប់កាត AMD)៖
VK_AMD_memory_overallocation_behavior VK_KHR_shader_non_semantic_info VK_EXT_robustness ២ VK_KHR_8bit_storage សម្រាប់កាត GFX8+ នៅពេលប្រើផ្ទាំងខាងក្រោយការចងក្រងស្រមោល "ACO"VK_KHR_16bit_storage សម្រាប់កាត GFX8+ នៅពេលប្រើផ្ទាំងខាងក្រោយការចងក្រង "ACO" shader (លើកលែងតែការគាំទ្រ storageInputOutput16)VK_KHR_shader_float16_int8 សម្រាប់កាត GFX8+ នៅពេលប្រើផ្ទាំងខាងក្រោយការចងក្រង "ACO" shader (លើកលែងតែការគាំទ្រ storageInputOutput16)
- បានបន្ថែមផ្នែកបន្ថែមទៅកម្មវិធីបញ្ជា ANV Vulkan (សម្រាប់កាត Intel)៖
ប្រភព: opennet.ru