แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Mesa 19.2.0 แžŠแŸ‚แž›แž‡แžถแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแž“แŸƒ OpenGL แž“แžทแž„ Vulkan

แžŽแŸ‚แž“แžถแŸ† แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแžŠแŸ„แž™แžฅแžแž‚แžทแžแžแŸ’แž›แŸƒแž“แŸƒ OpenGL แž“แžทแž„ Vulkan API - แž˜แŸแžŸแžถ แŸกแŸฉ.แŸ . แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸ†แž”แžผแž„แž“แŸƒแžŸแžถแžแžถ Mesa 19.2.0 แž˜แžถแž“แžŸแŸ’แžแžถแž“แž—แžถแž–แž–แžทแžŸแŸ„แž’แž“แŸ - แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžŸแŸ’แžแŸแžšแž—แžถแž–แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž“แŸƒแž€แžผแžŠ แž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž˜แžถแž“แžŸแŸ’แžแŸแžšแž—แžถแž– 19.2.1 แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” แž“แŸ…แž€แŸ’แž“แžปแž„ Mesa 19.2 แž”แžถแž“แž•แŸ’แžแž›แŸ‹ แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš OpenGL 4.5 แž–แŸแž‰แž›แŸแž‰แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ i965, radeonsi แž“แžทแž„ nvc0 แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš Vulkan 1.1 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแž Intel แž“แžทแž„ AMD แž“แžทแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแž„แŸ‹แžŠแžถแžš OpenGL 4.6 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแž Intel แŸ”

แž€แŸ’แž“แžปแž„แž…แŸ†แžŽแŸ„แž˜ แž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš:

  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ (i965, iris) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžแžœแžธแžŠแŸแžขแžผ Intel (gen7+) แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž‰แž›แŸแž‰ แžขแžผแžขแŸแžŸแž‡แžธ แŸฃ.แŸ  แž“แžทแž„โ€‹แž—แžถแžŸแžถโ€‹แž–แžŽแŸŒแž“แžถโ€‹แžšแž”แžŸแŸ‹โ€‹แžขแŸ’แž“แž€โ€‹แž”แŸ’แžšแžพ GLSL 4.60แŸ” แžšแž แžผแžแžŠแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš OpenGL 4.6 แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ radeonsi (AMD) แž“แžทแž„ nvc0 (NVIDIA) แžœแžถแž“แŸ…แžแŸ‚แžแŸ’แžšแžผแžœแžขแž“แžปแžœแžแŸ’แž GL_ARB_gl_spirv แž“แžทแž„ GL_ARB_spirv_extensions แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“ แž”แž“แŸ’แžแŸ‚แž˜ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžš i965 แž€แŸ’แž“แžปแž„แžแŸ‚แžŸแžธแž แžถ;
  • แž˜แžปแžแž„แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแžแŸ’แž˜แžธแž“แŸ…แžแŸ‚แž”แž“แŸ’แžแž–แž„แŸ’แžšแžธแž€ iris แžŸแž˜แŸ’แžšแžถแž”แŸ‹ Intel GPU แžŠแŸ‚แž›แžŸแž˜แžแŸ’แžแž—แžถแž–แžšแž”แžŸแŸ‹แžœแžถแžŸแŸ’แž‘แžพแžšแžแŸ‚แžˆแžถแž“แžŠแž›แŸ‹แž—แžถแž–แžŸแŸ’แž˜แžพแž‚แŸ’แž“แžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ i965 แŸ” แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Iris แž‚แžบแž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜ Gallium3D แžŠแŸ‚แž›แž”แž‰แŸ’แž‡แžผแž“แž—แžถแžšแž€แžทแž…แŸ’แž…แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แž‘แŸ…แž•แŸ’แž“แŸ‚แž€แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ DRI แž“แŸƒแžแžบแžŽแŸ‚แž›แž›แžธแž“แžปแž… แž“แžทแž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžแžถแž˜แžŠแžถแž“แžŸแŸ’แžแžถแž“แž—แžถแž–แžŠแŸ‚แž›แžแŸ’แžšแŸ€แž˜แžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แž“แŸƒแžœแžแŸ’แžแžปแž›แž‘แŸ’แž’แž•แž›แžŠแŸ‚แž›แž”แŸ’แžšแžพแžกแžพแž„แžœแžทแž‰แŸ” แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแž‚แžถแŸ†แž‘แŸ’แžšแžแŸ‚แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ‚แž›แž•แŸ’แžขแŸ‚แž€แž›แžพแžŸแŸ’แžแžถแž”แžแŸ’แž™แž€แž˜แŸ’แž˜แžแŸ’แž“แžถแžแžแžผแž… Gen8+ (Broadwell, Skylake) แž‡แžถแž˜แžฝแž™แž“แžนแž„ HD, UHD แž“แžทแž„ Iris GPUs แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ AMD Navi 10 GPUs แž‘แŸ… RADV แž“แžทแž„ RadeonSI drivers
    (Radeon RX 5700) แž€แŸแžŠแžผแž…แž‡แžถ แž‡แŸ†แž“แžฝแž™แžŠแŸ†แž”แžผแž„ Navi 14. แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž•แž„แžŠแŸ‚แžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RadeonSI แž”แž“แŸ’แžแŸ‚แž˜ แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ APU Renoir แž“แžถแž–แŸแž›แžขแž“แžถแž‚แž (Zen 2 แž‡แžถแž˜แžฝแž™ GPU Navi) แž“แžทแž„แž•แŸ’แž“แŸ‚แž€แžแŸ’แž›แŸ‡ แžขแžถแž€แŸ‹แž‘แžทแž€แŸ” (แž˜แžถแž“แžแŸ‚แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžš แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŒแžทแž€แžผแžŠแžœแžธแžŠแŸแžขแžผ VCN 2.5 แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“ 3D);

  • แž“แŸ…แž€แŸ’แž“แžปแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Gallium3D R600 แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแž AMD แž…แžถแžŸแŸ‹แŸ—แž˜แžฝแž™แž…แŸ†แž“แžฝแž“ (HD 5800/6900) แž”แžถแž“แž•แŸ’แžแž›แŸ‹ แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš OpenGL 4.5;
  • แžŸแž˜แŸ’แžšแžถแž”แŸ‹ RadeonSI แž”แž„แŸ’แž แžถแž‰ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž—แŸ’แž‡แžถแž”แŸ‹แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ’แž˜แžธ - rtld;
  • แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžš RADV แž“แžทแž„ Virgl แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แž”แŸ’แžšแžŸแžพแžšแŸ”
  • แž”แžถแž“แž–แž„แŸ’แžšแžธแž€ แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Panfrost แžŸแž˜แŸ’แžšแžถแž”แŸ‹ GPU แž•แŸ’แžขแŸ‚แž€แž›แžพ Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) แž“แžทแž„ Bifrost (Mali G3x, G5x, G7x) microarchitectures แžŠแŸ‚แž›แž”แŸ’แžšแžพแž“แŸ…แž›แžพแžงแž”แž€แžšแžŽแŸแž‡แžถแž…แŸ’แžšแžพแž“แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ†แžŽแžพแžšแž€แžถแžš ARM แŸ” แžฅแžกแžผแžœแž“แŸแŸ‡แžŸแž˜แžแŸ’แžแž—แžถแž–แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แž”แžพแž€แž”แžšแž‚แžบแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แžŠแžพแž˜แŸ’แž”แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžš GNOME Shell แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ EGL แžŠแŸ‚แž›แžŸแŸ’แž“แžพแžกแžพแž„แžŠแŸ„แž™ NVIDIA EGL_EXT_platform_deviceแžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™ EGL แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžŠแŸ„แž™แž˜แžทแž“แž…แžถแŸ†แž”แžถแž…แŸ‹แž แŸ… APIs แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžšแž”แžŸแŸ‹แžงแž”แž€แžšแžŽแŸ
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ OpenGL แžแŸ’แž˜แžธแŸ–
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ RADV Vulkan (แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแž AMD)แŸ–
  • แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜แžแžถแž„แž€แŸ’แžšแŸ„แž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ ANV Vulkan (แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแž Intel)แŸ–
    VK_EXT_shader_demote_to_helper_invocation.

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹