From 397d1e4d5750bda09e52451cfeb0a69126602a56 Mon Sep 17 00:00:00 2001 From: Jose Fonseca Date: Wed, 17 Sep 2003 16:00:10 +0000 Subject: [PATCH] Merge the Doxygen configuration files from the embedded branch. --- doxygen/.cvsignore | 15 +++ doxygen/Makefile | 46 ++++++++ doxygen/README | 3 +- doxygen/array_cache.doxy | 10 +- doxygen/core.doxy | 33 +++--- doxygen/core_subset.doxy | 226 +++++++++++++++++++++++++++++++++++++ doxygen/header.html | 6 +- doxygen/header_subset.html | 9 ++ doxygen/makefile | 21 ---- doxygen/math.doxy | 8 +- doxygen/math_subset.doxy | 177 +++++++++++++++++++++++++++++ doxygen/miniglx.doxy | 179 +++++++++++++++++++++++++++++ doxygen/radeon_subset.doxy | 203 +++++++++++++++++++++++++++++++++ doxygen/swrast.doxy | 17 ++- doxygen/swrast_setup.doxy | 2 +- doxygen/tnl.doxy | 4 +- doxygen/tnl_dd.doxy | 4 +- 17 files changed, 898 insertions(+), 65 deletions(-) create mode 100644 doxygen/.cvsignore create mode 100644 doxygen/Makefile create mode 100644 doxygen/core_subset.doxy create mode 100644 doxygen/header_subset.html delete mode 100644 doxygen/makefile create mode 100644 doxygen/math_subset.doxy create mode 100644 doxygen/miniglx.doxy create mode 100644 doxygen/radeon_subset.doxy diff --git a/doxygen/.cvsignore b/doxygen/.cvsignore new file mode 100644 index 00000000000..1b0edf90a6d --- /dev/null +++ b/doxygen/.cvsignore @@ -0,0 +1,15 @@ +*.tag +agpgart +array_cache +core +core_subset +math +math_subset +miniglx +radeon_subset +radeondrm +radeonfb +swrast +swrast_setup +tnl +tnl_dd diff --git a/doxygen/Makefile b/doxygen/Makefile new file mode 100644 index 00000000000..2f6a7b4d6af --- /dev/null +++ b/doxygen/Makefile @@ -0,0 +1,46 @@ +default: full + +all: full subset + +full: + doxygen tnl_dd.doxy + doxygen array_cache.doxy + doxygen math.doxy + doxygen swrast.doxy + doxygen swrast_setup.doxy + doxygen tnl.doxy + doxygen core.doxy + echo "Building again, to resolve tags" + doxygen tnl_dd.doxy + doxygen array_cache.doxy + doxygen math.doxy + doxygen swrast.doxy + doxygen swrast_setup.doxy + doxygen tnl.doxy + doxygen core.doxy + +subset: + doxygen core_subset.doxy + doxygen math_subset.doxy + doxygen miniglx.doxy + echo "Building again, to resolve tags" + doxygen core_subset.doxy + doxygen math_subset.doxy + doxygen miniglx.doxy + doxygen radeon_subset.doxy + +clean: + rm -rf \ + array_cache \ + core \ + core_subset \ + math \ + math_subset \ + swrast \ + swrast_setup \ + tnl_dd \ + tnl \ + miniglx \ + radeon_subset + rm -rf *.tag + diff --git a/doxygen/README b/doxygen/README index 441adcfad42..8f797113546 100644 --- a/doxygen/README +++ b/doxygen/README @@ -6,4 +6,5 @@ See http://www.doxygen.org/ for more info. Either run 'make' (Unix) or 'doxy.bat' (Windows) to run doxygen and generate souce code documentation. -Then, load doxy/core.index.html into your web browser. +Then, load either doxy/core/index.html or doxy/core_subset/index.html into +your web browser. diff --git a/doxygen/array_cache.doxy b/doxygen/array_cache.doxy index dd65524516b..63e0a507641 100644 --- a/doxygen/array_cache.doxy +++ b/doxygen/array_cache.doxy @@ -5,9 +5,9 @@ #--------------------------------------------------------------------------- PROJECT_NAME = "Mesa array_cache" PROJECT_NUMBER = 5.1 -OUTPUT_DIRECTORY = . +OUTPUT_DIRECTORY = OUTPUT_LANGUAGE = English -EXTRACT_ALL = YES +EXTRACT_ALL = NO EXTRACT_PRIVATE = NO EXTRACT_STATIC = NO EXTRACT_LOCAL_CLASSES = YES @@ -38,20 +38,20 @@ GENERATE_BUGLIST = YES ALIASES = ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 -OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_FOR_C = NO SHOW_USED_FILES = YES #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- QUIET = YES WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES +WARN_IF_UNDOCUMENTED = NO WARN_FORMAT = WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/array_cache/ +INPUT = ../src/mesa/array_cache/ FILE_PATTERNS = *.c \ *.h RECURSIVE = NO diff --git a/doxygen/core.doxy b/doxygen/core.doxy index 424cd089883..1aec5fc3fa9 100644 --- a/doxygen/core.doxy +++ b/doxygen/core.doxy @@ -7,9 +7,9 @@ PROJECT_NAME = "Mesa Core" PROJECT_NUMBER = 5.1 OUTPUT_DIRECTORY = OUTPUT_LANGUAGE = English -EXTRACT_ALL = YES +EXTRACT_ALL = NO EXTRACT_PRIVATE = NO -EXTRACT_STATIC = NO +EXTRACT_STATIC = YES EXTRACT_LOCAL_CLASSES = YES HIDE_UNDOC_MEMBERS = NO HIDE_UNDOC_CLASSES = NO @@ -19,7 +19,7 @@ ALWAYS_DETAILED_SEC = NO INLINE_INHERITED_MEMB = NO FULL_PATH_NAMES = NO STRIP_FROM_PATH = -INTERNAL_DOCS = NO +INTERNAL_DOCS = YES STRIP_CODE_COMMENTS = YES CASE_SENSE_NAMES = YES SHORT_NAMES = NO @@ -38,24 +38,24 @@ GENERATE_BUGLIST = YES ALIASES = ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 -OPTIMIZE_OUTPUT_FOR_C = YES +OPTIMIZE_OUTPUT_FOR_C = NO SHOW_USED_FILES = YES #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- QUIET = YES WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES +WARN_IF_UNDOCUMENTED = NO WARN_FORMAT = WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/ -FILE_PATTERNS = *.h *.c +INPUT = ../src/mesa/main/ +FILE_PATTERNS = *.c *.h RECURSIVE = NO EXCLUDE = ../src/glapitemp.h ../src/glapioffsets.h -EXCLUDE_PATTERNS = +EXCLUDE_PATTERNS = subset_* EXAMPLE_PATH = EXAMPLE_PATTERNS = EXAMPLE_RECURSIVE = NO @@ -65,16 +65,16 @@ FILTER_SOURCE_FILES = NO #--------------------------------------------------------------------------- # configuration options related to source browsing #--------------------------------------------------------------------------- -SOURCE_BROWSER = NO +SOURCE_BROWSER = YES INLINE_SOURCES = NO REFERENCED_BY_RELATION = YES REFERENCES_RELATION = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES +ALPHABETICAL_INDEX = NO COLS_IN_ALPHA_INDEX = 5 -IGNORE_PREFIX = _ +IGNORE_PREFIX = #--------------------------------------------------------------------------- # configuration options related to the HTML output #--------------------------------------------------------------------------- @@ -132,13 +132,13 @@ GENERATE_AUTOGEN_DEF = NO # Configuration options related to the preprocessor #--------------------------------------------------------------------------- ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = NO -EXPAND_ONLY_PREDEF = NO +MACRO_EXPANSION = YES +EXPAND_ONLY_PREDEF = YES SEARCH_INCLUDES = YES INCLUDE_PATH = ../include/ INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = +PREDEFINED = _HAVE_FULL_GL=1 +EXPAND_AS_DEFINED = _glthread_DECLARE_STATIC_MUTEX SKIP_FUNCTION_MACROS = YES #--------------------------------------------------------------------------- # Configuration::addtions related to external references @@ -148,8 +148,7 @@ TAGFILES = tnl_dd.tag=../tnl_dd \ math.tag=../math \ swrast.tag=../swrast \ swrast_setup.tag=../swrast_setup \ - tnl.tag=../tnl \ - array_cache.tag=array_cache + tnl.tag=../tnl GENERATE_TAGFILE = core.tag ALLEXTERNALS = NO PERL_PATH = diff --git a/doxygen/core_subset.doxy b/doxygen/core_subset.doxy new file mode 100644 index 00000000000..ec63a7e6e96 --- /dev/null +++ b/doxygen/core_subset.doxy @@ -0,0 +1,226 @@ +# Doxyfile 0.1 + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Mesa Core" +PROJECT_NUMBER = +OUTPUT_DIRECTORY = +OUTPUT_LANGUAGE = English +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +INTERNAL_DOCS = YES +STRIP_CODE_COMMENTS = YES +CASE_SENSE_NAMES = YES +SHORT_NAMES = NO +HIDE_SCOPE_NAMES = NO +VERBATIM_HEADERS = YES +SHOW_INCLUDE_FILES = YES +JAVADOC_AUTOBRIEF = NO +INHERIT_DOCS = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 8 +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +ALIASES = +ENABLED_SECTIONS = subset +MAX_INITIALIZER_LINES = 30 +OPTIMIZE_OUTPUT_FOR_C = NO +SHOW_USED_FILES = YES +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = YES +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_FORMAT = +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../src/mesa/main/ +FILE_PATTERNS = \ + accum.h \ + attrib.h \ + blend.[ch] \ + buffers.[ch] \ + dd.h \ + debug.h \ + depth.h \ + dlist.h \ + context.[ch] \ + config.h \ + colormac.h \ + colortab.h \ + enable.h \ + enums.h \ + eval.h \ + extensions.h \ + feedback.[ch] \ + fog.h \ + get.h \ + glheader.h \ + glthread.h \ + hash.[ch] \ + hint.h \ + histogram.h \ + image.[ch] \ + imports.[ch] \ + lines.[ch] \ + light.h \ + matrix.[ch] \ + macros.h \ + mmath.h \ + mtypes.h \ + pixel.h \ + points.[ch] \ + polygon.[ch] \ + rastpos.[ch] \ + simple_list.h \ + state.[ch] \ + stencil.[ch] \ + subset_*.c \ + texformat.h \ + teximage.h \ + texstate.h \ + texstore.h \ + texobj.[ch] \ + texutil_tmp.h \ + varray.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 source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = YES +INLINE_SOURCES = NO +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = core_subset +HTML_HEADER = header_subset.html +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = +MAN_EXTENSION = +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# 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::addtions related to external references +#--------------------------------------------------------------------------- +TAGFILES = \ + math_subset.tag=../math_subset \ + miniglx.tag=../miniglx +GENERATE_TAGFILE = core_subset.tag +ALLEXTERNALS = NO +PERL_PATH = +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = NO +HAVE_DOT = NO +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +TEMPLATE_RELATIONS = YES +HIDE_UNDOC_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO +CGI_NAME = +CGI_URL = +DOC_URL = +DOC_ABSPATH = +BIN_ABSPATH = +EXT_DOC_PATHS = diff --git a/doxygen/header.html b/doxygen/header.html index 6e2e07d67a9..bab284187d9 100644 --- a/doxygen/header.html +++ b/doxygen/header.html @@ -1,12 +1,12 @@ -Mesa API docs +Mesa Source Code Documentation
-array_cache  core  +array_cache  math  swrast  swrast_setup  tnl  tnl_dd  -
\ No newline at end of file + diff --git a/doxygen/header_subset.html b/doxygen/header_subset.html new file mode 100644 index 00000000000..1579e5d9a94 --- /dev/null +++ b/doxygen/header_subset.html @@ -0,0 +1,9 @@ +Mesa Source Code Documentation + + +
+Mesa Core  +math  +MiniGLX  +radeon_subset  +
diff --git a/doxygen/makefile b/doxygen/makefile deleted file mode 100644 index 5fd31ddbc69..00000000000 --- a/doxygen/makefile +++ /dev/null @@ -1,21 +0,0 @@ -default: - doxygen tnl_dd.doxy - doxygen array_cache.doxy - doxygen math.doxy - doxygen swrast.doxy - doxygen swrast_setup.doxy - doxygen tnl.doxy - doxygen core.doxy - echo "Building again, to resolve tags" - doxygen tnl_dd.doxy - doxygen array_cache.doxy - doxygen math.doxy - doxygen swrast.doxy - doxygen swrast_setup.doxy - doxygen tnl.doxy - - -clean: - rm -rf array_cache core math swrast swrast_setup tnl_dd tnl - rm -rf *.tag - diff --git a/doxygen/math.doxy b/doxygen/math.doxy index 09858339243..248baaaf76f 100644 --- a/doxygen/math.doxy +++ b/doxygen/math.doxy @@ -3,13 +3,13 @@ #--------------------------------------------------------------------------- # General configuration options #--------------------------------------------------------------------------- -PROJECT_NAME = "Mesa math" +PROJECT_NAME = "Mesa math module" PROJECT_NUMBER = 5.1 OUTPUT_DIRECTORY = . OUTPUT_LANGUAGE = English EXTRACT_ALL = YES EXTRACT_PRIVATE = NO -EXTRACT_STATIC = NO +EXTRACT_STATIC = YES EXTRACT_LOCAL_CLASSES = YES HIDE_UNDOC_MEMBERS = NO HIDE_UNDOC_CLASSES = NO @@ -51,7 +51,7 @@ WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/math/ +INPUT = ../src/mesa/math/ FILE_PATTERNS = *.c \ *.h RECURSIVE = NO @@ -73,7 +73,7 @@ REFERENCES_RELATION = YES #--------------------------------------------------------------------------- # configuration options related to the alphabetical class index #--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES +ALPHABETICAL_INDEX = NO COLS_IN_ALPHA_INDEX = 5 IGNORE_PREFIX = #--------------------------------------------------------------------------- diff --git a/doxygen/math_subset.doxy b/doxygen/math_subset.doxy new file mode 100644 index 00000000000..9f6e95ff62b --- /dev/null +++ b/doxygen/math_subset.doxy @@ -0,0 +1,177 @@ +# Doxyfile 0.1 + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Mesa math module" +PROJECT_NUMBER = +OUTPUT_DIRECTORY = . +OUTPUT_LANGUAGE = English +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +INTERNAL_DOCS = NO +STRIP_CODE_COMMENTS = YES +CASE_SENSE_NAMES = YES +SHORT_NAMES = NO +HIDE_SCOPE_NAMES = NO +VERBATIM_HEADERS = YES +SHOW_INCLUDE_FILES = YES +JAVADOC_AUTOBRIEF = NO +INHERIT_DOCS = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 8 +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +ALIASES = +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +OPTIMIZE_OUTPUT_FOR_C = YES +SHOW_USED_FILES = YES +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = YES +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_FORMAT = +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../src/mesa/math/ +FILE_PATTERNS = m_matrix.[ch] +RECURSIVE = NO +EXCLUDE = +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = math_subset +HTML_HEADER = header_subset.html +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = +MAN_EXTENSION = +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- +ENABLE_PREPROCESSING = YES +MACRO_EXPANSION = NO +EXPAND_ONLY_PREDEF = NO +SEARCH_INCLUDES = YES +INCLUDE_PATH = +INCLUDE_FILE_PATTERNS = +PREDEFINED = +EXPAND_AS_DEFINED = +SKIP_FUNCTION_MACROS = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to external references +#--------------------------------------------------------------------------- +TAGFILES = core_subset.tag=../core_subset +GENERATE_TAGFILE = math_subset.tag +ALLEXTERNALS = NO +PERL_PATH = +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = YES +HAVE_DOT = NO +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +TEMPLATE_RELATIONS = YES +HIDE_UNDOC_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO +CGI_NAME = +CGI_URL = +DOC_URL = +DOC_ABSPATH = +BIN_ABSPATH = +EXT_DOC_PATHS = diff --git a/doxygen/miniglx.doxy b/doxygen/miniglx.doxy new file mode 100644 index 00000000000..61c376caf20 --- /dev/null +++ b/doxygen/miniglx.doxy @@ -0,0 +1,179 @@ +# Doxyfile 0.1 + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "MiniGLX" +PROJECT_NUMBER = +OUTPUT_DIRECTORY = +OUTPUT_LANGUAGE = English +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +INTERNAL_DOCS = YES +STRIP_CODE_COMMENTS = YES +CASE_SENSE_NAMES = YES +SHORT_NAMES = NO +HIDE_SCOPE_NAMES = NO +VERBATIM_HEADERS = NO +SHOW_INCLUDE_FILES = NO +JAVADOC_AUTOBRIEF = NO +INHERIT_DOCS = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 8 +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +ALIASES = +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +OPTIMIZE_OUTPUT_FOR_C = NO +SHOW_USED_FILES = YES +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = YES +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_FORMAT = +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = ../src/glx/mini/ ../include/GL/miniglx.h +FILE_PATTERNS = *.h *.c +RECURSIVE = NO +EXCLUDE = ../src/glx/mini/glapi.c +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = miniglx +HTML_HEADER = header_subset.html +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = +MAN_EXTENSION = +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# 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::addtions related to external references +#--------------------------------------------------------------------------- +TAGFILES = \ + core_subset.tag=../core_subset \ + math_subset.tag=../math_subset +GENERATE_TAGFILE = miniglx.tag +ALLEXTERNALS = NO +PERL_PATH = +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = NO +HAVE_DOT = NO +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +TEMPLATE_RELATIONS = YES +HIDE_UNDOC_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO +CGI_NAME = +CGI_URL = +DOC_URL = +DOC_ABSPATH = +BIN_ABSPATH = +EXT_DOC_PATHS = diff --git a/doxygen/radeon_subset.doxy b/doxygen/radeon_subset.doxy new file mode 100644 index 00000000000..fb9d0e9535a --- /dev/null +++ b/doxygen/radeon_subset.doxy @@ -0,0 +1,203 @@ +# Doxyfile 0.1 + +#--------------------------------------------------------------------------- +# General configuration options +#--------------------------------------------------------------------------- +PROJECT_NAME = "Radeon Subset Driver" +PROJECT_NUMBER = +OUTPUT_DIRECTORY = +OUTPUT_LANGUAGE = English +EXTRACT_ALL = NO +EXTRACT_PRIVATE = NO +EXTRACT_STATIC = YES +EXTRACT_LOCAL_CLASSES = YES +HIDE_UNDOC_MEMBERS = NO +HIDE_UNDOC_CLASSES = NO +BRIEF_MEMBER_DESC = YES +REPEAT_BRIEF = YES +ALWAYS_DETAILED_SEC = NO +INLINE_INHERITED_MEMB = NO +FULL_PATH_NAMES = NO +STRIP_FROM_PATH = +INTERNAL_DOCS = YES +STRIP_CODE_COMMENTS = YES +CASE_SENSE_NAMES = YES +SHORT_NAMES = NO +HIDE_SCOPE_NAMES = NO +VERBATIM_HEADERS = NO +SHOW_INCLUDE_FILES = NO +JAVADOC_AUTOBRIEF = NO +INHERIT_DOCS = YES +INLINE_INFO = YES +SORT_MEMBER_DOCS = NO +DISTRIBUTE_GROUP_DOC = NO +TAB_SIZE = 8 +GENERATE_TODOLIST = YES +GENERATE_TESTLIST = YES +GENERATE_BUGLIST = YES +ALIASES = +ENABLED_SECTIONS = +MAX_INITIALIZER_LINES = 30 +OPTIMIZE_OUTPUT_FOR_C = NO +SHOW_USED_FILES = YES +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- +QUIET = YES +WARNINGS = YES +WARN_IF_UNDOCUMENTED = NO +WARN_FORMAT = +WARN_LOGFILE = +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- +INPUT = \ + ../src/mesa/drivers/dri/common/mm.c \ + ../src/mesa/drivers/dri/common/mm.h \ + ../src/mesa/drivers/dri/radeon/radeon_context.c \ + ../src/mesa/drivers/dri/radeon/radeon_context.h \ + ../src/mesa/drivers/dri/radeon/radeon_ioctl.c \ + ../src/mesa/drivers/dri/radeon/radeon_ioctl.h \ + ../src/mesa/drivers/dri/radeon/radeon_lock.c \ + ../src/mesa/drivers/dri/radeon/radeon_lock.h \ + ../src/mesa/drivers/dri/radeon/radeon_screen.c \ + ../src/mesa/drivers/dri/radeon/radeon_screen.h \ + ../src/mesa/drivers/dri/radeon/radeon_state.c \ + ../src/mesa/drivers/dri/radeon/radeon_state.h \ + ../src/mesa/drivers/dri/radeon/radeon_state_init.c \ + ../src/mesa/drivers/dri/radeon/radeon_subset.h \ + ../src/mesa/drivers/dri/radeon/radeon_subset_bitmap.c \ + ../src/mesa/drivers/dri/radeon/radeon_subset_readpix.c \ + ../src/mesa/drivers/dri/radeon/radeon_subset_select.c \ + ../src/mesa/drivers/dri/radeon/radeon_subset_tex.c \ + ../src/mesa/drivers/dri/radeon/radeon_subset_vtx.c \ + ../src/mesa/drivers/dri/radeon/radeon_tcl.h \ + ../src/mesa/drivers/dri/radeon/radeon_tex.h \ + ../src/mesa/drivers/dri/radeon/radeon_vtxfmt.h \ + ../src/mesa/drivers/dri/radeon/server +FILE_PATTERNS = *.h *.c +RECURSIVE = NO +EXCLUDE = +EXCLUDE_PATTERNS = +EXAMPLE_PATH = +EXAMPLE_PATTERNS = +EXAMPLE_RECURSIVE = NO +IMAGE_PATH = +INPUT_FILTER = +FILTER_SOURCE_FILES = NO +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- +SOURCE_BROWSER = NO +INLINE_SOURCES = NO +REFERENCED_BY_RELATION = YES +REFERENCES_RELATION = YES +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- +ALPHABETICAL_INDEX = NO +COLS_IN_ALPHA_INDEX = 5 +IGNORE_PREFIX = +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- +GENERATE_HTML = YES +HTML_OUTPUT = radeon_subset +HTML_HEADER = header_subset.html +HTML_FOOTER = +HTML_STYLESHEET = +HTML_ALIGN_MEMBERS = YES +GENERATE_HTMLHELP = NO +GENERATE_CHI = NO +BINARY_TOC = NO +TOC_EXPAND = NO +DISABLE_INDEX = NO +ENUM_VALUES_PER_LINE = 4 +GENERATE_TREEVIEW = NO +TREEVIEW_WIDTH = 250 +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- +GENERATE_LATEX = NO +LATEX_OUTPUT = +COMPACT_LATEX = NO +PAPER_TYPE = a4wide +EXTRA_PACKAGES = +LATEX_HEADER = +PDF_HYPERLINKS = NO +USE_PDFLATEX = NO +LATEX_BATCHMODE = NO +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- +GENERATE_RTF = NO +RTF_OUTPUT = +COMPACT_RTF = NO +RTF_HYPERLINKS = NO +RTF_STYLESHEET_FILE = +RTF_EXTENSIONS_FILE = +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- +GENERATE_MAN = NO +MAN_OUTPUT = +MAN_EXTENSION = +MAN_LINKS = NO +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- +GENERATE_XML = NO +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- +GENERATE_AUTOGEN_DEF = NO +#--------------------------------------------------------------------------- +# 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::addtions related to external references +#--------------------------------------------------------------------------- +TAGFILES = \ + core_subset.tag=../core_subset \ + math_subset.tag=../math_subset \ + miniglx.tag=../miniglx +GENERATE_TAGFILE = radeon_subset.tag +ALLEXTERNALS = NO +PERL_PATH = +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- +CLASS_DIAGRAMS = NO +HAVE_DOT = NO +CLASS_GRAPH = YES +COLLABORATION_GRAPH = YES +TEMPLATE_RELATIONS = YES +HIDE_UNDOC_RELATIONS = YES +INCLUDE_GRAPH = YES +INCLUDED_BY_GRAPH = YES +GRAPHICAL_HIERARCHY = YES +DOT_PATH = +DOTFILE_DIRS = +MAX_DOT_GRAPH_WIDTH = 1024 +MAX_DOT_GRAPH_HEIGHT = 1024 +GENERATE_LEGEND = YES +DOT_CLEANUP = YES +#--------------------------------------------------------------------------- +# Configuration::addtions related to the search engine +#--------------------------------------------------------------------------- +SEARCHENGINE = NO +CGI_NAME = +CGI_URL = +DOC_URL = +DOC_ABSPATH = +BIN_ABSPATH = +EXT_DOC_PATHS = diff --git a/doxygen/swrast.doxy b/doxygen/swrast.doxy index 830f9938f17..153cf6680a8 100644 --- a/doxygen/swrast.doxy +++ b/doxygen/swrast.doxy @@ -3,7 +3,7 @@ #--------------------------------------------------------------------------- # General configuration options #--------------------------------------------------------------------------- -PROJECT_NAME = "Mesa swrast" +PROJECT_NAME = "Mesa Software Rasterization (swrast)" PROJECT_NUMBER = 5.1 OUTPUT_DIRECTORY = OUTPUT_LANGUAGE = English @@ -19,7 +19,7 @@ ALWAYS_DETAILED_SEC = NO INLINE_INHERITED_MEMB = NO FULL_PATH_NAMES = NO STRIP_FROM_PATH = -INTERNAL_DOCS = NO +INTERNAL_DOCS = YES STRIP_CODE_COMMENTS = YES CASE_SENSE_NAMES = YES SHORT_NAMES = NO @@ -38,22 +38,21 @@ GENERATE_BUGLIST = YES ALIASES = ENABLED_SECTIONS = MAX_INITIALIZER_LINES = 30 -OPTIMIZE_OUTPUT_FOR_C = NO +OPTIMIZE_OUTPUT_FOR_C = YES SHOW_USED_FILES = YES #--------------------------------------------------------------------------- # configuration options related to warning and progress messages #--------------------------------------------------------------------------- QUIET = YES WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES +WARN_IF_UNDOCUMENTED = NO WARN_FORMAT = WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/swrast/ -FILE_PATTERNS = *.c \ - *.h +INPUT = ../src/mesa/swrast/ +FILE_PATTERNS = *.c *.h RECURSIVE = NO EXCLUDE = EXCLUDE_PATTERNS = @@ -136,7 +135,7 @@ ENABLE_PREPROCESSING = YES MACRO_EXPANSION = NO EXPAND_ONLY_PREDEF = NO SEARCH_INCLUDES = YES -INCLUDE_PATH = +INCLUDE_PATH = ../include/ INCLUDE_FILE_PATTERNS = PREDEFINED = EXPAND_AS_DEFINED = @@ -156,7 +155,7 @@ PERL_PATH = #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- -CLASS_DIAGRAMS = YES +CLASS_DIAGRAMS = NO HAVE_DOT = NO CLASS_GRAPH = YES COLLABORATION_GRAPH = YES diff --git a/doxygen/swrast_setup.doxy b/doxygen/swrast_setup.doxy index d6cefd301fd..aa53ce7ad7c 100644 --- a/doxygen/swrast_setup.doxy +++ b/doxygen/swrast_setup.doxy @@ -51,7 +51,7 @@ WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/swrast_setup/ +INPUT = ../src/mesa/swrast_setup/ FILE_PATTERNS = *.c \ *.h RECURSIVE = NO diff --git a/doxygen/tnl.doxy b/doxygen/tnl.doxy index 2854bdd7941..0279d080f69 100644 --- a/doxygen/tnl.doxy +++ b/doxygen/tnl.doxy @@ -3,7 +3,7 @@ #--------------------------------------------------------------------------- # General configuration options #--------------------------------------------------------------------------- -PROJECT_NAME = "Mesa tnl" +PROJECT_NAME = "Mesa Transform and Lighting (tnl)" PROJECT_NUMBER = 5.1 OUTPUT_DIRECTORY = OUTPUT_LANGUAGE = English @@ -51,7 +51,7 @@ WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/tnl/ +INPUT = ../src/mesa/tnl/ FILE_PATTERNS = *.c \ *.h RECURSIVE = NO diff --git a/doxygen/tnl_dd.doxy b/doxygen/tnl_dd.doxy index 8e7ee323625..d7d46e81bd3 100644 --- a/doxygen/tnl_dd.doxy +++ b/doxygen/tnl_dd.doxy @@ -51,8 +51,8 @@ WARN_LOGFILE = #--------------------------------------------------------------------------- # configuration options related to the input files #--------------------------------------------------------------------------- -INPUT = ../src/tnl_dd/ -FILE_PATTERNS = *.h +INPUT = ../src/mesa/tnl_dd/ +FILE_PATTERNS = *.c *.h RECURSIVE = YES EXCLUDE = EXCLUDE_PATTERNS = -- 2.30.2