driconf: Use nesting macros for defining options.
authorEric Anholt <eric@anholt.net>
Wed, 16 Sep 2020 19:44:14 +0000 (12:44 -0700)
committerMarge Bot <eric+marge@anholt.net>
Fri, 25 Sep 2020 19:36:23 +0000 (19:36 +0000)
commitb4a087ce1b939257a652f545a66d9a85c1fd8dc8
tree5ebd30824ece9ba9d5f5acbd2943f61a83a6e26d
parente5d2481bfe761816bae173856262b0232a92b07b
driconf: Use nesting macros for defining options.

Manually balancing the BEGIN/ENDs is a recipe for xml validation failures,
just make the macros do the balancing.  The only ugly bit I think is that
enums take a list of DRI_CONF_ENUM() without ','s in between them.

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6753>
src/gallium/drivers/iris/driinfo_iris.h
src/gallium/drivers/radeonsi/driinfo_radeonsi.h
src/mesa/drivers/dri/i915/intel_screen.c
src/mesa/drivers/dri/i965/intel_screen.c
src/mesa/drivers/dri/radeon/radeon_screen.c
src/mesa/drivers/dri/radeon/radeon_screen.h
src/util/driconf.h
src/util/tests/xmlconfig.cpp