Language Selection

English French German Italian Portuguese Spanish

New Release of Mesa and Mesa's DRM Library Now Has Proper FreeBSD Support Upstream

Filed under
Graphics/Benchmarks
Linux
  • mesa 20.0.5
    Hi list,
    
    I'd like to announce the availability of mesa 20.0.5. It's one week late due to
    a number of issues, including a regression in mesa, a regression in piglit, and
    some CI trouble. I'm still planning to make 20.0.6 next week at it's secheduled
    time.
    
    This is a pretty big release, as it contiains 3 weeks rather than just two weeks
    of changes. We have the normal spattering of changes, with the AMD and Intel
    drivers receiving the majority of the work.
    
    Dylan
    
    Shortlog
    ========
    
    
    Arcady Goldmints-Orlov (1):
          nir: Lower returns correctly inside nested loops
    
    Bas Nieuwenhuizen (3):
          radv: Store 64-bit availability bools if requested.
          radv: Consider maximum sample distances for entire grid.
          radv: Use correct buffer count with variable descriptor set sizes.
    
    D Scott Phillips (1):
          util/sparse_array: don't stomp head's counter on pop operations
    
    Daniel Stone (1):
          EGL: Add eglSetDamageRegionKHR to GLVND dispatch list
    
    Danylo Piliaiev (1):
          st/mesa: Update shader info of ffvp/ARB_vp after translation to NIR
    
    Dave Airlie (2):
          draw: free the NIR IR.
          llvmpipe/nir: free the nir shader
    
    Dylan Baker (8):
          .pick_status.json: Update to 089e1fb287eb9b70c191091128ed5ba7edd2960a
          .pick_status.json: Update to 65e2eaa4d3a7095ac438fafb09d1e36a4210966e
          .pick_status.json: Update to 28d36d26c2212276e1238fad8f0b12caab97fee8
          .pick_status.json: Update to acf7e73be54c7f1cc52fcc9be38a9df26849200e
          .pick_status.json: Update to 13ce637f1b28381e72470763ff5e39dd3c562476
          .pick_status.json: Update to c3c1f4d6bcc210408f8b180727d269838b38193b
          docs: Add relnotes for 20.0.5
          VERSION: bump for 20.0.5
    
    Emil Velikov (4):
          glx: set the loader_logger early and for everyone
          egl/drm: reinstate (kms_)swrast support
          Revert "egl/dri2: Don't dlclose() the driver on dri2_load_driver_common failure"
          glx: omit loader_loader() for macOS
    
    Eric Anholt (1):
          ci: Remove LLVM from ARM test drivers.
    
    Eric Engestrom (1):
          docs/relnotes: add sha256sum for 20.0.4
    
    Hyunjun Ko (1):
          nir: fix wrong assignment to buffer in xfb_varyings_info
    
    Ilia Mirkin (1):
          nv50: don't try to upload MSAA settings for BUFFER textures
    
    Jason Ekstrand (5):
          anv/image: Use align_u64 for image offsets
          nir/load_store_vectorize: Fix shared atomic info
          spirv: Handle OOB vector extract operations
          intel: Add _const versions of prog_data cast helpers
          anv: Report correct SLM size
    
    Jose Maria Casanova Crespo (1):
          v3d: Primitive Counts Feedback needs an extra 32-bit padding.
    
    Juan A. Suarez Romero (2):
          intel/compiler: store the FS inputs in WM prog data
          anv/pipeline: allow more than 16 FS inputs
    
    Karol Herbst (2):
          clover: fix build with single library clang build
          Revert "nvc0: fix line width on GM20x+"
    
    Lionel Landwerlin (7):
          iris: properly free resources on BO allocation failure
          iris: share buffer managers accross screens
          iris: make resources take a ref on the screen object
          i965: store DRM fd on intel_screen
          i965: share buffer managers across screens
          iris: drop cache coherent cpu mapping for external BO
          util/sparse_free_list: manipulate node pointers using atomic primitives
    
    Marek Olšák (1):
          st/mesa: fix a crash due to passing a draw vertex shader into the driver
    
    Mathias Fröhlich (1):
          i965: Move down genX_upload_sbe in profiles.
    
    Matt Turner (1):
          meson: Specify the maximum required libdrm in dri.pc
    
    Neil Armstrong (3):
          gitlab-ci/lava:  fix handling of lava tags
          gitlab-ci: add FILES_HOST_URL and move FILES_HOST_NAME into jobs
          gitlab-ci: re-enable mali400/450 and t820 jobs
    
    Rhys Perry (1):
          aco: fix 1D textureGrad() on GFX9
    
    Rob Clark (1):
          nir: fix definition of imadsh_mix16 for vectors
    
    Rohan Garg (1):
          ci: Split out radv build-testing on arm64
    
    Samuel Pitoiset (9):
          ac/nir: split 8-bit load/store to global memory on GFX6
          ac/nir: split 8-bit SSBO stores on GFX6
          radv/llvm: enable 8-bit storage features on GFX6-GFX7
          ac/nir: split 16-bit load/store to global memory on GFX6
          ac/nir: split 16-bit SSBO stores on GFX6
          radv/llvm: enable 16-bit storage features on GFX6-GFX7
          radv: do not abort with unknown/unimplemented descriptor types
          radv/llvm: fix exporting the viewport index if the fragment shader needs it
          aco: fix exporting the viewport index if the fragment shader needs it
    
    Tapani Pälli (4):
          mesa/st: unbind shader state before deleting it
          mesa/st: release variants for active programs before unref
          glsl: stop processing function parameters if error happened
          mesa/st: initialize all winsys_handle fields for memory objects
    
    Thong Thai (1):
          gallium/auxiliary/vl: fix bob compute shaders for deint yuv
    
    Timothy Arceri (1):
          radeonsi: don't lower constant arrays to uniforms in GLSL IR
    
    Tobias Jakobi (1):
          meson: Link Gallium Nine with ld_args_build_id
    
    Tomeu Vizoso (2):
          gitlab-ci: Place files from the Mesa repo into the build tarball
          gitlab-ci: Serve files for LAVA via separate service
    
    Vinson Lee (2):
          swr/rasterizer: Use private functions for min/max to avoid namespace issues.
          swr: Remove Byte Order Mark.
    
    pal1000 (1):
          scons/windows: Support build with LLVM 10.
    
    
    
    
    git tag: mesa-20.0.5
    
  • Mesa 20.0.5 Released With The Latest Batch Of Intel/AMD Graphics Driver Fixes

    While Mesa 20.1 will soon be hitting its feature freeze with hopes of releasing as stable in May, for now the Mesa 20.0 series is the "latest and greatest" on the stable front. Mesa 20.0.5 rolled out today with three weeks worth of fixes.

    With it being three weeks rather than the usual two weeks between Mesa3D point releases, Mesa 20.0.5 is on the bigger side but continues to be dominated by Intel and AMD Radeon graphics driver fixes to their OpenGL and Vulkan code.

  • Mesa's DRM Library Now Has Proper FreeBSD Support Upstream

    Mesa's DRM library (libdrm) that resides between the Mesa drivers and the Direct Rendering Manager kernel interfaces now has proper FreeBSD support upstream in this important library.

    FreeBSD continues making good progress on porting/maintaining the Linux kernel DRM drivers on their BSD. With time their libdrm package in FreeBSD Ports has accumulated a lot of their own fixes/changes to adapt to the FreeBSD kernel. This has included work due to differences in various functions between Linux and FreeBSD, PCI handling differences, and other bits that need to be adapted for jiving with the FreeBSD kernel.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.