Use the hawkmoth c:auto* directives to incorporate isl documentation. Convert @param style parameter descriptions to rst info field lists. Add static stubs for generated headers. Fix a lot of references, in particular the symbols are now in the Sphinx C domain, not C++ domain. Tweak syntax here and there. Based on the earlier work by Erik Faye-Lund <kusmabite@gmail.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24507>
24 lines
522 B
ReStructuredText
24 lines
522 B
ReStructuredText
Intel Surface Layout (ISL)
|
|
==========================
|
|
|
|
The Intel Surface Layout library (**ISL**) is a subproject in Mesa for doing
|
|
surface layout calculations for Intel graphics drivers. It was originally
|
|
written by Lina Versace and is now maintained by Faith Ekstrand and Nanley
|
|
Chery.
|
|
|
|
.. toctree::
|
|
:maxdepth: 2
|
|
|
|
units
|
|
formats
|
|
tiling
|
|
aux-surf-comp
|
|
ccs
|
|
hiz
|
|
|
|
The core representation of a surface in ISL is :c:struct:`isl_surf`.
|
|
|
|
.. c:autostruct:: isl_surf
|
|
:file: src/intel/isl/isl.h
|
|
:members:
|