OpenGL āĻāĻŦāĻ Vulkan API - āĻŽā§āĻ¸āĻž 21.0.0-āĻāĻ° āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻ°āĻŋāĻ˛āĻŋāĻ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŽā§āĻ¸āĻž 21.0.0 āĻļāĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ°āĻ¯āĻŧā§āĻā§ - āĻā§āĻĄā§āĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛āĻ¤āĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 21.0.1 āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤ Mesa 21.0-āĻ 4.6, iris (Intel), radeonsi (AMD), zink āĻāĻŦāĻ llvmpipe āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ OpenGL 965 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ OpenGL 4.5 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ AMD (r600) āĻāĻŦāĻ NVIDIA (nvc0) GPU āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ OpenGL 4.3 virgl (QEMU/KVM-āĻāĻ° āĻāĻ¨ā§āĻ¯ Virgil3D āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ GPU) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ Vulkan 1.2 Intel āĻāĻŦāĻ AMD āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ Vulkan 1.0 VideoCore VI (āĻ°āĻžāĻ¸ā§āĻĒāĻŦā§āĻ°āĻŋ āĻĒāĻžāĻ 4) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤āĨ¤
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĻā§āĻāĻžāĻŦāĻ¨:
- Zink āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° (Vulkan āĻāĻ° āĻāĻĒāĻ°ā§ OpenGL API āĻāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨) OpenGL 4.6-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤ Zink āĻāĻĒāĻ¨āĻžāĻā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ OpenGL āĻĒā§āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĨāĻžāĻā§ āĻ¯āĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Vulkan API āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĨ¤ Zink-āĻāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨ā§āĻāĻŋāĻ OpenGL āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻžāĻāĻžāĻāĻžāĻāĻŋāĨ¤
- llvmpipe āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°, āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, OpenGL 4.6 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
- Freedreno āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°, Qualcomm āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤, Adreno a6xx GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯ OpenGL ES 3.0 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
- GPU Midgard (Mali-T7xx, Mali-T8xx) āĻāĻŦāĻ Bifrost (Mali G3x, G5x, G7x) āĻāĻ° āĻĒā§āĻ¯āĻžāĻ¨āĻĢā§āĻ°āĻ¸ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° OpenGL 3.1 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ GPU āĻŦāĻŋāĻĢā§āĻ°āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ OpenGL ES 3.0 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
- radeonsi āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° OpenGL āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ GL_EXT_demote_to_helper_invocation āĻāĻŦāĻ GL_NV_compute_shader_derivatives āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ "āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°-āĻ¸ā§āĻā§āĻ°āĻžāĻāĻ: āĻā§āĻ˛ā§āĻŦāĻžāĻ˛ āĻ āĻĢā§āĻ¨ā§āĻ¸āĻŋāĻ" āĻā§āĻŽāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻŽā§āĻĄ "mesa_glthread" āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻāĻā§, āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¯āĻā§āĻˇāĻŽāĻ¤āĻž 10-20% āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧā§ˇ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻ¯āĻž SPECViewPerf āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ¯āĻŧ āĻāĻ¤ā§āĻ¤ā§āĻ°ā§āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻā§ āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ āĻāĻ°ā§āĨ¤ Radeon GPU āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻžāĻ° (RGP) āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛āĻŋāĻ āĻā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ Zen 3 āĻāĻŦāĻ RDNA 2 GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻŽā§āĻŽāĻ°āĻŋ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ HEVC SAO āĻāĻ¨āĻā§āĻĄāĻžāĻ° (āĻ¨āĻŽā§āĻ¨āĻž āĻ āĻāĻŋāĻ¯ā§āĻāĻŋāĻ¤ āĻ āĻĢāĻ¸ā§āĻ, VCN2, VCN2.5 āĻāĻŦāĻ VCN3 āĻāĻā§āĻāĻŋāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻāĻžāĻ°ā§ GPUāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯) āĻāĻŦāĻ AV1 āĻĄāĻŋāĻā§āĻĄāĻžāĻ° (RDNA 2/RX 6000 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° OpenMAX āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§) āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- RADV Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° (AMD āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯) āĻ°âā§āĻ¯āĻžāĻĒāĻŋāĻĄ āĻĒā§āĻ¯āĻžāĻāĻĄ āĻŽā§āĻ¯āĻžāĻĨ (16-āĻŦāĻŋāĻ āĻā§āĻā§āĻāĻ°āĻžāĻāĻā§āĻļāĻ¨) āĻāĻŦāĻ āĻ¸ā§āĻĒāĻžāĻ°āĻ¸ āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§ (āĻāĻĒāĻ¨āĻžāĻā§ āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻāĻŦāĻŋ āĻāĻŦāĻ āĻā§āĻā§āĻ¸āĻāĻžāĻ°ā§āĻ° āĻŽāĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻ°āĻžāĻĻā§āĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ)āĨ¤ RX 6000 āĻ¸āĻŋāĻ°āĻŋāĻ āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ VK_VALVE_mutable_descriptor_type āĻāĻŦāĻ VK_KHR_fragment_shading_rate āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° RDNA2) āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Intel ANV āĻāĻŦāĻ Iris āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻŦāĻ Xe HPG āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ˛āĻāĻžāĻ¨ āĻ°ā§ āĻā§āĻ°ā§āĻ¸āĻŋāĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- EGL_MESA_platform_xcb āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ Xlib āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§āĻ X11 āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§ EGL āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
- Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° V3DV, Broadcom BCM4 āĻāĻŋāĻĒā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ Raspberry Pi 2711 āĻŦā§āĻ°ā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ VideoCore VI āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻāĻā§āĻ¸āĻŋāĻ˛āĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, Wayland WSI (āĻāĻāĻ¨ā§āĻĄā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ¨ā§āĻāĻŋāĻā§āĻ°ā§āĻļāĻ¨) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§, āĻ¯āĻž Wayland-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĨā§āĻā§ Vulkan API āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
- āĻĄāĻžāĻāĻ°ā§āĻā§āĻāĻāĻā§āĻ¸ 12 āĻāĻĒāĻŋāĻāĻ-āĻ¤ā§ OpenGL āĻāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻ¸ā§āĻ¤āĻ°ā§āĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ WSL (āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ) āĻĒāĻ°āĻŋāĻŦā§āĻļā§ āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻāĻžāĻ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻšā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸āĻĢā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻāĻžāĻļāĻŋāĻ¤ SPIR-V āĻļā§āĻĄāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻā§ DXIL (DirectX Intermediate Language) āĻ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ spirv_to_dxil āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
- āĻšāĻžāĻāĻā§ āĻāĻāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻāĻŦāĻ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻ¨ā§āĻ¨āĻ¤ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĨ¤
- driconf āĻĨā§āĻā§ glx_disable_oml_sync_control, glx_disable_sgi_video_sync āĻāĻŦāĻ glx_disable_ext_buffer_age āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- DRI1-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ Mesa-āĻāĻ° 8.0-āĻāĻ° āĻ¨ā§āĻā§āĻ° āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ DRI āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻā§āĨ¤
- swrast āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ DRI āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§āĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ OpenGL āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻŦāĻžāĻā§ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° llvmpipe āĻāĻŦāĻ softpipe āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻŦāĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻžāĻ° āĻĻāĻŋāĻ āĻĨā§āĻā§ swrast āĻĨā§āĻā§ āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻāĻŋāĻ¯āĻŧā§ āĻāĻā§)āĨ¤ swrast āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻ āĻ¨ā§āĻ āĻ āĻŽā§āĻŽāĻžāĻāĻ¸āĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻāĻŦāĻ āĻ°āĻŋāĻā§āĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻšāĻāĻ¤āĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻĻāĻŋāĻ āĻāĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻāĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
- OSMesa API-āĻāĻ° āĻĒā§āĻ°āĻžāĻ¨ā§ āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§ (āĻā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻŽ-āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻ OSMesa āĻŦāĻžāĻŽ), āĻ¯āĻž āĻĒāĻ°ā§āĻĻāĻžāĻ¯āĻŧ āĻ¨āĻ¯āĻŧ, āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻŦāĻžāĻĢāĻžāĻ°ā§ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru