[Mesa-dev] [PATCH] doxygen: Generate Doxygen for NIR

Rhys Kidd rhyskidd at gmail.com
Sat Apr 9 13:16:56 UTC 2016


Hello Elie,

On 9 April 2016 at 08:50, Elie TOURNIER <tournier.elie at gmail.com> wrote:

> Now, one can do the following to generate and read the nir Doxygen:
> cd $MESA_TOP/doxygen
> make
> firefox nir/index.html
>
> Signed-off-by: Elie TOURNIER <tournier.elie at gmail.com>
> ---
>  doxygen/.gitignore  |  1 +
>  doxygen/Makefile    |  3 ++-
>  doxygen/header.html |  1 +
>  doxygen/nir.doxy    | 50
> ++++++++++++++++++++++++++++++++++++++++++++++++++
>  4 files changed, 54 insertions(+), 1 deletion(-)
>  create mode 100644 doxygen/nir.doxy
>
> diff --git a/doxygen/.gitignore b/doxygen/.gitignore
> index a5f3921..ed94bed 100644
> --- a/doxygen/.gitignore
> +++ b/doxygen/.gitignore
> @@ -14,6 +14,7 @@ main
>  math
>  math_subset
>  miniglx
> +nir
>  radeondrm
>  radeonfb
>  radeon_subset
> diff --git a/doxygen/Makefile b/doxygen/Makefile
> index 01c2691..cbbb40e 100644
> --- a/doxygen/Makefile
> +++ b/doxygen/Makefile
> @@ -18,7 +18,8 @@ FULL = \
>         tnl.doxy \
>         tnl_dd.doxy \
>         gbm.doxy \
> -       i965.doxy
> +       i965.doxy \
> +       nir.doxy
>
>  full: $(FULL:.doxy=.tag)
>         $(foreach FILE,$(FULL),doxygen $(FILE);)
> diff --git a/doxygen/header.html b/doxygen/header.html
> index abd736f..8e656c1 100644
> --- a/doxygen/header.html
> +++ b/doxygen/header.html
> @@ -8,6 +8,7 @@
>  <a class="qindex" href="../main/index.html">core</a> |
>  <a class="qindex" href="../glapi/index.html">glapi</a> |
>  <a class="qindex" href="../glsl/index.html">glsl</a> |
> +<a class="qindex" href="../nir/index.html">nir</a> |
>  <a class="qindex" href="../vbo/index.html">vbo</a> |
>  <a class="qindex" href="../math/index.html">math</a> |
>  <a class="qindex" href="../shader/index.html">shader</a> |
> diff --git a/doxygen/nir.doxy b/doxygen/nir.doxy
> new file mode 100644
> index 0000000..7e431ac
> --- /dev/null
> +++ b/doxygen/nir.doxy
> @@ -0,0 +1,50 @@
> +# Doxyfile 0.1
> +
> + at INCLUDE               = common.doxy
> +
>
> +#---------------------------------------------------------------------------
> +# General configuration options
>
> +#---------------------------------------------------------------------------
> +PROJECT_NAME           = "Mesa NIR module"
>
> +#---------------------------------------------------------------------------
> +# Configuration options related to the input files
>
> +#---------------------------------------------------------------------------
> +INPUT                  = ../src/compiler/nir
> +FILE_PATTERNS          = *.c *.cpp *.h
> +RECURSIVE              = NO
> +EXCLUDE                =
> +EXCLUDE_PATTERNS       =
> +EXAMPLE_PATH           =
> +EXAMPLE_PATTERNS       =
> +EXAMPLE_RECURSIVE      = NO
> +IMAGE_PATH             =
> +INPUT_FILTER           =
> +FILTER_SOURCE_FILES    = NO
>
> +#---------------------------------------------------------------------------
> +# Configuration options related to the HTML output
>
> +#---------------------------------------------------------------------------
> +HTML_OUTPUT            = nir
>
> +#---------------------------------------------------------------------------
> +# Configuration options related to the preprocessor
>
> +#---------------------------------------------------------------------------
> +ENABLE_PREPROCESSING   = YES
> +MACRO_EXPANSION        = NO
> +EXPAND_ONLY_PREDEF     = NO
> +SEARCH_INCLUDES        = YES
> +INCLUDE_PATH           = ../include/
> +INCLUDE_FILE_PATTERNS  =
> +PREDEFINED             =
> +EXPAND_AS_DEFINED      =
> +SKIP_FUNCTION_MACROS   = YES
>
> +#---------------------------------------------------------------------------
> +# Configuration::additions related to external references
>
> +#---------------------------------------------------------------------------
> +TAGFILES               = glsl.tag=../glsl \
> +                         main.tag=../main \
> +                         math.tag=../math \
> +                         swrast.tag=../swrast \
> +                         swrast_setup.tag=../swrast_setup \
> +                         tnl.tag=../tnl \
> +                         tnl_dd.tag=../tnl_dd \
> +                         vbo.tag=vbo
>

With the above line replaced with 'vbo.tag=../vbo' that patch would get my:

Reviewed-by: Rhys Kidd <rhyskidd at gmail.com>

I'm about to publish a set of patches that make that correction throughout
$MESA_TOP/doxygen, however no point adding another incorrect one while
you're at it.


> +GENERATE_TAGFILE       = nir.tag
> --
> 1.9.1
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20160409/506159da/attachment-0001.html>


More information about the mesa-dev mailing list