เชฎเซ‡เชธเชพ 21.0เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เช“เชชเชจเชœเซ€เชเชฒ เช…เชจเซ‡ เชตเชฒเซเช•เชจเชจเซเช‚ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃ

OpenGL เช…เชจเซ‡ Vulkan API - Mesa 21.0.0 - เชจเชพ เชฎเชซเชค เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชฐเชœเซ‚เช†เชค เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡. เชฎเซ‡เชธเชพ 21.0.0 เชถเชพเช–เชพเชจเชพ เชชเซเชฐเชฅเชฎ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชฅเชฟเชคเชฟ เช›เซ‡ - เช•เซ‹เชกเชจเชพ เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชฐเซ€เช•เชฐเชฃ เชชเช›เซ€, เชเช• เชธเซเชฅเชฟเชฐ เชธเช‚เชธเซเช•เชฐเชฃ 21.0.1 เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. Mesa 21.0 เชฎเชพเช‚ 4.6, iris (Intel), radeonsi (AMD), เชเชฟเช‚เช• เช…เชจเซ‡ llvmpipe เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชฎเชพเชŸเซ‡ OpenGL 965 เชฎเชพเชŸเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเชฎเชฐเซเชฅเชจ เชถเชพเชฎเซ‡เชฒ เช›เซ‡. OpenGL 4.5 เชธเชชเซ‹เชฐเซเชŸ AMD (r600) เช…เชจเซ‡ NVIDIA (nvc0) GPU เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เช…เชจเซ‡ virgl (QEMU/KVM เชฎเชพเชŸเซ‡ Virgil4.3D เชตเชฐเซเชšเซเชฏเซเช…เชฒ GPU) เชฎเชพเชŸเซ‡ OpenGL 3 เชธเชชเซ‹เชฐเซเชŸ เช‰เชชเชฒเชฌเซเชง เช›เซ‡. Vulkan 1.2 เชธเชชเซ‹เชฐเซเชŸ Intel เช…เชจเซ‡ AMD เช•เชพเชฐเซเชกเซเชธ เชฎเชพเชŸเซ‡ เช…เชจเซ‡ Vulkan 1.0 VideoCore VI (เชฐเชพเชธเซเชชเชฌเซ‡เชฐเซ€ Pi 4) เชฎเชพเชŸเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • Zink เชกเซเชฐเชพเช‡เชตเชฐ (Vulkan เชจเซ€ เชŸเซ‹เชš เชชเชฐ OpenGL API เชจเซ‹ เช…เชฎเชฒ) OpenGL 4.6 เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡. Zink เชคเชฎเชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเซ‡เชก OpenGL เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ เชœเซ‹ เชธเชฟเชธเซเชŸเชฎ เชชเชพเชธเซ‡ เชซเช•เซเชค Vulkan API เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชกเซเชฐเชพเช‡เชตเชฐเซ‹ เชนเซ‹เชฏ. Zink เชจเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‚เชณ เช“เชชเชจเชœเซ€เชเชฒ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ€ เชจเชœเซ€เช• เช›เซ‡.
  • llvmpipe เชกเซเชฐเชพเชˆเชตเชฐ, เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชฐเชšเชพเชฏเซ‡เชฒ เช›เซ‡, OpenGL 4.6 เชจเซ‡ เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡.
  • เชซเซเชฐเซ€เชกเซเชฐเซ‡เชจเซ‹ เชกเซเชฐเชพเชˆเชตเชฐ, เชœเซ‡ Qualcomm เชšเชฟเชชเซเชธเชจเชพ เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชธเชฌเชธเชฟเชธเซเชŸเชฎ เชฎเชพเชŸเซ‡ เชตเชชเชฐเชพเชฏ เช›เซ‡, เชคเซ‡ Adreno a6xx GPU เชฎเชพเชŸเซ‡ OpenGL ES 3.0 เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.
  • Midgard (Mali-T7xx, Mali-T8xx) เช…เชจเซ‡ Bifrost GPUs (Mali G3x, G5x, G7x) เชฎเชพเชŸเซ‡ เชชเซ‡เชจเชซเซเชฐเซ‹เชธเซเชŸ เชกเซเชฐเชพเช‡เชตเชฐ OpenGL 3.1, เชคเซ‡เชฎเชœ Bifrost GPUs เชฎเชพเชŸเซ‡ 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) เชชเซเชฐเซ‹เชซเชพเช‡เชฒเชฟเช‚เช— เชŸเซ‚เชฒ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชฎเชฐเซเชฅเชจ. GPU Zen 3 เช…เชจเซ‡ RDNA 2 เชฎเชพเชŸเซ‡, เชธเซเชฎเชพเชฐเซเชŸ เชเช•เซเชธเซ‡เชธ เชฎเซ‡เชฎเชฐเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. HEVC SAO เชเชจเซเช•เซ‹เชกเชฐเซเชธ (เชจเชฎเซ‚เชจเชพ เช…เชจเซเช•เซ‚เชฒเชจเชถเซ€เชฒ เช‘เชซเชธเซ‡เชŸ, VCN2, VCN2.5 เช…เชจเซ‡ VCN3 เชเชจเซเชœเชฟเชจ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชธเชพเชฅเซ‡ GPU เชฎเชพเชŸเซ‡) เช…เชจเซ‡ AV1 เชกเซ€เช•เซ‹เชกเชฐเซเชธ (RDNA 2/RX 6000 เชฎเชพเชŸเซ‡ เช…เชจเซ‡ เชซเช•เซเชค OpenMAX เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ) เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเชพเชฏเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.
  • RADV เชตเชฒเซเช•เชจ เชกเซเชฐเชพเช‡เชตเชฐเซ‡ (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 เชธเซเชคเซเชฐเซ‹เชคเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชฌเซเชฐเซ‹เชกเช•เซ‹เชฎ BCM3 เชšเชฟเชช เชชเชฐ เช†เชงเชพเชฐเชฟเชค Raspberry Pi 4 เชฌเซ‹เชฐเซเชกเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ VideoCore VI เช—เซเชฐเชพเชซเชฟเช•เซเชธ เชเช•เซเชธเชฟเชฒเชฐเซ‡เชŸเชฐ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ Vulkan เชกเซเชฐเชพเช‡เชตเชฐ V2711DV, Wayland WSI (Windowing System Integration) เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ Wayland-เช†เชงเชพเชฐเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚เชฅเซ€ Vulkan API เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชกเชพเชฏเชฐเซ‡เช•เซเชŸเชเช•เซเชธ 12 API เชฎเชพเช‚ เช“เชชเชจเชœเซ€เชเชฒ เช•เซ‰เชฒเซเชธเชจเซเช‚ เชญเชพเชทเชพเช‚เชคเชฐ เช•เชฐเชคเซ€ เชฒเซ‡เชฏเชฐเชจเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ WSL (เชฒเชฟเชจเช•เซเชธ เชฎเชพเชŸเซ‡ เชตเชฟเชจเซเชกเซ‹เช เชธเชฌเชธเชฟเชธเซเชŸเชฎ) เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เช—เซเชฐเชพเชซเชฟเช•เชฒ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเชพ เช•เชพเชฐเซเชฏเชจเซ‡ เช—เซ‹เช เชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชชเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, SPIR-V เชถเซ‡เชกเชฐเชจเซ€ เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชฐเชœเซ‚เช†เชคเชจเซ‡ DXIL (DirectX Intermediate Language) เชฎเชพเช‚ เช•เชจเซเชตเชฐเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ spirv_to_dxil เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€, Microsoft เชฆเซเชตเชพเชฐเชพ เชตเชฟเช•เชธเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • เชนเชพเช‡เช•เซ OS เชฎเชพเชŸเซ‡ เชซเชฐเซ€เชฅเซ€ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚ เช…เชจเซ‡ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.
  • glx_disable_oml_sync_control, glx_disable_sgi_video_sync เช…เชจเซ‡ glx_disable_ext_buffer_age เชธเซ‡เชŸเชฟเช‚เช—เซเชธ driconf เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • DRI1 เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เชฆเซ‚เชฐ เช•เชฐเซเชฏเซ‹ เช…เชจเซ‡ 8.0 เชชเชนเซ‡เชฒเชพเชจเชพ Mesa เชตเชฐเซเชเชจเชฎเชพเช‚เชฅเซ€ DRI เชกเซเชฐเชพเช‡เชตเชฐเซ‹เชจเซ‡ เชฒเซ‹เชก เช•เชฐเชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเซเชฏเซเช‚.
  • เช•เซเชฒเชพเชธเชฟเช• เชกเซ€เช†เชฐเช†เชˆ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเซ‡เชฒ เช…เชจเซ‡ เช“เชชเชจเชœเซ€เชเชฒ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชฌเชจเชพเชตเชพเชฏเซ‡เชฒ swrast เชกเซเชฐเชพเชˆเชตเชฐ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เชฌเชพเช•เซ€เชจเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชกเซเชฐเชพเชˆเชตเชฐเซ‹ llvmpipe เช…เชจเซ‡ softpipe เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ swrast เช•เชฐเชคเชพ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช†เช—เชณ เช›เซ‡). เช† เชกเซเชฐเชพเชˆเชตเชฐ เชนเชตเซ‡ เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซเช‚ เชจเชฅเซ€ เชคเซ‡ เชนเช•เซ€เช•เชค เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เช˜เชฃเซ€ เชตเชฃเช‰เช•เซ‡เชฒเชพเชฏเซ‡เชฒเซ€ เชธเชฎเชธเซเชฏเชพเช“เชจเซ€ เชนเชพเชœเชฐเซ€ เช…เชจเซ‡ เชฐเซ€เช—เซเชฐเซ‡เชถเชจเชจเซ€ เช˜เชŸเชจเชพ เชฆเซเชตเชพเชฐเชพ เชธเซเชตเชฐเชพเชธเซเชŸเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชจเซ€ เชธเซเชตเชฟเชงเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.
  • OSMesa เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซเช‚ เชœเซ‚เชจเซเช‚ เช•เซเชฒเชพเชธเชฟเช• เชธเช‚เชธเซเช•เชฐเชฃ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ (เช—เซ‡เชฒเชฟเชฏเชฎ เช…เชตเชถเซ‡เชทเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค OSMesa), เชœเซ‡ เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ เช‡เชจ-เชฎเซ‡เชฎเชฐเซ€ เชฌเชซเชฐเชจเซ‡ เชฐเซ‡เชจเซเชกเชฐเชฟเช‚เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.

    เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹