Dimissio Mosae 20.2.0, exsequenda libera OpenGL et Vulkan

Subjuncta liberae exsecutionis emissio OpenGL et Vulkan API - Mosa vero 20.2.0. In Mosa 20.2 implemented plenum OpenGL 4.6 subsidium Intel (i965, iris) et AMD (radeonsi) GPUs, OpenGL 4.5 subsidium AMD (r600), NVIDIA (nvc0) et llvmpipe GPUs, OpenGL 4.3 pro virgl. Virgil3D pro QEMU/KVM), nec non Vulkan 1.2 subsidium pro pecto Intel et AMD.

apud mutationes:

  • In exactoris lvmpipedestinatus ad programmationem reddendam, OpenGL 4.5.
  • Vulkan agitator RADV (pro AMD cards) compilator obscurioris per defaltam utitur "ACOβ€œ, which is developed by Valve as an alternative to the LLVM shader compiler. ACO scriptum est in C++, cum JIT compilationem in animo designatum, et intendit praebere codicem generationis quae tam optimae quam maxime ad venationes shaders, ac velocitates assequendas altissimas compilationem.
  • AMD Navi 21 (Navy Flounder) et Navi 22 (Sienna Cichlid) GPUs addidit.
  • Intel GPU coegi melius auxilium pro eu secundum microarchitecture erucae lacum ΠΈ additae initial subsidium discretum pecto Intel Xe DG1.
  • Facultates Gallium3D exactoris ampliatae sunt Zinkquae openGL API super Vulkan fabricatur. Zink te permittit ut ferramenta accelerata OpenGL si ratio rectoribus limitatur ad solum Vulkan API sustentandum.
  • Gallium3D agitator Nouveau NVC0 HMM (procuratio memoriae heterogenea) ad sustentationem utitur OpenCL SVM (Memoria Virtualis Shared).
  • In exactoris panfrost 3D auxilio Midgardi GPUs (Mali-T6xx, Mali-T7xx, Mali-T8xx) stabilita est.
  • RadeonSI emendationes includit ad virtualizationem GPU pertinentes.
  • Repraesentatio discri substructionis TGSI (Graphica Shader Infrastructure Tungsten) repraesentatio intermediata est.
  • Novas extensiones OpenGL addidit:
    • GL_ARB_compute_variable_group_size pro Intel Irin.
    • GL_ARB_spirv pro Nouveau nvc0.
    • GL_NV_sexto pro Nouveau nvc0.
    • GL_NV_copy_depth_color for Nouveau nvc0.
    • GL_ARB_spirv_extensiones pro Nouveau nvc0.
    • GL_EXT_shader_group_vota pro llvmpipe.
    • GL_ARB_gpu_shader5 pro llvmpipe.
    • GL_ARB_post_depth_coverage pro llvmpipe.
    • GL_EXT_texture_shadow_lod pro llvmpipe.
  • Auxilia additae extensionis EGL_KHR_swap_buffers_cum_damagenis (pro X11 DRI3), tum GLX extensiones GLX_EXT_swap_ control (DRI2, DRI3) et GLX_EXT_swap_control_dore (DRI3).
  • Extensiones addidit ad coegi RADV Vulkan (pro AMD pecto);
    • VK_EXT_4444_formats
    • VK_KHR_memory_model
    • VK_AMD_texture_gather_bias_lod
    • VK_AMD_gpu_shader_half_float
    • VK_AMD_gpu_shader_int16
    • VK_EXT_extended_dynamic_state
    • VK_EXT_image_robustness
    • VK_EXT_private_data
    • VK_EXT_custom_border_color
    • VK_EXT_pipeline_creation_cache_control
    • VK_EXT_shader_demote_to_helper_invocation
    • VK_EXT_subgroup_size_control
    • VK_GOOGLE_usoris_type
    • VK_KHR_shader_subgroup_extended_types
  • Extensiones additae ad ANV Vulkan agitator (pro pecto Intel);
    • VK_EXT_image_robustness
    • VK_EXT_shader_atomic_float
    • VK_EXT_4444_formats
    • VK_EXT_extended_dynamic_state
    • VK_EXT_private_data
    • VK_EXT_custom_border_color
    • VK_EXT_pipeline_creation_cache_control

Source: opennet.ru