Mesa 19.2.0 nga pagpagawas

Ang Mesa 19.2.0 gipagawas - usa ka libre nga pagpatuman sa OpenGL ug Vulkan graphics API nga adunay open source code.

Ang pagpagawas sa 19.2.0 adunay usa ka eksperimento nga kahimtang, ug pagkahuman lamang sa code nga ma-stabilize ang stable nga bersyon 19.2.1 ipagawas. Ang Mesa 19.2 nagsuporta sa OpenGL 4.5 alang sa i965, radeonsi ug nvc0 nga mga drayber, Vulkan 1.1 alang sa Intel ug AMD nga mga kard, ug nagsuporta usab sa OpenGL 4.6 nga sumbanan alang sa mga Intel nga kard.

Panguna nga mga pagbag-o:

  • Ang mga drayber (i965 ug iris) alang sa Intel video card (gen7+) naghatag og bug-os nga suporta alang sa OpenGL 4.6 ug ang shader nga paghulagway sa pinulongan nga GLSL 4.60;
  • pagpalapad sa mga kapabilidad sa Iris driver alang sa Intel GPUs;
  • suporta alang sa AMD Navi 10 (Radeon RX 5700) ug Navi 14 GPUs gidugang ngadto sa RADV ug RadeonSI drayber.
  • OpenGL 4.5 nga suporta sa Gallium3D driver R600 alang sa pipila ka mas daan nga AMD cards;
  • bag-ong runtime linker - rtld para sa RadeonSI;
  • pag-optimize sa performance sa mga drayber sa RADV ug Virgl;
  • Ang Panfrost driver alang sa mga GPU nga gibase sa Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ug Bifrost (Mali G3x, G5x, G7x) microarchitectures nga gigamit sa mga device nga adunay ARM processor gipalapdan; ang drayber mahimo na nga magtrabaho uban sa GNOME Balay;
  • gidugang ang EGL extension nga EGL_EXT_platform_device, nga nagtugot kanimo sa pagsugod sa EGL nga dili maka-access sa mga API nga espesipiko sa device;
  • midugang bag-ong mga extension sa OpenGL:
    • GL_ARB_post_depth_coverage para sa radeonsi driver (Navi);
    • GL_ARB_seamless_cubemap_per_texture para sa etnaviv driver (uban ang SEAMLESS_CUBE_MAP nga suporta sa GPU);
    • GL_EXT_shader_image_load_store para sa radeonsi driver (alang sa LLVM 10+);
    • GL_EXT_shader_samples_identical para sa mga drayber sa iris ug radeonsi (kung gigamit ang NIR);
    • GL_EXT_texture_shadow_lod para sa i965 ug iris drivers;
  • gidugang ang mga extension sa drayber sa RADV Vulkan (alang sa mga kard sa AMD):
    • VK_AMD_buffer_marker;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_depth_coverage;
    • VK_EXT_queue_family_foreign;
    • VK_EXT_sample_locations;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • Ang extension sa VK_EXT_shader_demote_to_helper_invocation gidugang sa driver sa ANV Vulkan para sa mga Intel card.

Source: linux.org.ru

Idugang sa usa ka comment