Famoahana ny Mesa 21.3, fampiharana maimaimpoana ny OpenGL sy Vulkan

Taorian'ny efa-bolana fampandrosoana dia navoaka ny famoahana ny fampiharana maimaimpoana ny OpenGL sy Vulkan API - Mesa 21.3.0. Ny famoahana voalohany ny sampana Mesa 21.3.0 dia manana sata andrana - aorian'ny fanamafisana farany ny kaody dia havoaka ny version stable 21.3.1.

Mesa 21.3 dia ahitana fanohanana feno ny OpenGL 4.6 ho an'ny 965, iris (Intel), radeonsi (AMD), zink ary llvmpipe mpamily. Ny fanohanan'ny OpenGL 4.5 dia azo alaina ho an'ny GPU AMD (r600) sy NVIDIA (nvc0), ary fanohanan'ny OpenGL 4.3 ho an'ny virgl (GPU virtoaly Virgil3D ho an'ny QEMU/KVM). Ny fanohanana Vulkan 1.2 dia azo alaina amin'ny karatra Intel sy AMD, ary koa amin'ny mode emulator (vn) ary ao amin'ny rasterizer software lavapipe, ny fanohanana Vulkan 1.1 dia azo alaina amin'ny Qualcomm GPU sy ny rasterizer software lavapipe, ary ny Vulkan 1.0 dia azo alaina amin'ny Broadcom VideoCore VI GPU (Raspberry Pi 4).

Fanavaozana lehibe:

  • Ny mpamily Zink (fampiharana ny OpenGL API eo an-tampon'ny Vulkan, izay ahafahanao mahazo OpenGL manafaingana ny fitaovana raha toa ka manana mpamily voafetra ho fanohanana ny Vulkan API ihany ny rafitra) dia manohana ny OpenGL ES 3.2.
  • Ny mpamily Panfrost, natao hiara-miasa amin'ny GPU mifototra amin'ny microarchitectures Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) ary Bifrost (Mali G3x, G5x, G7x), dia voamarina amin'ny fomba ofisialy ho mifanaraka amin'ny OpenGL ES 3.1.
  • Ny mpamily v3dv, novolavolaina ho an'ny accelerator grafika VideoCore VI, nampiasaina nanomboka tamin'ny maodely Raspberry Pi 4, dia nanamarina ny fanohanana ny Vulkan 1.1 graphics API, ary nanampy ihany koa ny fanohanana ireo shaders gΓ©ometrika. Ny fampandehanana ny kaody novokarin'ny shader compiler dia nihatsara be, izay misy fiantraikany tsara eo amin'ny hafainganan'ny fandaharana izay mavitrika mampiasa shaders, toy ny lalao mifototra amin'ny Unreal Engine 4.
  • Ny mpamily RADV Vulkan (AMD) dia nanampy fanohanana ara-panandramana ho an'ny fanaraha-maso ny taratra sy ny shaders tracing. Ho an'ny karatra GFX10.3, ny fanohanan'ny famotehana voalohany amin'ny alΓ lan'ny maotera shader NGG (Next-Gen Geometry) dia alefa amin'ny alΓ lan'ny default.
  • Ny mpamily Iris OpenGL (mpamily vaovao ho an'ny Intel GPUs) dia nanampy ny fahafahana manangona shader maromaro.
  • Ny mpamily lavapipe, izay mametraka lozisialy rasterizer ho an'ny Vulkan API (mitovy amin'ny llvmpipe, fa ho an'i Vulkan, mandika ny antso Vulkan API amin'ny Gallium API) dia nampihatra fanohanana ho an'ny sivana anisotropika ary nanampy fanohanana ny Vulkan 1.2.
  • Ny mpamily OpenGL llvmpipe, natao ho an'ny famandrihana rindrambaiko, dia nampitombo ny fampandehanana in-2-3 rehefa manao hetsika mifandraika amin'ny asa 2D. Fanampiana fanampiny ho an'ny hetsika FP16, sivana ara-teknΓ΄grafia anisotropika (GL_ARB_texture_filter_anisotropic) ary faritra fitadidiana (GL_AMD_pinned_memory). Fanohanana ny mombamomba ny compatibility OpenGL 4.5 dia omena.
  • Ny VA-API (Video Acceleration API) mpanaraka ny fanjakana dia manome fanohanana amin'ny fanafainganana ny fanaingoana sy famadihana horonan-tsary AV1 rehefa mampiasa mpamily AMD GPU.
  • Ny fanohanana EGL dia nampiharina ho an'ny sehatra Windows.
  • Fanohanana fanampiny ho an'ny fanitarana EGL_EXT_present_opaque ho an'ny Wayland. Voavaha ny olana amin'ny fanehoana mangarahara amin'ny lalao mandeha amin'ny tontolo mifototra amin'ny protocol Wayland.
  • Ny fanohanana ny fanitarana dia nampiana tamin'ny mpamily Vulkan RADV (AMD), ANV (Intel) ary lavapipe:
    • VK_EXT_shader_atomic_float2 (Intel, RADV).
    • VK_EXT_vertex_input_dynamic_state (RADV).
    • VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
    • VK_KHR_shader_integer_dot_product (RADV).
    • VK_KHR_synchronization2 (Intel).
    • VK_KHR_fikarakarana4 (RADV).
    • VK_KHR_format_feature_flags2 (RADV).
    • VK_KHR_shader_subgroup_extended_types (lavapipe).
    • VK_KHR_spirv_1_4 (fantsona flush).
    • VK_KHR_timeline_semaphore (fantsona fanasan-damba).
    • VK_EXT_external_memory_host (lavapipe).
    • VK_KHR_depth_stencil_resolve (lavapipe).
    • VK_KHR_shader_float16_int8 (fantsona fanasan-damba).
    • VK_EXT_color_write_enable(fantsona fanasana).

Source: opennet.ru

Add a comment