Mesa 3D is a collection of graphics libraries and drivers that implement hardware-accelerated OpenGL. It comes with its own software emulation fallback driver though. Besides OpenGL and OpenGL ES, it implements OpenVG and EGL, but also allows for Direct3D interfaces.
minor feature: Mesa 20.1.0 is a new development release. People who are concernedWith stability and reliability should stick with a previous release orWait for Mesa 20.1.1.Mesa 20.1.0 implements the OpenGL 4.6 API, but the version reported byGlGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) /GlGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being used.Some drivers don't support all the features required in OpenGL 4.6. OpenGL4.6 is. only available if requested at context creation.Compatibility contexts may report a lower version depending on each driver.Mesa 20.1.0 implements the Vulkan 1.2 API, but the version reported byThe apiVersion property of the VkPhysicalDeviceProperties structDepends on the particular driver being used. New features, GL_ARB_compute_variable_group_size on i965. GL_EXT_depth_bounds_test on Iris. GL_EXT_texture_shadow_lod on radeonsi, nvc0. GL_NV_alpha_to_coverage_dither_control on radeonsiGL_NV_copy_image on all gallium drivers. GL_NV_pixel_buffer_object on all gallium drivers, i915, i965, swrast. GL_NV_viewport_array2 on nvc0 (GM200+). GL_NV_viewport_swizzle on nvc0 (GM200+). VK_AMD_memory_overallocation_behavior on RADV. VK_KHR_shader_non_semantic_info on Intel, RADV. GL_EXT_draw_instanced on gles2.VK_KHR_8bit_storage for ACO on GFX8+.VK_KHR_16bit_storage for ACO on GFX8+ (storageInputOutput16 is still unsupported).shaderInt16 for ACO on GFX9+.VK_KHR_shader_float16_int8 for ACO on GFX8+ (shaderFloat16 is still unsupported).VK_EXT_robustness2 on Intel, RADV. Add Rocket Lake (RKL) support on anvil and iris., Reproduceable i915 gpu hang Intel Iris Plus Graphics (Ice Lake 8x8 GT2), glsl: regression affecting shader compilation time, freedreno: glamor with x11 desktops, gles3 supertuxkart: some textures are incorrect, Double lock in fbobject.c, bisected Steam crashes when newest Iris built with LTO, i965/vec4: opt_cse_local cause the out of bound array access, NIR: Regression on shader using 8/16-bit integers, lp_bl