docs: drop open-coded toc for articles
Sphinx already provides a proper table-of-contents, so we don't need to roll our own. Reviewed-by: Eric Engestrom <eric@engestrom.ch> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4630>
This commit is contained in:

committed by
Marge Bot

parent
d6be994ef8
commit
14f2a81b6f
@@ -1,10 +1,6 @@
|
|||||||
Development Notes
|
Development Notes
|
||||||
=================
|
=================
|
||||||
|
|
||||||
- `Adding Extensions <#extensions>`__
|
|
||||||
|
|
||||||
.. _extensions:
|
|
||||||
|
|
||||||
Adding Extensions
|
Adding Extensions
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
|
16
docs/faq.rst
16
docs/faq.rst
@@ -3,16 +3,6 @@ Frequently Asked Questions
|
|||||||
|
|
||||||
Last updated: 19 September 2018
|
Last updated: 19 September 2018
|
||||||
|
|
||||||
Index
|
|
||||||
-----
|
|
||||||
|
|
||||||
#. `High-level Questions and Answers <#part1>`__
|
|
||||||
#. `Compilation and Installation Problems <#part2>`__
|
|
||||||
#. `Runtime / Rendering Problems <#part3>`__
|
|
||||||
#. `Developer Questions <#part4>`__
|
|
||||||
|
|
||||||
.. _part1:
|
|
||||||
|
|
||||||
1. High-level Questions and Answers
|
1. High-level Questions and Answers
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
@@ -129,8 +119,6 @@ is an OpenGL subset library for TI graphing calculators.
|
|||||||
There may be other open OpenGL implementations, but Mesa is the most
|
There may be other open OpenGL implementations, but Mesa is the most
|
||||||
popular and feature-complete.
|
popular and feature-complete.
|
||||||
|
|
||||||
.. _part2:
|
|
||||||
|
|
||||||
2. Compilation and Installation Problems
|
2. Compilation and Installation Problems
|
||||||
----------------------------------------
|
----------------------------------------
|
||||||
|
|
||||||
@@ -205,8 +193,6 @@ Mesa with
|
|||||||
``meson configure --prefix=/usr --libdir=xxx -D dri-drivers-path=xxx``
|
``meson configure --prefix=/usr --libdir=xxx -D dri-drivers-path=xxx``
|
||||||
and then install with ``sudo ninja install``.
|
and then install with ``sudo ninja install``.
|
||||||
|
|
||||||
.. _part3:
|
|
||||||
|
|
||||||
3. Runtime / Rendering Problems
|
3. Runtime / Rendering Problems
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
@@ -270,8 +256,6 @@ Programming Guide - "OpenGL Correctness Tips". Basically, applying a
|
|||||||
translation of (0.375, 0.375, 0.0) to your coordinates will fix the
|
translation of (0.375, 0.375, 0.0) to your coordinates will fix the
|
||||||
problem.
|
problem.
|
||||||
|
|
||||||
.. _part4:
|
|
||||||
|
|
||||||
4. Developer Questions
|
4. Developer Questions
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
|
@@ -7,19 +7,6 @@ Compiling and Installing
|
|||||||
|
|
||||||
meson
|
meson
|
||||||
|
|
||||||
#. `Prerequisites for building <#prereq-general>`__
|
|
||||||
|
|
||||||
- `General prerequisites <#prereq-general>`__
|
|
||||||
- `For DRI and hardware acceleration <#prereq-dri>`__
|
|
||||||
|
|
||||||
#. `Building with meson <#meson>`__
|
|
||||||
#. `Building with SCons (Windows/Linux) <#scons>`__
|
|
||||||
#. `Building with AOSP (Android) <#android>`__
|
|
||||||
#. `Library Information <#libs>`__
|
|
||||||
#. `Building OpenGL programs with pkg-config <#pkg-config>`__
|
|
||||||
|
|
||||||
.. _prereq-general:
|
|
||||||
|
|
||||||
1. Prerequisites for building
|
1. Prerequisites for building
|
||||||
-----------------------------
|
-----------------------------
|
||||||
|
|
||||||
@@ -73,8 +60,6 @@ Third party/extra tools.
|
|||||||
Some versions can be buggy (eg. flex 2.6.2) so do try others
|
Some versions can be buggy (eg. flex 2.6.2) so do try others
|
||||||
if things fail.
|
if things fail.
|
||||||
|
|
||||||
.. _prereq-dri:
|
|
||||||
|
|
||||||
1.2 Requirements
|
1.2 Requirements
|
||||||
~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -93,8 +78,6 @@ on the packaging tool used by your distro.
|
|||||||
apt-get build-dep mesa # Debian and derivatives
|
apt-get build-dep mesa # Debian and derivatives
|
||||||
... # others
|
... # others
|
||||||
|
|
||||||
.. _meson:
|
|
||||||
|
|
||||||
2. Building with meson
|
2. Building with meson
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
@@ -122,8 +105,6 @@ On windows you can also use the visual studio backend
|
|||||||
Please read the `detailed meson instructions <meson.html>`__ for more
|
Please read the `detailed meson instructions <meson.html>`__ for more
|
||||||
information
|
information
|
||||||
|
|
||||||
.. _scons:
|
|
||||||
|
|
||||||
3. Building with SCons (Windows/Linux)
|
3. Building with SCons (Windows/Linux)
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
|
||||||
@@ -154,8 +135,6 @@ This will create:
|
|||||||
Put them all in the same directory to test them. Additional information
|
Put them all in the same directory to test them. Additional information
|
||||||
is available in `README.WIN32 <README.WIN32>`__.
|
is available in `README.WIN32 <README.WIN32>`__.
|
||||||
|
|
||||||
.. _android:
|
|
||||||
|
|
||||||
4. Building with AOSP (Android)
|
4. Building with AOSP (Android)
|
||||||
-------------------------------
|
-------------------------------
|
||||||
|
|
||||||
@@ -169,8 +148,6 @@ the libGLES_mesa library.
|
|||||||
FINISHME: Improve on the instructions add references to Rob H
|
FINISHME: Improve on the instructions add references to Rob H
|
||||||
repos/Jenkins, Android-x86 and/or other resources.
|
repos/Jenkins, Android-x86 and/or other resources.
|
||||||
|
|
||||||
.. _libs:
|
|
||||||
|
|
||||||
5. Library Information
|
5. Library Information
|
||||||
----------------------
|
----------------------
|
||||||
|
|
||||||
@@ -202,8 +179,6 @@ If you built the DRI hardware drivers, you'll also see the DRI drivers:
|
|||||||
If you built with Gallium support, look in lib/gallium/ for
|
If you built with Gallium support, look in lib/gallium/ for
|
||||||
Gallium-based versions of libGL and device drivers.
|
Gallium-based versions of libGL and device drivers.
|
||||||
|
|
||||||
.. _pkg-config:
|
|
||||||
|
|
||||||
6. Building OpenGL programs with pkg-config
|
6. Building OpenGL programs with pkg-config
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
|
|
||||||
|
@@ -1,13 +1,6 @@
|
|||||||
Compilation and Installation Using Meson
|
Compilation and Installation Using Meson
|
||||||
========================================
|
========================================
|
||||||
|
|
||||||
- `Introduction <#intro>`__
|
|
||||||
- `Basic Usage <#basic>`__
|
|
||||||
- `Advanced Usage <#advanced>`__
|
|
||||||
- `Cross-compilation and 32-bit builds <#cross-compilation>`__
|
|
||||||
|
|
||||||
.. _intro:
|
|
||||||
|
|
||||||
1. Introduction
|
1. Introduction
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
@@ -74,8 +67,6 @@ Then install meson using pip
|
|||||||
You may need to add the python3 scripts directory to your path for
|
You may need to add the python3 scripts directory to your path for
|
||||||
meson.
|
meson.
|
||||||
|
|
||||||
.. _basic:
|
|
||||||
|
|
||||||
2. Basic Usage
|
2. Basic Usage
|
||||||
--------------
|
--------------
|
||||||
|
|
||||||
@@ -173,8 +164,6 @@ visual studio integration or you just like msbuild, passing
|
|||||||
want to use ICL or clang-cl with the vsbackend you will need meson
|
want to use ICL or clang-cl with the vsbackend you will need meson
|
||||||
0.52.0 or greater. Older versions always use the microsoft compiler.
|
0.52.0 or greater. Older versions always use the microsoft compiler.
|
||||||
|
|
||||||
.. _advanced:
|
|
||||||
|
|
||||||
3. Advanced Usage
|
3. Advanced Usage
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
@@ -415,8 +404,6 @@ For those coming from autotools be aware of the following:
|
|||||||
are disabled. This is unrelated to the ``buildtype``; setting the
|
are disabled. This is unrelated to the ``buildtype``; setting the
|
||||||
latter to ``release`` will not turn off assertions.
|
latter to ``release`` will not turn off assertions.
|
||||||
|
|
||||||
.. _cross-compilation:
|
|
||||||
|
|
||||||
4. Cross-compilation and 32-bit builds
|
4. Cross-compilation and 32-bit builds
|
||||||
--------------------------------------
|
--------------------------------------
|
||||||
|
|
||||||
|
@@ -1,15 +1,6 @@
|
|||||||
Releasing Process
|
Releasing Process
|
||||||
=================
|
=================
|
||||||
|
|
||||||
- `Overview <#overview>`__
|
|
||||||
- `Release schedule <#schedule>`__
|
|
||||||
- `Cherry-pick and test <#pickntest>`__
|
|
||||||
- `Staging branch <#stagingbranch>`__
|
|
||||||
- `Making a branchpoint <#branch>`__
|
|
||||||
- `Making a new release <#release>`__
|
|
||||||
- `Announce the release <#announce>`__
|
|
||||||
- `Update Gitlab Issues <#gitlab>`__
|
|
||||||
|
|
||||||
Overview
|
Overview
|
||||||
--------
|
--------
|
||||||
|
|
||||||
@@ -170,8 +161,6 @@ Notes:
|
|||||||
regressions.
|
regressions.
|
||||||
- The branch history is not stable and it **will** be rebased,
|
- The branch history is not stable and it **will** be rebased,
|
||||||
|
|
||||||
.. _branch:
|
|
||||||
|
|
||||||
Making a branchpoint
|
Making a branchpoint
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
@@ -210,8 +199,6 @@ needed. For example: files being overwritten on install, etc. Happens
|
|||||||
extremely rarely - we had only one case so far (see commit
|
extremely rarely - we had only one case so far (see commit
|
||||||
2ced8eb136528914e1bf4e000dea06a9d53c7e04).
|
2ced8eb136528914e1bf4e000dea06a9d53c7e04).
|
||||||
|
|
||||||
.. _release:
|
|
||||||
|
|
||||||
Making a new release
|
Making a new release
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
@@ -223,8 +210,6 @@ Get latest source files
|
|||||||
Ensure the latest code is available - both in your local master and the
|
Ensure the latest code is available - both in your local master and the
|
||||||
relevant branch.
|
relevant branch.
|
||||||
|
|
||||||
.. _basictesting:
|
|
||||||
|
|
||||||
Perform basic testing
|
Perform basic testing
|
||||||
~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -333,8 +318,6 @@ looks correct and push:
|
|||||||
|
|
||||||
git push origin master X.Y
|
git push origin master X.Y
|
||||||
|
|
||||||
.. _announce:
|
|
||||||
|
|
||||||
Announce the release
|
Announce the release
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
@@ -343,8 +326,6 @@ Use the generated template during the releasing process.
|
|||||||
Again, pay attention to add a note to warn about a final release in a
|
Again, pay attention to add a note to warn about a final release in a
|
||||||
series, if that is the case.
|
series, if that is the case.
|
||||||
|
|
||||||
.. _gitlab:
|
|
||||||
|
|
||||||
Update gitlab issues
|
Update gitlab issues
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
|
@@ -4,17 +4,6 @@ Shading Language
|
|||||||
This page describes the features and status of Mesa's support for the
|
This page describes the features and status of Mesa's support for the
|
||||||
`OpenGL Shading Language <https://opengl.org/documentation/glsl/>`__.
|
`OpenGL Shading Language <https://opengl.org/documentation/glsl/>`__.
|
||||||
|
|
||||||
Contents
|
|
||||||
|
|
||||||
- `Environment variables <#envvars>`__
|
|
||||||
- `GLSL 1.40 support <#support>`__
|
|
||||||
- `Unsupported Features <#unsup>`__
|
|
||||||
- `Implementation Notes <#notes>`__
|
|
||||||
- `Programming Hints <#hints>`__
|
|
||||||
- `Stand-alone GLSL Compiler <#standalone>`__
|
|
||||||
- `Compiler Implementation <#implementation>`__
|
|
||||||
- `Compiler Validation <#validation>`__
|
|
||||||
|
|
||||||
.. _envvars:
|
.. _envvars:
|
||||||
|
|
||||||
Environment Variables
|
Environment Variables
|
||||||
@@ -74,8 +63,6 @@ which compiler developers can use to gather statistics about shaders
|
|||||||
Notably, this captures linked GLSL shaders - with all stages together -
|
Notably, this captures linked GLSL shaders - with all stages together -
|
||||||
as well as ARB programs.
|
as well as ARB programs.
|
||||||
|
|
||||||
.. _support:
|
|
||||||
|
|
||||||
GLSL Version
|
GLSL Version
|
||||||
------------
|
------------
|
||||||
|
|
||||||
@@ -88,8 +75,6 @@ Several GLSL extensions are also supported:
|
|||||||
- GL_ARB_fragment_coord_conventions
|
- GL_ARB_fragment_coord_conventions
|
||||||
- GL_ARB_shader_bit_encoding
|
- GL_ARB_shader_bit_encoding
|
||||||
|
|
||||||
.. _unsup:
|
|
||||||
|
|
||||||
Unsupported Features
|
Unsupported Features
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
@@ -106,8 +91,6 @@ supported in Mesa:
|
|||||||
|
|
||||||
All other major features of the shading language should function.
|
All other major features of the shading language should function.
|
||||||
|
|
||||||
.. _notes:
|
|
||||||
|
|
||||||
Implementation Notes
|
Implementation Notes
|
||||||
--------------------
|
--------------------
|
||||||
|
|
||||||
@@ -127,8 +110,6 @@ Implementation Notes
|
|||||||
|
|
||||||
These issues will be addressed/resolved in the future.
|
These issues will be addressed/resolved in the future.
|
||||||
|
|
||||||
.. _hints:
|
|
||||||
|
|
||||||
Programming Hints
|
Programming Hints
|
||||||
-----------------
|
-----------------
|
||||||
|
|
||||||
@@ -145,8 +126,6 @@ Programming Hints
|
|||||||
|
|
||||||
float x = inversesqrt(y);
|
float x = inversesqrt(y);
|
||||||
|
|
||||||
.. _standalone:
|
|
||||||
|
|
||||||
Stand-alone GLSL Compiler
|
Stand-alone GLSL Compiler
|
||||||
-------------------------
|
-------------------------
|
||||||
|
|
||||||
@@ -180,8 +159,6 @@ Options include
|
|||||||
any header or separator
|
any header or separator
|
||||||
- **--version** - [Mandatory] define the GLSL version to use
|
- **--version** - [Mandatory] define the GLSL version to use
|
||||||
|
|
||||||
.. _implementation:
|
|
||||||
|
|
||||||
Compiler Implementation
|
Compiler Implementation
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
@@ -194,8 +171,6 @@ The final vertex and fragment programs may be interpreted in software
|
|||||||
(see prog_execute.c) or translated into a specific hardware architecture
|
(see prog_execute.c) or translated into a specific hardware architecture
|
||||||
(see drivers/dri/i915/i915_fragprog.c for example).
|
(see drivers/dri/i915/i915_fragprog.c for example).
|
||||||
|
|
||||||
.. _validation:
|
|
||||||
|
|
||||||
Compiler Validation
|
Compiler Validation
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
|
@@ -1,18 +1,6 @@
|
|||||||
Submitting Patches
|
Submitting Patches
|
||||||
==================
|
==================
|
||||||
|
|
||||||
- `Basic guidelines <#guidelines>`__
|
|
||||||
- `Patch formatting <#formatting>`__
|
|
||||||
- `Testing Patches <#testing>`__
|
|
||||||
- `Submitting Patches <#submit>`__
|
|
||||||
- `Reviewing Patches <#reviewing>`__
|
|
||||||
- `Nominating a commit for a stable branch <#nominations>`__
|
|
||||||
- `Criteria for accepting patches to the stable branch <#criteria>`__
|
|
||||||
- `Sending backports for the stable branch <#backports>`__
|
|
||||||
- `Git tips <#gittips>`__
|
|
||||||
|
|
||||||
.. _guidelines:
|
|
||||||
|
|
||||||
Basic guidelines
|
Basic guidelines
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
@@ -259,8 +247,6 @@ project. The submitter is expected to evaluate whether they have an
|
|||||||
appropriate amount of review feedback from people who also understand
|
appropriate amount of review feedback from people who also understand
|
||||||
the code before merging their patches.
|
the code before merging their patches.
|
||||||
|
|
||||||
.. _nominations:
|
|
||||||
|
|
||||||
Nominating a commit for a stable branch
|
Nominating a commit for a stable branch
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
@@ -281,8 +267,6 @@ nomination request.
|
|||||||
The current patch status can be observed in the `staging
|
The current patch status can be observed in the `staging
|
||||||
branch <releasing.html#stagingbranch>`__.
|
branch <releasing.html#stagingbranch>`__.
|
||||||
|
|
||||||
.. _thetag:
|
|
||||||
|
|
||||||
The stable tag
|
The stable tag
|
||||||
~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~
|
||||||
|
|
||||||
@@ -375,8 +359,6 @@ staging/year.quarter branch, not on the year.quarter branch, per the
|
|||||||
stable branch policy. Assigning the MR to release maintainer for said
|
stable branch policy. Assigning the MR to release maintainer for said
|
||||||
branch or mentioning them is helpful, but not required.
|
branch or mentioning them is helpful, but not required.
|
||||||
|
|
||||||
.. _gittips:
|
|
||||||
|
|
||||||
Git tips
|
Git tips
|
||||||
--------
|
--------
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user