เบเบฒเบ™เบ›เปˆเบญเบ Mesa 20.0.0 เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Vulkan 1.2

เปเบ™เบฐเบ™เบณ เบ›เปˆเบญเบเบ•เบปเบงเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” OpenGL เปเบฅเบฐ Vulkan API - Mesa 20.0.0. เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบชเบฒเบ‚เบฒ Mesa 20.0.0 เบกเบตเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡ - เบซเบผเบฑเบ‡เบˆเบฒเบเบฅเบฐเบซเบฑเบ”เบชเบฐเบ–เบฝเบ™เบฅเบฐเบžเบฒเบšเบชเบธเบ”เบ—เป‰เบฒเบ, เบฎเบธเปˆเบ™เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡ 20.0.1 เบˆเบฐเบ–เบทเบเบ›เปˆเบญเบเบญเบญเบเบกเบฒ. เปƒเบ™ Mesa 20.0 เบ›เบฐเบ•เบดเบšเบฑเบ” เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ OpenGL 4.6 เป€เบ•เบฑเบกเบชเปเบฒเบฅเบฑเบš Intel (i965, iris) เปเบฅเบฐ AMD (radeonsi) GPUs, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ OpenGL 4.5 เบชเปเบฒเบฅเบฑเบš AMD (r600) เปเบฅเบฐ NVIDIA (nvc0) GPUs, เปเบฅเบฐ Vulkan 1.2 เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบšเบฑเบ” Intel เปเบฅเบฐ AMD.

เปƒเบ™เบšเบฑเบ™เบ”เบฒ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡:

  • เปƒเบ™เป„เบ”เป€เบงเบต RadeonSI (เบชเปเบฒเบฅเบฑเบš AMD GPUs) เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰ เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
    OpenGL 4.6 (OpenGL 4.6 เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เปƒเบ™ Mesa เบชเปเบฒเบฅเบฑเบš Intel GPUs) เปเบฅเบฐเบเบฒเบ™เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡ SPIR-V shader.

  • เป„เบ”เป€เบงเบต RADV เปเบฅเบฐ ANV เบชเปเบฒเบฅเบฑเบš AMD เปเบฅเบฐ Intel GPUs เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบŸเบดเบ API เบงเบฑเบฅเบ„เบฒเบ™ 1.2;
  • เบชเปเบฒเบฅเบฑเบš Intel GPUs เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Broadwell เปเบฅเบฐ Skylake microarchitecture (Gen8+), เป„เบ”เป€เบงเบต Iris เปƒเบซเบกเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป„เบ”เป‰เบšเบฑเบ™เบฅเบธเบ„เบงเบฒเบกเป€เบ—เบปเปˆเบฒเบ—เบฝเบกเบเบฑเบšเป„เบ”เป€เบงเบต i965. เป„เบ”เป€เบงเบต Iris เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ Gallium3D, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบงเบฝเบเบ‡เบฒเบ™เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป„เบ›เบ‚เป‰เบฒเบ‡เป„เบ”เป€เบงเบต DRI เบ‚เบญเบ‡ Linux kernel เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบกเบฅเบฑเบ”เบ—เบตเปˆเบเบฝเบกเบžเป‰เบญเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ cache เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ. เบชเปเบฒเบฅเบฑเบšเบŠเบดเบšเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบˆเบธเบฅเบฐเบžเบฒเบเบ—เบตเปˆเป€เบเบปเปˆเบฒเปเบเปˆ, เบฅเบงเบกเบ—เบฑเบ‡ Haswell, เป„เบ”เป€เบงเบต i965 เบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰;
  • เปƒเบ™ RADV (เป„เบ”เป€เบงเบต Vulkan เบชเปเบฒเบฅเบฑเบšเบŠเบดเบš AMD) เปเบฅเบฐ backend เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบงเบšเบฅเบงเบก shaders "ACOโ€œ, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Valve เป€เบžเบทเปˆเบญเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเบชเบฑเบ‡เบฅเบงเบก LLVM shader, เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ GPU เบฅเบธเป‰เบ™ GCN 1.0/GFX6 (เปเบนเปˆเป€เบเบฒเบฐเบžเบฒเบเปƒเบ•เป‰) เปเบฅเบฐ GCN 1.1/GFX7 (เป€เบเบฒเบฐเบ—เบฐเป€เบฅ);
  • RADV เปเบฅเบฐ ACO เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ‚เบญเบ‡ shaders เป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ”;
  • RADV เปเบฅเบฐ ACO เบชเปเบฒเบฅเบฑเบš GPU GFX10 (Navi) เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบซเบกเบ” เบ„เบทเป‰เบ™ 32 (เบฅเบงเบก 32 เบเบฐเบ—เบนเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เบถเปˆเบ‡ "เบ„เบทเป‰เบ™" เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเป‰เบญเบกเป†เบเบฑเบ™);
  • เป„เบ”เป€เบงเบต LLVMpipe เปเบฅเบฐ RadeonSI เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰เบ•เบปเบงเปเบ—เบ™เบ›เบฒเบ™เบเบฒเบ‡เปเบšเบš typeless (IR) shaders เบ™, เปเบ™เปƒเบชเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เบฅเบฐเบ”เบฑเบšเบ•เปˆเปเบฒเบชเบธเบ”, เบžเบฒเบเปƒเบ•เป‰ GLSL IR เปเบฅเบฐ IR เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ Mesa. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” NIR เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš;
  • เปƒเบ™เบ„เบปเบ™เบ‚เบฑเบš RadeonSI เป€เบžเบตเปˆเบก เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ cache เบชเบปเบ”, เป€เบŠเบดเปˆเบ‡เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบญเบญเบเบŠเป‰เปเบฒเบเบฑเบ™เบ‚เบญเบ‡เบงเบฑเบ”เบ–เบธ shader เบฅเบงเบšเบฅเบงเบก;
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบŠเบดเบš Gen11 (Jasper Lake) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เป„เบ”เป€เบงเบต OpenGL เปเบฅเบฐ Vulkan เบชเปเบฒเบฅเบฑเบš Intel GPUs;
  • เป„เบ”เป€เบงเบต V3D (เบชเปเบฒเบฅเบฑเบš Raspberry Pi) เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš shaders เป€เบฅเบ‚เบฒเบ„เบฐเบ™เบดเบ”เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš OpenGL ES 3.2 เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบš OpenGL ES 3.1;
  • เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ‚เบญเบ‡ Vulkan driver TURNIP เบชเปเบฒเบฅเบฑเบš Qualcomm Adreno GPUs เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”;
  • เป€เบžเบตเปˆเบกเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ OpenGL เปƒเปเปˆ:
    • GL_ARB_gl_spirv เบชเปเบฒเบฅเบฑเบš radeonsi.
    • GL_ARB_spirv_extensions เบชเปเบฒเบฅเบฑเบš radeonsi.
    • GL_EXT_direct_state_access เบชเปเบฒเบฅเบฑเบšเป‚เบ›เบฃเป„เบŸเบฅเปŒเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰.
    • GL_INTEL_shader_integer_functions2 เบชเปเบฒเบฅเบฑเบš i965 เปเบฅเบฐเป„เบ”เป€เบงเบต iris.
  • เป€เบžเบตเปˆเบกเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบชเปˆเป„เบ”เป€เบงเบต RADV Vulkan (เบชเบณเบฅเบฑเบšเบšเบฑเบ” AMD):
  • เป€เบžเบตเปˆเบกเบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบชเปˆเป„เบ”เป€เบงเบต ANV Vulkan (เบชเบณเบฅเบฑเบšเบšเบฑเบ” Intel):

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™