The Mesa 3D Graphics Library

Documentation

  • Introduction
  • Developers
  • Platforms and Drivers
  • License and Copyright
  • Frequently Asked Questions
  • Release Notes
  • Acknowledgements

Download and Install

  • Downloading and Unpacking
  • Compiling and Installing
  • Precompiled Libraries

Need help?

  • Mailing Lists
  • Report a Bug
  • Webmaster
  • Mesa/DRI Wiki

User Topics

  • Shading Language
  • EGL
  • OpenGL ES
  • Environment Variables
  • Off-screen Rendering
  • Debugging Tips
  • Performance Tips
  • Mesa Extensions
  • VMware SVGA3D Guest Driver
  • Application Issues
  • Viewperf Issues
  • Xlib Software Driver

Developer Topics

  • Source Code Repository
  • Source Code Tree
  • Development Utilities
  • Help Wanted
  • Development Notes
  • Coding Style
  • Submitting Patches
  • Releasing Process
  • Release Calendar
  • Source Documentation
  • GL Dispatch
  • Gallium
    • Introduction
    • Debugging
    • TGSI
    • Screen
    • Resources and derived objects
    • Formats in gallium
    • Context
    • CSO
    • Distribution
    • Drivers
      • Freedreno
      • Gallium LLVMpipe Driver
      • OpenSWR
      • Zink
    • Gallium Post-processing
    • Glossary
    • Indices and tables

Testing

  • Conformance Testing
  • Continuous Integration

Links

  • OpenGL Website
  • DRI Website
  • freedesktop.org
  • Developer Blogs

Hosted by:

  • freedesktop.org
The Mesa 3D Graphics Library
  • Docs »
  • Gallium »
  • Drivers

Drivers¶

Driver specific documentation.

  • Freedreno
    • IR3 NOTES
      • External Structure
      • The IR
        • Internal Structure
        • Meta Instructions
        • Flow Control
        • Register Groups
        • Relative Addressing
      • Shader Passes
        • Flatten
        • Copy Propagation
        • Grouping
        • Depth
        • Scheduling
        • Register Assignment
  • Gallium LLVMpipe Driver
    • Introduction
    • Requirements
    • Building
    • Using
      • Linux
      • Windows
    • Profiling
      • Linux perf integration
    • Unit testing
    • Development Notes
    • Recommended Reading
  • OpenSWR
    • Usage
      • Requirements
      • Building
      • Using
    • FAQ
      • Why another software rasterizer?
      • What’s the architecture?
      • What’s the performance?
      • What’s the conformance?
      • Why are you open sourcing this?
      • What are your development plans?
      • What is the licensing of the code?
      • Will this work on AMD?
      • Will this work on ARM, MIPS, POWER, <other non-x86 architecture>?
      • What hardware do I need?
      • Does one build work on both AVX and AVX2?
    • Profiling
    • Knobs
  • Zink
    • Overview
    • Debugging
      • Vulkan Validation Layers
    • IRC
Next Previous

Revision 0b8f4381.

Built with Sphinx using a theme provided by Read the Docs.