- Hauv RadeonSI tsav tsheb (rau AMD GPUs)
muab yug
OpenGL 4.6 (OpenGL 4.6 yav dhau los tau txhawb nqa hauv Mesa nkaus xwb rau Intel GPUs) thiab SPIR-V shader nruab nrab sawv cev. - RADV thiab ANV tsav tsheb rau AMD thiab Intel GPUs tam sim no txhawb nqa cov duab API
Vulkan 1.2 ; - Rau Intel GPUs raws li Broadwell thiab Skylake microarchitecture (Gen8+), tus tsav tsheb Iris tshiab yog siv los ntawm lub neej ntawd, uas hauv nws lub peev xwm tau mus txog qhov sib luag nrog tus tsav tsheb i965. Tus tsav tsheb Iris yog raws li Gallium3D architecture, uas tshem tawm cov haujlwm tswj kev nco mus rau DRI tus tsav tsheb sab ntawm Linux ntsiav thiab muab lub xeev npaj txhij nrog kev txhawb nqa rau rov siv cache ntawm cov khoom tso tawm. Rau cov chips raws li qub microarchitectures, suav nrog Haswell, tus tsav tsheb i965 yog khaws cia;
- Hauv RADV (Vulkan tsav tsheb rau AMD chips) thiab backend rau compiling shaders "
ACO ", uas tau tsim los ntawm Valve ua lwm txoj hauv kev rau LLVM shader compiler, ntxiv kev txhawb nqa rau GPU tiam GCN 1.0 / GFX6 (Southern Islands) thiab GCN 1.1 / GFX7 (Hiav Txwv Islands); - RADV thiab ACO muab tso ua ke ntawm geometry shaders;
- RADV thiab ACO rau GPU GFX10 (Navi) txhawb hom
Yoj32 (sib txuas 32 xov rau hauv ib qho "yoj" rau kev ua tiav ib txhij); - LLVMpipe thiab RadeonSI cov tsav tsheb tau raug hloov dua siab tshiab los siv hom tsis muaj qhov nruab nrab nruab nrab (IR) shaders
NIR , tsom rau kev ua haujlwm ntawm qib qis tshaj, nyob rau hauv GLSL IR thiab Mesa's internal IR. NIR kev ua tau zoo tau ua kom zoo dua; - Hauv RadeonSI tsav tsheb
ntxiv kev them nyiaj yug rau nyob cache, uas lim tawm duplicates ntawm compiled shader khoom; - Kev them nyiaj yug rau Gen11 chips (Jasper Lake) tau ntxiv rau OpenGL thiab Vulkan tsav tsheb rau Intel GPUs;
- Tus tsav tsheb V3D (rau Raspberry Pi) tau ntxiv kev txhawb nqa rau geometry shaders raws li OpenGL ES 3.2 thiab muab kev txhawb nqa tag nrho rau OpenGL ES 3.1;
- Kev ua tau zoo ntawm Vulkan tsav tsheb TURNIP rau Qualcomm Adreno GPUs tau ua kom zoo dua;
- Ntxiv tshiab OpenGL extensions:
GL_ARB_gl_spirv rau radonsi.GL_ARB_spirv_extensions rau radonsi.GL_EXT_direct_state_access rau lub compatibility profile.GL_INTEL_shader_integer_functions2 rau i965 thiab iris tsav tsheb.
- Ntxiv txuas ntxiv rau RADV Vulkan tsav tsheb (rau AMD phaib):
- Ntxiv txuas ntxiv rau ANV Vulkan tsav tsheb (rau Intel daim npav):
Tau qhov twg los: opennet.ru