- Kumshayeli
umabhebhana , eyenzelwe ukunikezwa kwesofthiwe, isekela i-OpenGL 4.5. - Umshayeli we-RADV Vulkan (wamakhadi e-AMD) usebenzisa i-shader compiler ngokuzenzakalelayo "
Aco ", ethuthukiswa yiValve njengenye indlela ye-LLVM shader compiler. I-ACO ibhalwe nge-C++, eklanywe kucatshangelwa ukuhlanganiswa kwe-JIT, futhi ihlose ukuhlinzeka ngokukhiqizwa kwekhodi okungcono ngangokunokwenzeka kumashadi egeyimu, kanye nokuzuza izivinini zokuhlanganisa eziphezulu kakhulu. - Kwengezwe ukusekelwa kokuqala kwe-AMD Navi 21 (Navy Flounder) kanye ne-Navi 22 (Sienna Cichlid) GPUs.
- Abashayeli be-Intel GPU bathuthukise ukwesekwa kwama-chips ngokusekelwe ku-microarchitecture
IChibi Lerocket ΠΈkwengezwe ukwesekwa kokuqala kwamakhadi ahlukeneI-Intel Xe DG1 . - Amakhono omshayeli we-Gallium3D anwetshiwe
Zink , esebenzisa i-OpenGL API phezu kwe-Vulkan. I-Zink ikuvumela ukuthi uthole i-OpenGL esheshisiwe yezingxenyekazi zekhompiyutha uma isistimu inabashayeli abanomkhawulo wokusekela i-Vulkan API kuphela. - Umshayeli we-Gallium3D uNouveau NVC0 usebenzisa i-HMM (ukuphathwa kwememori okungafani) ukuze asekele
I-OpenCL SVM (Inkumbulo Ebonakalayo Eyabiwe). - Kumshayeli
I-Panfrost Usekelo lokunikeza lwe-3D lwe-Midgard GPUs (Mali-T6xx, Mali-T7xx, Mali-T8xx) luzinzile. - I-RadeonSI ihlanganisa ukuthuthukiswa okuhlobene nokwenza ngokoqobo kwe-GPU.
- Kungezwe ukusekelwa kokulondolozwa kwediski kwe-TGSI (Ingqalasizinda ye-Tungsten Graphics Shader) ukumelwa okuphakathi.
- Kwengezwe izandiso ezintsha ze-OpenGL:
- GL_ARB_compute_variable_group_size ye-Intel Iris.
- I-GL_ARB_gl_spirv ye-Nouveau nvc0.
- I-GL_NV_half_float ye-Nouveau nvc0.
- GL_NV_copy_depth_to_color ye-Nouveau nvc0.
- GL_ARB_spirv_extensions ze-Nouveau nvc0.
- I-GL_EXT_shader_group_vote ye-llvmpipe.
- I-GL_ARB_gpu_shader5 ye-llvmpipe.
- GL_ARB_post_depth_coverage ye-llvmpipe.
- I-GL_EXT_texture_shadow_lod ye-llvmpipe.
- Usekelo olungeziwe lwesandiso se-EGL EGL_KHR_swap_buffers_with_damage (ye-X11 DRI3), kanye nezandiso ze-GLX GLX_EXT_swap_control (DRI2, DRI3) kanye ne-GLX_EXT_swap_control_tear (DRI3).
- Kungezwe izandiso kumshayeli we-RADV Vulkan (wamakhadi e-AMD):
- Amafomethi we-VK_EXT_4444_
- Imodeli ye-VK_KHR_memory_model
- I-VK_AMD_touch_gather_bias_lod
- VK_AMD_gpu_shader_half_float
- I-VK_AMD_gpu_shader_int16
- I-VK_EXT_extended_dynamic_state
- VK_EXT_image_robustness
- VK_EXT_datha_eyimfihlo
- VK_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
- VK_EXT_shader_demote_to_helper_vocation
- I-VK_EXT_subgroup_size_control
- VK_GOOGLE_uhlobo_lomsebenzisi
- Izinhlobo ze-VK_KHR_shader_subgroup_extended_
- Kungezwe izandiso kumshayeli we-ANV Vulkan (wamakhadi we-Intel):
- VK_EXT_image_robustness
- I-VK_EXT_shader_atomic_float
- Amafomethi we-VK_EXT_4444_
- I-VK_EXT_extended_dynamic_state
- VK_EXT_datha_eyimfihlo
- VK_EXT_custom_border_color
- VK_EXT_pipeline_creation_cache_control
Source: opennet.ru