Mesa 3D
  • Home
  • News
  • Getting Started
  • Documentation

License and Copyright¶

Disclaimer¶

Mesa implements various APIs, including OpenGL, OpenGL ES, Vulkan and OpenCL. Even though Mesa implements these APIs, the implementation isn’t formally conformant on all combinations of drivers and hardware. Khronos maintains lists of conformant implementations for each of their APIs, as well as trademark details.

This project is called Mesa, Mesa3D, or The Mesa 3-D graphics library.

License / Copyright Information¶

The Mesa distribution consists of several components. Different copyrights and licenses apply to different components. For example, the GLX client code uses the SGI Free Software License B, and some of the Mesa device drivers are copyrighted by their authors. See below for a list of Mesa’s main components and the license for each.

The core Mesa library is licensed according to the terms of the MIT license.

Most of the Mesa code is licensed under MIT license, but individual files may have their own licenses.

You may find all the licenses used within this project in the licenses/ directory.

Attention, Contributors¶

When contributing to the Mesa project you must agree to the licensing terms of the component to which you’re contributing. The following section lists the primary components of the Mesa distribution and their respective licenses.

Mesa Component Licenses¶

In general, consult each source file SPDX identifier for license terms.

Documentation

  • Introduction
  • Project History
  • Amber Branch
  • Platforms and Drivers
  • License and Copyright
    • Disclaimer
    • License / Copyright Information
    • Attention, Contributors
    • Mesa Component Licenses
  • Frequently Asked Questions
  • Release Notes

Download and Install

  • Downloading and Unpacking
  • Compiling and Installing
  • Precompiled Libraries

Need help?

  • Mailing Lists
  • Report a Bug

User Topics

  • Shading Language
  • EGL
  • OpenGL ES
  • Environment Variables
  • Debugging Tips
  • Performance Tips
  • GPU Performance Tracing
  • Mesa Extensions
  • Application Issues
  • Gallium Nine
  • Viewperf Issues
  • Xlib Software Driver
  • TensorFlow Lite delegate

Drivers

  • ANV
  • Asahi
  • D3D12
  • Freedreno
  • Lima
  • LLVMpipe
  • NVK
  • Panfrost
  • PowerVR
  • RADV
  • VMware SVGA3D
  • V3D
  • VC4
  • Virtio-GPU Venus
  • VirGL
  • Zink

Developer Topics

  • Source Code Repository
  • Source Code Tree
  • Development Utilities
  • Help Wanted
  • Development Notes
  • Coding Style
  • Submitting Patches
  • Rust
  • Releasing Process
  • Release Calendar
  • GL Dispatch
  • Gallium
  • Vulkan Runtime
  • NIR Intermediate Representation (NIR)
  • Intel Surface Layout (ISL)
  • ISASPEC - XML Based ISA Specification
  • Rusticl
  • Android
  • Notes for macOS
  • Linux Kernel Drivers

Testing

  • Conformance Testing
  • Continuous Integration

Links

  • OpenGL Website
  • DRI Website
  • Developer Blogs
Documentation
  • License
  • FAQ
  • Getting Started
Community
  • GitLab
  • Mailing Lists
  • Report a Bug
More
  • About Mesa3D.org
  • Acknowledgements
  • Mesa / DRI Wiki

Hosted by Freedesktop.org

Edit this page