Mesa (master): driconf: Remove default values from string driconf entries
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Mon Apr 12 19:54:35 UTC 2021
Module: Mesa
Branch: master
Commit: 3b44d481e49d0f82b453436fecdefc3e826a2aca
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b44d481e49d0f82b453436fecdefc3e826a2aca
Author: Jesse Natalie <jenatali at microsoft.com>
Date: Sat Apr 10 12:24:05 2021 -0700
driconf: Remove default values from string driconf entries
None of the call sites pass a string here, which produces warnings
for MSVC, for not passing an argument to a macro which requires it.
Looks like GCC/clang stringize an unpassed argument to ""
Acked-by: Eric Engestrom <eric at engestrom.ch>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10157>
---
src/util/driconf.h | 29 +++++++++++++++++++----------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git a/src/util/driconf.h b/src/util/driconf.h
index 48be630d0e2..5467c150d31 100644
--- a/src/util/driconf.h
+++ b/src/util/driconf.h
@@ -118,6 +118,15 @@
.value = { ._string = #def }, \
},
+#define DRI_CONF_OPT_S_NODEF(_name, _desc) { \
+ .desc = _desc, \
+ .info = { \
+ .name = #_name, \
+ .type = DRI_STRING, \
+ }, \
+ .value = { ._string = "" }, \
+ },
+
/**
* \brief Debugging options
*/
@@ -207,8 +216,8 @@
DRI_CONF_OPT_B(allow_incorrect_primitive_id, def, \
"Allows drawing display list using merged draws (might cause invalid gl_PrimitiveID values).")
-#define DRI_CONF_FORCE_GL_VENDOR(def) \
- DRI_CONF_OPT_S(force_gl_vendor, def, "Override GPU vendor string.")
+#define DRI_CONF_FORCE_GL_VENDOR() \
+ DRI_CONF_OPT_S_NODEF(force_gl_vendor, "Override GPU vendor string.")
#define DRI_CONF_FORCE_COMPAT_PROFILE(def) \
DRI_CONF_OPT_B(force_compat_profile, def, \
@@ -224,12 +233,12 @@
#define DRI_CONF_TRANSCODE_ETC(def) \
DRI_CONF_OPT_B(transcode_etc, def, "Transcode ETC formats to DXTC if unsupported")
-#define DRI_CONF_GLX_EXTENSION_OVERRIDE(def) \
- DRI_CONF_OPT_S(glx_extension_override, def, \
+#define DRI_CONF_GLX_EXTENSION_OVERRIDE() \
+ DRI_CONF_OPT_S_NODEF(glx_extension_override, \
"Allow enabling/disabling a list of GLX extensions")
-#define DRI_CONF_INDIRECT_GL_EXTENSION_OVERRIDE(def) \
- DRI_CONF_OPT_S(indirect_gl_extension_override, def, \
+#define DRI_CONF_INDIRECT_GL_EXTENSION_OVERRIDE() \
+ DRI_CONF_OPT_S_NODEF(indirect_gl_extension_override, \
"Allow enabling/disabling a list of indirect-GL extensions")
#define DRI_CONF_DISABLE_PROTECTED_CONTENT_CHECK(def) \
@@ -361,11 +370,11 @@
*/
#define DRI_CONF_SECTION_INITIALIZATION DRI_CONF_SECTION("Initialization")
-#define DRI_CONF_DEVICE_ID_PATH_TAG(def) \
- DRI_CONF_OPT_S(device_id, def, "Define the graphic device to use if possible")
+#define DRI_CONF_DEVICE_ID_PATH_TAG() \
+ DRI_CONF_OPT_S_NODEF(device_id, "Define the graphic device to use if possible")
-#define DRI_CONF_DRI_DRIVER(def) \
- DRI_CONF_OPT_S(dri_driver, def, "Override the DRI driver to load")
+#define DRI_CONF_DRI_DRIVER() \
+ DRI_CONF_OPT_S_NODEF(dri_driver, "Override the DRI driver to load")
/**
* \brief Gallium-Nine specific configuration options
More information about the mesa-commit
mailing list