- Kumshayeli we-RadeonSI (we-AMD GPUs)
enikeziwe ukwesekwa
I-OpenGL 4.6 (I-OpenGL 4.6 ngaphambilini ibisekelwa ku-Mesa kuma-Intel GPUs kuphela) kanye nesethulo esimaphakathi se-SPIR-V shader. - Abashayeli be-RADV kanye ne-ANV be-AMD ne-Intel GPUs manje sebesekela i-graphic API
I-Vulkan 1.2 ; - Kuma-Intel GPUs asuselwa ku-Broadwell kanye ne-Skylake microarchitecture (Gen8+), umshayeli omusha we-Iris usetshenziswa ngokuzenzakalelayo, okuthi ngamakhono ayo afinyelele ukulingana nomshayeli we-i965. Umshayeli we-Iris usekelwe ekwakhiweni kwe-Gallium3D, elayisha imisebenzi yokuphatha inkumbulo ohlangothini lomshayeli we-DRI ye-Linux kernel futhi inikeze isilandeleli sezwe esenziwe ngomumo esisekelwa inqolobane yokusetshenziswa kabusha kwezinto eziphumayo. Ngama-chips asekelwe kuma-microarchitecture amadala, okuhlanganisa u-Haswell, umshayeli we-i965 uyagcinwa;
- Ku-RADV (umshayeli we-Vulkan wama-chips e-AMD) kanye ne-backend yokuhlanganisa ama-shaders "
Aco β, ethuthukiswa iValve njengenye indlela ye-LLVM shader compiler, yengeze usekelo lwezizukulwane ze-GPU GCN 1.0/GFX6 (Southern Islands) kanye ne-GCN 1.1/GFX7 (Sea Islands); - I-RADV ne-ACO ihlinzeka ngokuhlanganiswa kwama-shader wejometri;
- I-RADV ne-ACO ye-GPU GFX10 (Navi) isekela imodi
I-Wave32 (ukuhlanganisa imicu engu-32 ibe βigagasiβ elilodwa ukuze isetshenziswe kanyekanye); - Abashayeli be-LLVMpipe kanye ne-RadeonSI baguqulelwe ukuze basebenzise imithunzi ye-typeless intermediate representation (IR)
Nir , okuhloswe ngayo ukusebenza ezingeni eliphansi kakhulu, ngaphansi kwe-GLSL IR kanye ne-IR yangaphakathi ye-Mesa. Ukusebenza kwe-NIR kuthuthukisiwe; - Kumshayeli weRadeonSI
kwengezwe ukusekelwa kwenqolobane ebukhoma, ehlunga izimpinda zezinto ze-shader ezihlanganisiwe; - Ukusekelwa kwama-Gen11 chips (i-Jasper Lake) kwengezwe kubashayeli be-OpenGL nabakwaVulkan be-Intel GPUs;
- Umshayeli we-V3D (we-Raspberry Pi) wengeze ukusekelwa kwamashadi ejiyomethri ahambisana ne-OpenGL ES 3.2 futhi unikeza ukusekelwa okugcwele kwe-OpenGL ES 3.1;
- Ukusebenza komshayeli we-Vulkan TURNIP we-Qualcomm Adreno GPUs kuthuthukisiwe;
- Kwengezwe izandiso ezintsha ze-OpenGL:
GL_ARB_gl_spirv ngoba radeonsi.GL_ARB_spirv_extensions ngoba radeonsi.GL_EXT_direct_state_access ngephrofayela yokuhambisana.GL_INTEL_shader_integer_functions2 kubashayeli be-i965 kanye ne-iris.
- Kungezwe izandiso kumshayeli we-RADV Vulkan (wamakhadi e-AMD):
VK_AMD_device_coherent_memory VK_AMD_mixed_attachment_samples VK_AMD_shader_explicit_vertex_parameter VK_AMD_shader_image_load_store_lod VK_AMD_shader_fragment_mask I-VK_EXT_subgroup_size_control Izinhlobo ze-VK_KHR_shader_subgroup_extended_ VK_KHR_swapchain_mutable_format VK_KHR_shader_float_controls
- Kungezwe izandiso kumshayeli we-ANV Vulkan (wamakhadi we-Intel):
Source: opennet.ru