рдореЗрд╕рд╛ 21.2 рдХреА рд░рд┐рд▓реАрдЬ, рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд▓реНрдХрди рдХрд╛ рдореБрдлреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рддреАрди рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж, рдУрдкрдирдЬреАрдПрд▓ рдФрд░ рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ - рдореЗрд╕рд╛ 21.2.0 - рдХреЗ рдореБрдлреНрдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╡рд┐рдЬреНрдЮрдкреНрддрд┐ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИред рдореЗрд╕рд╛ 21.2.0 рд╢рд╛рдЦрд╛ рдХреА рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕реНрдерд┐рддрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реИ - рдХреЛрдб рдХреЗ рдЕрдВрддрд┐рдо рд╕реНрдерд┐рд░реАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдПрдХ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг 21.2.1 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдореЗрд╕рд╛ 21.2 рдореЗрдВ 4.6, рдЖрдИрд░рд┐рд╕ (рдЗрдВрдЯреЗрд▓), рд░реЗрдбреЙрдиреНрд╕реА (рдПрдПрдордбреА), рдЬрд┐рдВрдХ рдФрд░ рдПрд▓рдПрд▓рд╡реАрдПрдордкрд╛рдЗрдк рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдУрдкрдирдЬреАрдПрд▓ 965 рдХрд╛ рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред AMD (r4.5) рдФрд░ NVIDIA (nvc600) GPU рдХреЗ рд▓рд┐рдП OpenGL 0 рд╕рдорд░реНрдерди рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ virgl рдХреЗ рд▓рд┐рдП OpenGL 4.3 рд╕рдорд░реНрдерди (QEMU/KVM рдХреЗ рд▓рд┐рдП Virgil3D рд╡рд░реНрдЪреБрдЕрд▓ GPU) рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡рд▓реНрдХрди 1.2 рд╕рдорд░реНрдерди рдЗрдВрдЯреЗрд▓ рдФрд░ рдПрдПрдордбреА рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдПрдореБрд▓реЗрдЯрд░ рдореЛрдб (рд╡реАрдПрди) рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рд╡рд▓реНрдХрди 1.1 рд╕рдорд░реНрдерди рдХреНрд╡рд╛рд▓рдХреЙрдо рдЬреАрдкреАрдпреВ рдФрд░ рд▓реИрд╡рд╛рдкрд╛рдЗрдк рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдФрд░ рд╡рд▓реНрдХрди 1.0 рдмреНрд░реЙрдбрдХреЙрдо рд╡реАрдбрд┐рдпреЛрдХреЛрд░ VI рдЬреАрдкреАрдпреВ (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 4) рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред .

рдореБрдЦреНрдп рдирд╡рд╛рдЪрд╛рд░:

  • Apple M1 рдЪрд┐рдкреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ GPU рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрд╕рд╛рд╣реА OpenGL рдбреНрд░рд╛рдЗрд╡рд░ рд╢рд╛рдорд┐рд▓ рд╣реИред рдбреНрд░рд╛рдЗрд╡рд░ рдЧреИрд▓рд┐рдпрдо рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдУрдкрдирдЬреАрдПрд▓ 2.1 рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдИрдПрд╕ 2.0 рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЧреЗрдо рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛрдб рдЧреИрд▓рд┐рдпрдо рд╕рдВрджрд░реНрдн рдиреВрдк рдбреНрд░рд╛рдЗрд╡рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдЖрд░рдПрдо рдорд╛рд▓реА рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рдЬрд╛ рд░рд╣реЗ рдкреИрдирдлреНрд░реЙрд╕реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рд╕реЗ рдХреБрдЫ рдХреЛрдб рдкреЛрд░реНрдЯ рдХрд┐рдП рдЧрдП рд╣реИрдВред
  • рдХреНрд░реЛрдХрд╕ рдУрдкрдирдЬреАрдПрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдкреБрд░рд╛рдиреЗ рдЗрдВрдЯреЗрд▓ рдЬреАрдкреАрдпреВ (рдЬреЗрди4-рдЬреЗрди7 рдорд╛рдЗрдХреНрд░реЛрдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд) рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЖрдИрд░рд┐рд╕ рдбреНрд░рд╛рдЗрд╡рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИрдВред I965 рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдирдпрд╛ рдбреНрд░рд╛рдЗрд╡рд░ рдЧреИрд▓рд┐рдпрдо3D рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ DRI рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛ рдЖрдЙрдЯрд╕реЛрд░реНрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рддреИрдпрд╛рд░ рд╕реНрдЯреЗрдЯ рдЯреНрд░реИрдХрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдкреИрдирд╡реАрдХреЗ рдбреНрд░рд╛рдЗрд╡рд░ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдПрдЖрд░рдПрдо рдорд╛рд▓реА рдорд┐рдбрдЧрд╛рд░реНрдб рдФрд░ рдмрд┐рдлреНрд░реЛрд╕реНрдЯ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╡рд▓реНрдХрди рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред PanVk рдХреЛрд▓рд╛рдмреЛрд░рд╛ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ Panfrost рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ OpenGL рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  • рдорд┐рдбрдЧрд╛рд░реНрдб рдЬреАрдкреАрдпреВ (рдорд╛рд▓реА рдЯреА760 рдФрд░ рдирдП) рдФрд░ рдмрд┐рдлреНрд░реЛрд╕реНрдЯ рдЬреАрдкреАрдпреВ (рдорд╛рд▓реА рдЬреА31, рдЬреА52, рдЬреА76) рдХреЗ рд▓рд┐рдП рдкреИрдирдлреНрд░реЙрд╕реНрдЯ рдбреНрд░рд╛рдЗрд╡рд░ рдУрдкрдирдЬреАрдПрд▓ рдИрдПрд╕ 3.1 рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рднрд╡рд┐рд╖реНрдп рдХреА рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдмрд┐рдлреНрд░реЛрд╕реНрдЯ рдЪрд┐рдкреНрд╕ рдкрд░ рдкреНрд░рджрд░реНрд╢рди рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдХрд╛рдо рдФрд░ рд╡рд▓реНрд╣реЙрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдорд╛рд▓реА рдЬреА77 рдФрд░ рдирдП) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЬреАрдкреАрдпреВ рд╕рдорд░реНрдерди рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╢рд╛рдорд┐рд▓ рд╣реИред
  • 32-рдмрд┐рдЯ x86 рдмрд┐рд▓реНрдб рдЧрдгрд┐рдд рдЧрдгрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП x87 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдмрдЬрд╛рдп sse2 рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
  • NVIDIA GT50x GPU (GeForce GT 21├Ч2) рдХреЗ рд▓рд┐рдП Nouveau nv0 рдбреНрд░рд╛рдЗрд╡рд░ OpenGL ES 3.1 рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИред
  • рдХреНрд╡рд╛рд▓рдХреЙрдо рдПрдбреНрд░реЗрдиреЛ рдЬреАрдкреАрдпреВ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рд╡рд▓реНрдХрди рдбреНрд░рд╛рдЗрд╡рд░ TURNIP рдФрд░ рдУрдкрдирдЬреАрдПрд▓ рдбреНрд░рд╛рдЗрд╡рд░ рдлреНрд░реАрдбреНрд░реЗрдиреЛ рдореЗрдВ рдПрдбреНрд░реЗрдиреЛ a6xx gen4 GPU (a660, a635) рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рд╣реИред
  • RADV (AMD) рд╡рд▓реНрдХрди рдбреНрд░рд╛рдЗрд╡рд░ рдиреЗ NGG (рдиреЗрдХреНрд╕реНрдЯ-рдЬреЗрди рдЬреНрдпреЛрдореЗрдЯреНрд░реА) рд╢реЗрдбрд░ рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрджрд┐рдо рдХрд▓рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рд╣реИред MSVC рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдВрдбреЛрдЬ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ RADV рдбреНрд░рд╛рдЗрд╡рд░ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХреА рдЧрдИ рд╣реИред
  • рдЖрдЧрд╛рдореА Intel Xe-HPG (DG2) рдЧреНрд░рд╛рдлрд╝рд┐рдХреНрд╕ рдХрд╛рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ANV Vulkan рдбреНрд░рд╛рдЗрд╡рд░ (Intel) рдФрд░ Iris OpenGL рдбреНрд░рд╛рдЗрд╡рд░ рдореЗрдВ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдХрд┐рд░рдг рдЕрдиреБрд░реЗрдЦрдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рдХрд┐рд░рдг рдЕрдиреБрд░реЗрдЦрдг рд╢реЗрдбрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
  • рд▓реИрд╡рд╛рдкрд╛рдЗрдк рдбреНрд░рд╛рдЗрд╡рд░, рдЬреЛ рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ (рдПрд▓рдПрд▓рд╡реАрдПрдордкреАрдЖрдИрдкреА рдХреЗ рдЕрдиреБрд░реВрдк, рд▓реЗрдХрд┐рди рд╡рд▓реНрдХрди рдХреЗ рд▓рд┐рдП, рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреЛ рдЧреИрд▓рд┐рдпрдо рдПрдкреАрдЖрдИ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд░рддрд╛ рд╣реИ) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд░реИрд╕реНрдЯрд░рд╛рдЗрдЬрд╝рд░ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, "рд╡рд╛рдЗрдбрд▓рд╛рдЗрдиреНрд╕" рдореЛрдб рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (1.0 рд╕реЗ рдЕрдзрд┐рдХ рдЪреМрдбрд╝рд╛рдИ рд╡рд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ)ред
  • рд╡реИрдХрд▓реНрдкрд┐рдХ рдЬреАрдмреАрдПрдо (рдЬреЗрдиреЗрд░рд┐рдХ рдмрдлрд░ рдореИрдиреЗрдЬрд░) рдмреИрдХрдПрдВрдб рдХреА рдЧрддрд┐рд╢реАрд▓ рдЦреЛрдЬ рдФрд░ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп NVIDIA рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░ рд╡реЗрд▓реИрдВрдб рд╕рдорд░реНрдерди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИред
  • рдЬрд╝рд┐рдВрдХ рдбреНрд░рд╛рдЗрд╡рд░ (рд╡рд▓реНрдХрди рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдУрдкрдирдЬреАрдПрд▓ рдПрдкреАрдЖрдИ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬреЛ рдЖрдкрдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рд┐рдд рдУрдкрдирдЬреАрдПрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░ рдХреЗрд╡рд▓ рд╡рд▓реНрдХрди рдПрдкреАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реИрдВ) рдУрдкрдирдЬреАрдПрд▓ рдПрдХреНрд╕рдЯреЗрдВрд╢рди GL_ARB_sample_locations, GL_ARB_sparse_buffer, GL_ARB_shader_group_vote, GL_ARB_texture_filter_minmax рдФрд░ GL_ARB_shader_lock рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред DRM рдкреНрд░рд╛рд░реВрдк рд╕рдВрд╢реЛрдзрдХ рдЬреЛрдбрд╝реЗ рдЧрдП (рдбрд╛рдпрд░реЗрдХреНрдЯ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдореИрдиреЗрдЬрд░, VK_EXT_image_drm_format_modifier рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдХреНрд╖рдо)ред
  • рд╡рд▓реНрдХрди рдбреНрд░рд╛рдЗрд╡рд░реНрд╕ RADV (AMD), ANV (Intel) рдФрд░ рд▓рд╛рд╡рд╛рдкрд╛рдЗрдк рдореЗрдВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ:
    • VK_EXT_provoking_vertex (RADV);
    • VK_EXT_extensed_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(рд▓рд╡рд╛рдкрд╛рдЗрдк);
    • VK_EXT_line_rasterization(рд▓рд╡рд╛рдкрд╛рдЗрдк);
    • VK_EXT_multi_draw(ANV, рд▓реИрд╡рд╛рдкрд╛рдЗрдк, RADV);
    • VK_KHR_рдЕрд▓рдЧ_рдЧрд╣рд░рд╛рдИ_рд╕реНрдЯреЗрдВрд╕рд┐рд▓_рд▓реЗрдЖрдЙрдЯреНрд╕(рд▓рд╡рд╛рдкрд╛рдЗрдк);
    • VK_EXT_рдЕрд▓рдЧ_рд╕реНрдЯреЗрдВрд╕рд┐рд▓_рдЙрдкрдпреЛрдЧ(рд▓рд╡рд╛рдкрд╛рдЗрдк);
    • VK_EXT_extensed_dynamic_state2 (рд▓рд╡рд╛рдкрд╛рдЗрдк)ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ