āĻ¤āĻŋāĻ¨ āĻŽāĻžāĻ¸ āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻĒāĻ°, OpenGL āĻāĻŦāĻ Vulkan API - Mesa 21.2.0 - āĻāĻ° āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŽā§āĻ¸āĻž 21.2.0 āĻļāĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻāĻžāĻļā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ°āĻ¯āĻŧā§āĻā§ - āĻā§āĻĄā§āĻ° āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛āĻ¤āĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ 21.2.1 āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻŦā§āĨ¤
Mesa 21.2-āĻ 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 āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŽā§āĻĄā§ (vn), Vulkan 1.1 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ Qualcomm GPUs āĻāĻŦāĻ lavapipe āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°āĻžāĻ¸ā§āĻāĻžāĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§, āĻāĻŦāĻ Vulkan 1.0 Broadcom VideoCore VI GPUs (Raspberry Pi 4) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ˛āĻŦā§āĻ§āĨ¤ .
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĻā§āĻāĻžāĻŦāĻ¨:
- āĻāĻ¸āĻžāĻšāĻŋ āĻāĻĒā§āĻ¨āĻāĻŋāĻāĻ˛ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ Apple M1 āĻāĻŋāĻĒāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĨ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻŽ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻŦāĻ OpenGL 2.1 āĻāĻŦāĻ OpenGL ES 2.0-āĻāĻ° āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻā§āĻŽ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ¨āĻ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻā§āĻĄāĻāĻŋ āĻā§āĻ¯āĻžāĻ˛āĻŋāĻ¯āĻŧāĻžāĻŽ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸ āĻ¨ā§āĻĒ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻā§ āĻā§āĻĄ āĻĒā§āĻ¯āĻžāĻ¨āĻĢā§āĻ°āĻ¸ā§āĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ ARM Mali GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Crocus OpenGL āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ Intel GPUs (Gen4-Gen7 āĻŽāĻžāĻāĻā§āĻ°ā§āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§) āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž Iris āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ i965 āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§, āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ Gallium3D āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻ¨ā§āĻ˛ā§ āĻŽā§āĻŽāĻ°āĻŋ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻžāĻāĻā§āĻ˛āĻŋ āĻĄāĻŋāĻāĻ°āĻāĻ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°āĻā§ āĻāĻāĻāĻ¸ā§āĻ°ā§āĻ¸ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻĒā§āĻ¨āĻāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻā§āĻ¯āĻžāĻļā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ°ā§āĻĄāĻŋāĻŽā§āĻĄ āĻ¸ā§āĻā§āĻ āĻā§āĻ°ā§āĻ¯āĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- āĻāĻāĻ°āĻāĻŽ āĻŽāĻžāĻ˛āĻŋ āĻŽāĻŋāĻĄāĻāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ āĻŦāĻŋāĻĢā§āĻ°āĻ¸ā§āĻ āĻāĻŋāĻĒāĻŋāĻāĻ-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ˛āĻāĻžāĻ¨ āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ API-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§, PanVk āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ PanVk Collabora āĻāĻ°ā§āĻŽāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻāĻŦāĻ Panfrost āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ā§āĻ° āĻ§āĻžāĻ°āĻžāĻŦāĻžāĻšāĻŋāĻāĻ¤āĻž āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻ°āĻā§, āĻ¯āĻž OpenGL-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§āĨ¤
- Midgard GPUs (Mali T760 āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨) āĻāĻŦāĻ Bifrost GPUs (Mali G31, G52, G76) āĻāĻ° Panfrost āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° OpenGL ES 3.1 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻŦāĻŋāĻĢā§āĻ°āĻ¸ā§āĻ āĻāĻŋāĻĒāĻ¸ā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻŦāĻžāĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻāĻžāĻ āĻāĻŦāĻ āĻāĻžāĻ˛āĻšāĻ˛ āĻāĻ°ā§āĻāĻŋāĻā§āĻāĻāĻžāĻ°ā§āĻ° (āĻŽāĻžāĻ˛āĻŋ āĻāĻŋā§ā§ āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨) āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻŋāĻĒāĻŋāĻāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨āĨ¤
- 32-āĻŦāĻŋāĻ x86 āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻŖāĻŋāĻ¤ āĻāĻŖāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ x87 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ sse2 āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
- NVIDIA GT50x GPU (GeForce GT 21Ã2) āĻāĻ° āĻāĻ¨ā§āĻ¯ Nouveau nv0 āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° OpenGL ES 3.1 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤
- Qualcomm Adreno GPU-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤ā§āĻ°āĻŋ Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° TURNIP āĻāĻŦāĻ OpenGL āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° Freedreno, Adreno a6xx gen4 GPU (a660, a635) āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
- RADV (AMD) Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° NGG (Next-Gen Geometry) āĻļā§āĻĄāĻžāĻ° āĻāĻā§āĻāĻŋāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻĻāĻŋāĻŽ āĻā§āĻ˛āĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĻā§āĨ¤ MSVC āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ Windows āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽā§ RADV āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- āĻāĻ¸āĻ¨ā§āĻ¨ Intel Xe-HPG (DG2) āĻā§āĻ°āĻžāĻĢāĻŋāĻā§āĻ¸ āĻāĻžāĻ°ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ ANV Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° (Intel) āĻāĻŦāĻ Iris OpenGL āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻŽā§āĻ˛āĻ āĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§ āĻā§āĻ°ā§āĻ¸āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻŦāĻ āĻ°ā§ āĻā§āĻ°ā§āĻ¸āĻŋāĻ āĻļā§āĻĄāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
- āĻ˛āĻžāĻāĻĒāĻžāĻāĻĒ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ°, āĻ¯āĻž āĻāĻ˛āĻāĻžāĻ¨ API (llvmpipe-āĻāĻ° āĻ āĻ¨ā§āĻ°ā§āĻĒ, āĻāĻŋāĻ¨ā§āĻ¤ā§ Vulkan-āĻāĻ° āĻāĻ¨ā§āĻ¯, Vulkan API āĻāĻ˛āĻā§āĻ˛āĻŋ Gallium API-āĻ¤ā§ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°ā§) āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ°āĻžāĻ¸ā§āĻāĻžāĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§, "wideLines" āĻŽā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ (1.0-āĻāĻ° āĻŦā§āĻļāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻĨā§āĻ° āĻ˛āĻžāĻāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§)āĨ¤
- āĻŦāĻŋāĻāĻ˛ā§āĻĒ GBM (āĻā§āĻ¨āĻžāĻ°āĻŋāĻ āĻŦāĻžāĻĢāĻžāĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°) āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻāĻŦāĻŋāĻˇā§āĻāĻžāĻ° āĻāĻŦāĻ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ NVIDIA āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻ¸āĻš āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ Wayland āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻāĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Zink āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° (Vulkan-āĻāĻ° āĻāĻĒāĻ°ā§ OpenGL API-āĻāĻ° āĻāĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ OpenGL āĻĒā§āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻ¯āĻĻāĻŋ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° Vulkan API āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻŽāĻŋāĻ¤ āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĨāĻžāĻā§) OpenGL āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ _ARB_āĻļā§āĻĄāĻžāĻ°_āĻāĻĄāĻŧāĻŋāĨ¤ DRM āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻŽāĻĄāĻŋāĻĢāĻžāĻ¯āĻŧāĻžāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻĄāĻžāĻāĻ°ā§āĻā§āĻ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻāĻžāĻ°, VK_EXT_image_drm_format_modifier āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ)āĨ¤
- Vulkan āĻĄā§āĻ°āĻžāĻāĻāĻžāĻ° RADV (AMD), ANV (Intel) āĻāĻŦāĻ lavapipe-āĻ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- VK_EXT_provoking_vertex (RADV);
- VK_EXT_extended_dynamic_state2 (RADV);
- VK_EXT_global_priority_query (RADV);
- VK_EXT_physical_device_drm (RADV);
- VK_KHR_shader_subgroup_uniform_control_flow (RADV, ANV);
- VK_EXT_color_write_enable (RADV);
- VK_EXT_acquire_drm_display (RADV, ANV);
- VK_EXT_vertex_input_dynamic_state(lavapipe);
- VK_EXT_line_rasterization(lavapipe);
- VK_EXT_multi_draw(ANV, āĻ˛āĻžāĻāĻĒāĻžāĻāĻĒ, RADV);
- VK_KHR_āĻāĻ˛āĻžāĻĻāĻž_āĻāĻā§āĻ°_āĻ¸ā§āĻā§āĻ¨āĻ¸āĻŋāĻ˛_āĻ˛ā§āĻāĻāĻāĻ¸(āĻ˛āĻžāĻāĻžāĻĒāĻžāĻāĻĒ);
- VK_EXT_separate_stencil_usage(lavapipe);
- VK_EXT_extended_dynamic_state2 (āĻ˛āĻžāĻāĻžāĻĒāĻžāĻāĻĒ)āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru