Lançado o driver de vídeo Mesa 3D 21.2.0 para Linux

O Driver Mesa 3D é o mais usado e o melhor open source que tem no mundo GNU/Linux. A versão 21.2.0 é lançada com 25 novidades e mais de 140 correções de bugs, confira.

 


Mesa 3D



Mesa, também chamado Mesa3D e The Mesa 3D Graphics Library, é um driver de dispositivo de código aberto e implementação de software do OpenGL, Vulkan e de outras especificações. Wikipédia

 


Mesa 3D 21.2.0

 

O anúncio foi feito em 04 de Agosto de 2021.

 

"Mesa 21.2.0 implementa a API OpenGL 4.6, mas a versão relatada por glGetString (GL_VERSION) ou glGetIntegerv (GL_MAJOR_VERSION) / glGetIntegerv (GL_MINOR_VERSION) depende do driver específico sendo usado. Alguns drivers não oferecem suporte a todos os recursos exigidos no OpenGL 4.6. OpenGL 4.6 só está disponível se solicitado na criação do contexto. Os contextos de compatibilidade podem relatar uma versão inferior dependendo de cada driver. O 

Mesa 21.2.0 implementa a API Vulkan 1.2, mas a versão relatada pela propriedade apiVersion da estrutura VkPhysicalDeviceProperties depende do driver específico que está sendo usado"



Seguem as novidades.


  • zink supports GL_ARB_texture_filter_minmax, GL_ARB_shader_clock
  • VK_EXT_provoking_vertex on RADV.
  • VK_EXT_extended_dynamic_state2 on RADV.
  • VK_EXT_global_priority_query on RADV.
  • VK_EXT_physical_device_drm on RADV.
  • VK_KHR_shader_subgroup_uniform_control_flow on Intel and RADV.
  • VK_EXT_color_write_enable on RADV.
  • 32-bit x86 builds now default disable x87 math and use sse2.
  • GL ES 3.1 on GT21x hardware.
  • VK_EXT_acquire_drm_display on RADV and ANV.
  • VK_EXT_vertex_input_dynamic_state on lavapipe
  • wideLines on lavapipe
  • VK_EXT_line_rasterization on lavapipe
  • VK_EXT_multi_draw on ANV, lavapipe, and RADV
  • VK_KHR_separate_depth_stencil_layouts on lavapipe
  • VK_EXT_separate_stencil_usage on lavapipe
  • VK_EXT_extended_dynamic_state2 on lavapipe
  • NGG shader based primitive culling is now supported by RADV.
  • Panfrost supports OpenGL ES 3.1
  • New Asahi driver for the Apple M1
  • GL_ARB_sample_locations on zink
  • GL_ARB_sparse_buffer on zink
  • GL_ARB_shader_group_vote on zink
  • DRM format modifiers on zink
  • freedreno+turnip: Initial support for a6xx gen4 (a660, a635)
  • None



No quadro abaixo temos as correções.

 


Bug fixes The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU) lima: regression in plbu scissors cmd freedreno: regression in org.skia.skqp.SkQPRunner#gles_multipicturedraw_*_tiled Incorrect rendering intel/isl: Wrong surface format name in batch [RADV] FSR in Resident Evil: Village looks very pixelated on Polaris 21.2.0rc1 Build Failure - GCC6.3 Crash in update_buffers after closing KDE “splash screen” downloader Firefox (wayland) crash in wayland_platform Crash in update_buffers after closing KDE “splash screen” downloader Firefox (wayland) crash in wayland_platform radeonsi: persistent, read-only buffer maps are slow to read substance painter flickering with jagged texture and masks shown black radv: FP16 mode in FidelityFX FSR doesn’t look right Regression in Turnip with KGSL and Zink running opengl in proot Validation crash on wlroots after wl_shm appeared [RADV] Blocky corruption in Scarlet Nexus and vkd3d-proton 2.4 Use out encoding for float immediates Radeon RX580 and 5700 XT: Reloading ARB assembly shaders causes very glitchy rendering i915g: dEQP-GLES2.functional.fragment_ops.depth_stencil..* failures i915g: dEQP-GLES2.functional.fragment_ops.interaction.basic_shader.* and fragment_ops.random.* failures KHR-GL46.shader_ballot_tests.ShaderBallot* tests fails on the main i965 nir compiler is lowering fdiv twice or initializing struct twice [radv] Textures missing in Doom (2016) w/ any temporal AA setting enabled Drop Android.mk [build error] macros.h:88:26: error: size of unnamed array is negative Game Issue: Nuclear Throne crashes in RadeonSI iris: reduce shader storage buffer object alignment agx_compile.h:29:10: fatal error: asahi/lib/agx_pack.h: No such file or directory radv: VBO range check issues with odd strides and sizes Crash in glLinkProgram while trying to craft the link error i915g: wide point failures Wolfenstein II: The New Colossus - Screen goes black in some cases [radv] [regression] Textures missing in Doom (2016) Shader compilation memory leaks radv: fd leak in Android WSI radv_AcquireImageANDROID SpaceEngine in Steam Proton cannot start with Mesa >=20.3 [bisected] KDE plasma menu text renders like stretched strangely [amdgpu] radeonsi: glitches in Euro Truck Simulator 2 White box for Webrender Firefox with R600_DEBUG=nir on Evergreen GPU radv_AllocateDescriptorSets: validation on variable description count is too strict Luna Sky Crashes on Launch Mesa crashes on undefined texture behaviour Mesa crashes on undefined texture behaviour cache_test uses uninitialized stack memory nir/opt_load_store_vectorize: check_for_robustness() crashes on derefs [anv] GravityMark (benchmark) crashes on ANV turnip: corrupted geometry after tesselation shaders in GTAV [opengl] We happy few not being rendered correctly anv: dynamic state prim type is hard [iris][bisected] piglit test …ext_external_objects.vk-image-display-muliple-textures failing after enabled Factorio: GPU hang when opening machine inventory RuneScape on Mesa 21.1.1 (VEGA10) has bad performance and leaks memory LLVM12 breaks atomicCompSwap tests with radeonsi freedreno: tex-miplevel-selection causes a creation of too many BOs without flushes, causing a crash RADV: Resident Evil Village Freezes during a specific cutscene Supraland: flickering black bars on ground u_queue.c:173:7: error: implicit declaration of function ‘timespec_get’ is invalid in C99 radv: front face and cull mode dynamic state can desync radv: GPU hang in Cyberpunk 2077 on Big Navi Cyberpunk 1.22 crashes with amdgpu ring gfx_0.0.0 timeout [amdgpu][renoir][rx5500m]: [drm:0xffffffff8198ad5e] *ERROR* ring gfx timeout, signaled seq=10952, emitted seq=10954 [spirv-fuzz] SPIR-V parsing FAILED: Invalid back or cross-edge in the CFG anv: dEQP-VK.graphicsfuzz.spv-stable-bubblesort-flag-complex-conditionals fails panfrost Mount and Blade: Warband (glitches) anv: dEQP-VK.robustness.robustness2*no_fmt_qual.null_descriptor.samples* fail KHR-GLES31.core.shader_image_load_store.basic-glsl-earlyFragTests may be flakey on RPI4 SPIRV AMD Driver compiler memory leak/usage - 8Gb+ to compile single 41Kb SPIRV file, Ubuntu 21.04 Regression of !10941: mutter Wayland on bare metal crashes when closing HW accelerated windows radv: ACO miscompiles a specific DIRT 5 shader Copy paste bug in v3dv_cmd_buffer.c Segfault in mtx_unlock/amdgpu_bo_slab_destroy [radeonsi] Incorrect rendering when using glDisable(GL_MULTISAMPLE) with multisample backbuffer virtio(vulkan): Error building on Android/arm32 [i965] regression: piglit.spec.arb_depth_buffer_float.fbo-depthstencil-gl_depth32f_stencil8-drawpixels iris: Select memory map cacheability settings at BO allocation time zink: regression for primitive-restart on ANV zink: Unimplemented ALU {un,}pack_half_2x16 in nir_to_spirv venus: dEQP-VK.api.command_buffers.bad_inheritance_info_random test failure [radeonsi] glClearTexImage on 1D array only clears first slice zink: Expected Image Operand ConstOffset to be a const object docs: bullet-lists no longer show any bullets [RADV] - Path of Exile (238960) - Ground decals are missing or corrupted using the Vulkan renderer. [ADL-S / TGL-U / TGL-H] Pixels missing / flickering when render some app on weston [iris][biected] piglit.spec.glsl-1_50.execution.geometry.clip-distance-vs-gs-out panfrost ff9a0000.gpu: Unhandled Page fault in AS1 at VA 0x0000000009801200 black stripes in X/Xwayland applications under panfrost/midgard radv: significant overhead from radv_pipeline_has_ngg() mesa-21.1.1/src/gallium/drivers/vc4/vc4_resource.c:790: reading from uninitialised array [iris,i965][hsw,ivb,snb,bdw][bisected][regression] wflinfo crashes [iris,i965][hsw,ivb,snb,bdw][bisected][regression] wflinfo crashes The image is distorted while use iGPU(Intel GPU) rendering and output via dGPU (AMD GPU) [radv] Revert !7207 once BG3 is fixed. piglit test ‘spec.glsl-1_30.execution.range_analysis_fsat_of_nan’ failure iris: Rework iris_transfer_mapto better use iris_has_color_unresolved ir3_cf breaks nir_op_fquantize2f16 [i915g] implicit fallthrough Add asahi to CI’s build RADV - Regression - CPU side ‘hang’ in metro exodus Assassin’s Creed Odyssey crash on launch Metro Exodus not starting under xwayland [i915g] PIPE_SHADER_CAP_MAX_HW_ATOMIC_COUNTERS is Unknown cap 38 Elite Dangerous: Odyssey alpha crashes GPU on launch glmark2-es2 -b terrain crashes since Bifrost FP16 [iris][bisected][regression] dEQP-GLES31.functional.texture.multisample.* tests crash on multiple platforms gallium: tc regression panfrost: Look into invalidate_resource() [ivb,hsw][i965][bisected] dEQP-GLES3.functional.shaders.texture_functions.texture.sampler2darrayshadow_vertex failing ci: Explicitly test shader caching radv: RoTR fails on Raven APU Tungsten Graphics links in Gallium docs Obs Studio Broken on Latest Mesa Git(Regression)(Bisected) Graphics corruption and GPU hang with RADV/LLVM old kernels (4.19) support in radv Elite Dangerous: Odyssey alpha crashes GPU on launch CSGO: Some default variables can cause problems with trust mode freedreno: dEQP-GLES3.functional.fence_sync.client_wait_sync_finish flakes glxclient.h:56:10: fatal error: ‘loader.h’ file not found mesa git started to break wine + UnrealTournament.exe (old dx6 game) SuperTuxKart artifacting on RK3399 [amdgpu]: Golf With Your Friends (431240): ERROR Waiting for fences timed out don’t flush for each blit/grid No sRGB capable visuals/fbconfigs reported in glx Documentation request: AMD debug variables docs: versions is out-of-date Strange results when trying to read from VK_FORMAT_R64_SFLOAT in compute shader anv: dEQP-VK.binding_model.buffer_device_address.set3.depth3.basessbo.convertcheck* slow Iris doesn’t support INTEL_performance_query anymore [iris][bisected][regression] dEQP-GLES3.functional.texture.specification.teximage2d* failures RADV: TRUNC_COORD breaks gather operations [RADV] corruption in avatar after dying in Heroes of the Storm drm-shim build error with glibc 2.33 Metro Exodus crashing due to memory overflow Sauerbraten shader rendering broken on RV530 (r300g) texture glitches on CS:GO on Tiger Lake Incorrect texture blitting/mapping when running Unigine-Heaven 4.0 on ADL-S / TGL-H, TGL-U Build fail due to “parameter name omitted” on Gallium Nine v3dv: DiligentEngine fail to run with SRGB swapchain Non-DRI builds broken by recent cleanups in Mesa core Cinnamon core dump after installing latest oibaf mesa build (165a69d2) yuv sampler lowering regression clover llvm build failure ‘class llvm::VectorType’ has no member named ‘getNumElements’; Possible corruption for apps using multiple Z-buffers on TGL


Fonte

 

Instalação

 

A nova versão está disponivel apenas para que usa o Debian Testing híbrido, as demais distribuições aguarde chegar aos repositórios.

Com o seu sistema híbrido de os comandos abaixo no terminal.

Adicionando arquitetura i386 ( 32 bit ), de o comando abaixo no terminal.


sudo dpkg --add-architecture i386



Instale o Mesa 21.2.0.


sudo apt install -t experimental libegl1-mesa libgl1-mesa-dri libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa libglapi-mesa:i386 libgles2-mesa



 

Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais