mesa: document _mesa_extension_override_* variables
authorEmil Velikov <emil.velikov@collabora.com>
Thu, 16 Nov 2017 14:22:18 +0000 (14:22 +0000)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 6 Dec 2017 17:31:53 +0000 (17:31 +0000)
Currently there are no users of these outside of extensions.c.
Provide some information why they exist and how to use them.

Cc: Jordan Justen <jordan.l.justen@intel.com>
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Andres Gomez <agomez@igalia.com>
src/mesa/main/extensions.h

index 59761bfcdb4313ee52b75dd1bcff21e2ff733a30..159610b6e122ac9f395ae5e5db25a9ef0a89f18d 100644 (file)
@@ -106,6 +106,15 @@ _mesa_has_##name_str(const struct gl_context *ctx) \
 #include "extensions_table.h"
 #undef EXT
 
+/* Sometimes the driver wants to query the extension override status before
+ * a context is created. These variables are filled with extension override
+ * information before context creation.
+ *
+ * This can be useful during extension bring-up when an extension is
+ * partially implemented, but cannot yet be advertised as supported.
+ *
+ * Use it with care and keep access read-only.
+ */
 extern struct gl_extensions _mesa_extension_override_enables;
 extern struct gl_extensions _mesa_extension_override_disables;