Toleo la Mesa 19.2.0

Mesa 19.2.0 ilitolewa - utekelezaji wa bure wa OpenGL na API za michoro za Vulkan na msimbo wa chanzo huria.

Toleo la 19.2.0 lina hali ya majaribio, na ni baada ya msimbo kuimarishwa tu ndipo toleo thabiti la 19.2.1 litatolewa. Mesa 19.2 inasaidia OpenGL 4.5 kwa madereva ya i965, radeonsi na nvc0, Vulkan 1.1 kwa kadi za Intel na AMD, na pia inasaidia kiwango cha OpenGL 4.6 kwa kadi za Intel.

Mabadiliko kuu:

  • Viendeshaji (i965 na iris) vya kadi za video za Intel (gen7+) hutoa usaidizi kamili kwa OpenGL 4.6 na lugha ya maelezo ya shader GLSL 4.60;
  • kupanua uwezo wa dereva wa Iris kwa Intel GPUs;
  • msaada kwa AMD Navi 10 (Radeon RX 5700) na Navi 14 GPU iliongezwa kwa viendeshi vya RADV na RadeonSI Msaada kwa APU Renoir ya baadaye (Zen 2 na GPU Navi) na Arcturus sehemu pia iliongezwa kwa kiendeshi cha RadeonSI;
  • Msaada wa OpenGL 4.5 katika dereva wa Gallium3D R600 kwa kadi za zamani za AMD;
  • kiunganishi kipya cha wakati wa kukimbia - rtld kwa RadeonSI;
  • uboreshaji wa utendaji wa madereva ya RADV na Virgl;
  • Kiendeshaji cha Panfrost cha GPU kulingana na miundo midogo ya Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) na Bifrost (Mali G3x, G5x, G7x) inayotumiwa kwenye vifaa vilivyo na vichakataji vya ARM imepanuliwa; Shell;
  • imeongeza kiendelezi cha EGL EGL_EXT_platform_device, ambacho hukuruhusu kuanzisha EGL bila kufikia API maalum za kifaa;
  • imeongeza viendelezi vipya vya OpenGL:
    • GL_ARB_post_depth_coverage kwa dereva wa radeoni (Navi);
    • GL_ARB_seamless_cubemap_per_texture kwa dereva wa etnaviv (pamoja na SEAMLESS_CUBE_MAP msaada kwenye GPU);
    • GL_EXT_shader_image_load_store kwa kiendeshi cha radeonsi (kwa LLVM 10+);
    • GL_EXT_shader_samples_samples_sawa kwa viendeshi vya iris na radeonsi (ikiwa NIR inatumika);
    • GL_EXT_texture_shadow_lod kwa madereva ya i965 na iris;
  • viendelezi vimeongezwa kwa kiendeshi cha RADV Vulkan (kwa kadi za AMD):
    • VK_AMD_buffer_marker;
    • VK_EXT_index_type_uint8;
    • VK_EXT_post_depth_coverage;
    • VK_EXT_foleni_family_kigeni;
    • VK_EXT_sample_locations;
    • VK_KHR_depth_stencil_resolve;
    • VK_KHR_imageless_framebuffer;
    • VK_KHR_shader_atomic_int64;
    • VK_KHR_uniform_buffer_standard_layout
  • Kiendelezi cha VK_EXT_shader_demote_to_helper_invocation kimeongezwa kwa kiendeshi cha ANV Vulkan kwa kadi za Intel.

Chanzo: linux.org.ru

Kuongeza maoni