-
ထပ်ပြောပါသည်။ OpenGL အတွက် DRI_PRIME နှင့် အလားတူလုပ်ဆောင်သော Vulkan-enabled GPU အများအပြားရှိသော စနစ်များရှိ Vulkan API အတွက် လက်ရှိအသုံးပြုနေသော စက်ရွေးချယ်မှုအလွှာ။ အသုံးပြုနေသော ဒရိုက်ဗာနှင့် GPU ကို ရွေးချယ်ရန်၊ MESA_VK_DEVICE_SELECT ပတ်၀န်းကျင် ပြောင်းလဲမှုအား ပံ့ပိုးပေးသည် (မတပ်ဆင်ပါက၊ DRI_PRIME ကို အသုံးပြုသည်)။ - မိုက်ခရိုဗိသုကာအသစ်ကို အခြေခံ၍ လာမည့်နှစ်တွင် မျှော်လင့်ထားသည့် ချစ်ပ်များအတွက် ပံ့ပိုးမှုအား Intel GPUs အတွက် i965 နှင့် iris drivers များသို့ ထည့်သွင်းထားသည်။
ဒုံးပျံရေကန် . - Intel GPUs အတွက် ANV Vulkan ဒရိုက်ဘာကို ဖန်တီးထားသည်။
ထပ်ပြောသည်။ Icelake microarchitecture (Gen11) ကို အခြေခံ၍ ချစ်ပ်များအတွက် ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်း Dota2 တွင် စမ်းသပ်သောအခါ၊ ပြောင်းလဲမှုသည် အရောင်ပြောင်းသည့် လုပ်ဆောင်မှုအရေအတွက်ကို 95% လျှော့ချပြီး စွမ်းဆောင်ရည် 3.5% တိုးလာသည်။ - Vulkan ဒရိုက်ဘာ ANV တွင်
တိုးလာသည်။ Intel Ivybridge နှင့် Haswell ချစ်ပ်များပါသော စနစ်များတွင် ကက်ရှ်အသုံးပြုမှု ထိရောက်မှု။ Geekbench 5 မှ Vulkan compute function tests ကိုအသုံးပြုခြင်းဖြင့် Haswell GT330 ဟာ့ဒ်ဝဲတွင် စွမ်းဆောင်ရည် 3% တိုးလာသည် (ယခင်က အချို့သောအခြေအနေများတွင် အသုံးမပြုခဲ့သောအချက်ကြောင့် တိုးလာသည်)။ - Intel GPU များအတွက် Drivers (
i965 ,မျက်ဝန်း )ထပ်ပြောသည် GPU မှပေးပို့သော rendering လုပ်ဆောင်ချက်အားလုံးကို ပိတ်ပစ်သည့် “Black hole” မုဒ် (OpenGL တိုးချဲ့မှု INTEL_blackhole_render)၊ သို့သော် OpenGL လုပ်ဆောင်ချက်များကို ဆက်လက်ထိန်းသိမ်းထားသည်။ - AMD ချစ်ပ်များအတွက် ယခင်က ထည့်သွင်းထားသော Vectorization ပံ့ပိုးမှုအား Intel ဂရပ်ဖစ် ချစ်ပ်များအတွက် ပေးပို့ထားပါသည်။
NIR GLSL IR နှင့် Mesa ၏အတွင်းပိုင်း IR အောက်တွင် အနိမ့်ဆုံးအဆင့်တွင် အလုပ်လုပ်ရန် ရည်ရွယ်သည့် အရိပ်အာဝါသများ၏ typeless intermediate ကိုယ်စားပြုမှု (IR)။ လက်တွေ့တွင်၊ shaders များကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ခြင်းကြောင့်၊ ပြောင်းလဲမှုသည် Intel GPU များဖြင့် စနစ်များရှိ ဂိမ်းများစွာတွင် OpenGL နှင့် Vulkan ၏စွမ်းဆောင်ရည်ကို တိုးမြှင့်နိုင်စေခဲ့သည်။ ဥပမာ ဂိမ်းထဲမှာ
အ Tomb Raider ၏ထမှတ်ချက်ချသည်။ စွမ်းဆောင်ရည် 3% နှင့် Shadow of the Tomb Raider တွင် 10% တိုးလာသည်။ - Shaders များကို စုစည်းရန်အတွက် နောက်ခံတွင်
ACO “ LLVM shader compiler ၏အခြားရွေးချယ်စရာတစ်ခုအနေဖြင့် Valve မှတီထွင်ထုတ်လုပ်ထားသည့် ShaderInt9 အမျိုးအစားအတွက်ပံ့ပိုးမှုအား Shader ကုဒ်တွင် 16-bit integers များကိုအသုံးပြုခွင့်ပေးထားသည်။ ဘို့
AMD Navi GPU (GFX10)လုံခြုံသည်။ vertex နှင့် tessellation shaders များနှင့်အလုပ်လုပ်သောအခါ NGG (Next-Gen Geometry) အင်ဂျင်များကိုအသုံးပြုခြင်း။ - AMD Navi 12 နှင့် Navi 14 GPU များအတွက်
ပါဝင်သည် မျက်နှာပြင်အထွက်ကို စီစဉ်သည့်အခါ ချုံ့ထားသော အရောင်ဒေတာနှင့် အလုပ်လုပ်ကြောင်း သေချာစေသည့် ပြသထားသည့် DCC (Delta Color Compression) မုဒ်အတွက် ပံ့ပိုးမှု။ -
ထပ်ပြောပါသည်။ ဂျီဩမေတြီ၊ အစိတ်စိတ်အမွှာမွှာ၊ ထောင့်စွန်းနှင့် ဂျီဩမေတြီ၊tessellation အရိပ်များ။ - Vulkan RADV ယာဉ်မောင်း
ထပ်ပြောသည် မန်မိုရီစီမံခန့်ခွဲမှုကို ပိုကောင်းအောင်ပြုလုပ်ခြင်းဖြင့် AMD APUs နှင့် စနစ်များရှိ Id Tech ဂိမ်းများ၏စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးသည့် patch တစ်ခု။ - Panfrost ဒရိုင်ဘာထဲမှာ
အကောင်အထည်ဖော်ခဲ့သည်။ OpenGL ES 3.0 နှင့် စမ်းသပ်မှု ပံ့ပိုးမှုပေးထားသည်။ Bifrost GPU (Mali G3) အတွက် 31D rendering ပံ့ပိုးမှု။ Bifrost GPU သီးသန့်အတွင်းပိုင်းညွှန်ကြားချက်အစုံကို ပံ့ပိုးပေးသည့် Shader compiler ၏ ကနဦးအကောင်အထည်ဖော်မှုကို ပြင်ဆင်ပြီးဖြစ်သည်။ - Qualcomm Adreno GPUs အတွက် ဖန်တီးထားတဲ့ Vulkan driver TURNIP၊
ထပ်ပြောသည်။ ဂျီသြမေတြီ shaders နှင့် ပံ့ပိုးမှုAdreno 650 ချစ်ပ်များ . - ဆော့ဖ်ဝဲလ်တင်ဆက်ခြင်းကို ပံ့ပိုးပေးသော Gallium3D ဒရိုက်ဘာ LLVMpipe တွင်၊
သည်ထင်ရှား tessellation shaders အတွက်ပံ့ပိုးမှု။ -
မိတ်ဆက်ပေးသည်။ သာ. ကြီးအမှုတော်ကိုထမ်းဆောင် ဆီလျော်အောင်ရေး glthread တွင် (OpenGL ၏ multithreaded အကောင်အထည်ဖော်မှု)။ အပြောင်းအလဲများ ပြုလုပ်ပြီးနောက်၊ Torcs ပြိုင်ကားခြင်း simulator ၏ စွမ်းဆောင်ရည်သည် ပုံသေဖွဲ့စည်းပုံတွင် 16% နှင့် glthread ကိုဖွင့်ထားသောအခါ 40% တိုးလာသည်။ -
ထပ်ပြောပါသည်။ CAD-တိကျသော ပြင်ပပုံဆွဲခြင်းလုပ်ငန်းများကို အရှိန်မြှင့်ရန်အတွက် ပိုမိုကောင်းမွန်အောင်လုပ်ဆောင်မှုများကို ဖွင့်ရန် allow_draw_out_of_order ရွေးချယ်ခွင့် (driconf မှတစ်ဆင့် ဖွင့်ထားသည်)။ ဤရွေးချယ်မှုကို ဖွင့်ထားသောအခါ၊ Viewperf11 Catia စမ်းသပ်မှုတွင် 7% အရှိန်အဟုန်ကို တွေ့ရပါသည်။ - OpenGL extensions အသစ်များကို ထည့်သွင်းထားသည်-
GL_ARB_compute_variable_group_size i965 အတွက်GL_EXT_depth_bounds_test Iris အတွက်GL_EXT_texture_shadow_lod radeonsi နှင့် nvc0 အတွက်။GL_EXT_draw_instanced gles ၂။GL_NV_alpha_to_coverage_dither_control radeonsi အတွက်GL_NV_copy_ပုံ gallium drivers အားလုံးအတွက်GL_NV_pixel_buffer_object gallium drivers အားလုံးအပြင် 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_ကြံ့ခိုင်မှု ၂ VK_KHR_8bit_storage “ACO” shader compilation backend ကိုအသုံးပြုသောအခါ GFX8+ ကတ်များအတွက်VK_KHR_16bit_storage “ACO” shader compilation backend ကိုအသုံးပြုသည့်အခါ GFX8+ ကတ်များအတွက် ( storageInputOutput16 ပံ့ပိုးမှုမှလွဲ၍ )VK_KHR_shader_float16_int8 “ACO” shader compilation backend ကိုအသုံးပြုသည့်အခါ GFX8+ ကတ်များအတွက် ( storageInputOutput16 ပံ့ပိုးမှုမှလွဲ၍ )
- ANV Vulkan ဒရိုက်ဘာ (Intel ကတ်များအတွက်) တွင် တိုးချဲ့မှုများ ထည့်သွင်းထားသည်-
source: opennet.ru