docs/devinfo: Expound on helpful extension tips
authorNanley Chery <nanley.g.chery@intel.com>
Fri, 3 Jun 2016 17:59:18 +0000 (10:59 -0700)
committerNanley Chery <nanley.g.chery@intel.com>
Tue, 7 Jun 2016 18:16:23 +0000 (11:16 -0700)
Signed-off-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
docs/devinfo.html

index f5d23ab639128626a7cadd8d4da22256db14bb81..489d263f2952f95610347bcde3933e8431b3f94b 100644 (file)
@@ -684,6 +684,8 @@ To add a new GL extension to Mesa you have to do at least the following.
 </li>
 <li>
    Add a new entry to the <code>gl_extensions</code> struct in mtypes.h
+   if the extension requires driver capabilities not already exposed by
+   another extension.
 </li>
 <li>
    Add a new entry to the src/mesa/main/extensions_table.h file.
@@ -697,6 +699,11 @@ To add a new GL extension to Mesa you have to do at least the following.
    If the new extension adds new GL state, the functions in get.c, enable.c
    and attrib.c will most likely require new code.
 </li>
+<li>
+   To determine if the new extension is active in the current context,
+   use the auto-generated _mesa_has_##name_str() function defined in
+   src/mesa/main/extensions.h.
+</li>
 <li>
    The dispatch tests check_table.cpp and dispatch_sanity.cpp
    should be updated with details about the new extensions functions. These