- Intel āĻāĻŋāĻĄāĻŋāĻ āĻāĻžāĻ°ā§āĻĄ (gen965+) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° (i7, iris) āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
OpenGL 4.6 āĻāĻŦāĻ shader āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻžāĻˇāĻž GLSL 4.60. āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž āĻāĻĒā§āĻ¨āĻāĻŋāĻāĻ˛ 4.6 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ radeonsi (AMD) āĻāĻŦāĻ nvc0 (NVIDIA) āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻŋ GL_ARB_gl_spirv āĻāĻŦāĻ GL_ARB_spirv_āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻ°āĻ¯āĻŧā§ āĻā§āĻā§āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻāĻ¸ā§āĻā§ i965 āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯; - āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĨāĻžāĻā§
āĻ°āĻžāĻŽāĻ§āĻ¨ā§ Intel GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻ¯āĻž āĻāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ i965 āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻ¤āĻžāĻ¯āĻŧ āĻĒā§āĻāĻā§āĻā§āĨ¤ Iris āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° Gallium3D āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ, āĻ¯āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§āĻ° āĻĄāĻŋāĻāĻ°āĻāĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¸āĻžāĻāĻĄā§ āĻŽā§āĻŽāĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻ āĻĢāĻ˛ā§āĻĄ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻĒā§āĻ¨āĻāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻ¸ā§āĻā§āĻ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Gen8+ āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ° (Broadwell, Skylake) āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ HD, UHD āĻāĻŦāĻ Iris GPU-āĻāĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ - RADV āĻāĻŦāĻ RadeonSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ AMD Navi 10 GPU-āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
(Radeon RX 5700), āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋāĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ Navi 14. āĻāĻāĻžāĻĄāĻŧāĻžāĻ RadeonSI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ° APU Renoir (GPU Navi āĻ¸āĻš Zen 2) āĻāĻŦāĻ āĻāĻāĻļāĻŋāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§Arcturus (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽā§āĻĒāĻŋāĻāĻāĻŋāĻ āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻāĻŋāĻĄāĻŋāĻ āĻĄāĻŋāĻā§āĻĄāĻŋāĻ āĻāĻā§āĻāĻŋāĻ¨ VCN 2.5, 3D āĻāĻžāĻĄāĻŧāĻž); - āĻāĻŋāĻā§ āĻĒā§āĻ°āĻžāĻ¨ā§ AMD āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ Gallium3D R600 āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ (HD 5800/6900)
āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ OpenGL 4.5 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨; - RadeonSI āĻāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻ¨āĻ¤ā§āĻ¨ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻ˛āĻŋāĻā§āĻāĻžāĻ° - rtld; - RADV āĻāĻŦāĻ Virgl āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§;
-
āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) āĻāĻŦāĻ Bifrost (Mali G3x, G5x, G7x) āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¯āĻžāĻ¨āĻĢā§āĻ°āĻ¸ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° ARM āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻ¸āĻš āĻ āĻ¨ā§āĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻāĻ¨ GNOME āĻļā§āĻ˛ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ; - NVIDIA āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ EGL āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
EGL_EXT_āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ_āĻĄāĻŋāĻāĻžāĻāĻ¸ , āĻ¯āĻž āĻĄāĻŋāĻāĻžāĻāĻ¸-āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ API āĻāĻ˛ āĻ¨āĻž āĻāĻ°ā§ EGL-āĻā§ āĻāĻ°āĻŽā§āĻ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ - āĻ¨āĻ¤ā§āĻ¨ OpenGL āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
-
GL_ARB_āĻĒā§āĻ¸ā§āĻ_āĻāĻā§āĻ°_āĻāĻāĻžāĻ°ā§āĻ Radeonsi āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (Navi) GL_ARB_seamless_cubemap_per_texture etnaviv āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (GPU-āĻ¤ā§ SEAMLESS_CUBE_MAP āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš)GL_EXT_shader_image_load_store radeonsi āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (LLVM 10+ āĻ¸āĻš)GL_EXT_shader_samples_identical āĻāĻāĻ°āĻŋāĻ¸ āĻāĻŦāĻ āĻ°ā§āĻĄāĻŋāĻāĻ¨ā§āĻ¸āĻŋ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ (āĻ¯āĻĻāĻŋ NIR āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ)GL_EXT_texture_shadow_lod i965 āĻāĻŦāĻ āĻāĻāĻ°āĻŋāĻ¸ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯
-
- RADV Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (AMD āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯):
āĻāĻŋ āĻā§_āĻāĻāĻŽāĻĄāĻŋ_āĻŦāĻžāĻĢāĻžāĻ°_āĻŽāĻžāĻ°ā§āĻāĻžāĻ° āĻāĻŋ āĻā§_āĻāĻā§āĻ¸_āĻāĻ¨āĻĄā§āĻā§āĻ¸_ āĻāĻžāĻāĻĒ_āĻāĻāĻ¨ā§āĻ 8 āĻāĻŋ āĻā§_āĻāĻā§āĻ¸_āĻĒā§āĻ¸ā§āĻ_āĻ¤ā§āĻ¯āĻžāĻ_āĻāĻāĻžāĻ°ā§āĻ āĻāĻŋ āĻā§_āĻāĻā§āĻ¸_āĻāĻŋāĻ_āĻĢā§āĻ¯āĻžāĻŽāĻŋāĻ˛āĻŋ_āĻĢāĻ°āĻžāĻāĻāĻžāĻāĻ¨ āĻāĻŋ āĻā§_āĻāĻā§āĻ¸_āĻ¸āĻžāĻŽā§āĻĒāĻ˛_āĻ˛ā§āĻā§āĻļāĻ¨ āĻāĻŋāĻā§_āĻā§āĻāĻāĻāĻāĻ°_āĻĄā§āĻĒāĻĨ_āĻ¸ā§āĻā§āĻ¨āĻ¸āĻŋāĻ˛_āĻ¸ā§āĻ¸āĻ˛ āĻāĻŋāĻā§_āĻā§āĻāĻāĻāĻāĻ°_āĻāĻāĻŽāĻžāĻŦāĻŋāĻšā§āĻ¨_ āĻĢā§āĻ°ā§āĻŽāĻŦā§āĻĢāĻžāĻ° āĻāĻŋāĻā§_āĻā§āĻāĻāĻāĻāĻ°_āĻļāĻžāĻĻāĻžāĻ°_āĻā§āĻ¯āĻžāĻāĻŽāĻŋāĻ_āĻŋāĻ¨ā§āĻ 64 XNUMX āĻāĻŋāĻā§_āĻā§āĻāĻāĻāĻāĻ°_āĻāĻāĻ¨āĻĢāĻ°ā§āĻŽ_āĻŦāĻžāĻĢāĻžāĻ°_ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ_āĻāĻāĻāĻāĻāĻ
- āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻāĻŋ ANV Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (Intel āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯):
āĻāĻŋ āĻā§_āĻāĻā§āĻ¸_āĻļāĻžāĻĻāĻžāĻ°_āĻĄā§āĻŽā§āĻ_ āĻĨā§āĻā§_āĻšā§āĻ˛ā§āĻĒāĻžāĻ°_āĻāĻ¨āĻā§āĻā§āĻļāĻ¨ .
āĻāĻ¤ā§āĻ¸: opennet.ru