!9817 broke build without any driver
$ meson .. -Dgallium-drivers= -Ddri-drivers= -Dvulkan-drivers=
....
$ ninja
...
../src/mesa/drivers/x11/fakeglx.c: In function ‘save_glx_visual’:
../src/mesa/drivers/x11/fakeglx.c:290:28: error: ‘struct gl_config’ has no member named ‘level’
290 | && v->mesa_visual.level == level
| ^
../src/mesa/drivers/x11/fakeglx.c:291:28: error: ‘struct gl_config’ has no member named ‘numAuxBuffers’
291 | && v->mesa_visual.numAuxBuffers == numAuxBuffers
| ^
../src/mesa/drivers/x11/fakeglx.c:326:25: error: ‘struct gl_config’ has no member named ‘numAuxBuffers’
326 | xmvis->mesa_visual.numAuxBuffers = numAuxBuffers;
| ^
../src/mesa/drivers/x11/fakeglx.c: In function ‘get_config’:
../src/mesa/drivers/x11/fakeglx.c:1548:30: error: ‘struct gl_config’ has no member named ‘level’
1548 | *value = xmvis->mesa_visual.level;
| ^
../src/mesa/drivers/x11/fakeglx.c:1562:30: error: ‘struct gl_config’ has no member named ‘numAuxBuffers’
1562 | *value = xmvis->mesa_visual.numAuxBuffers;
| ^
../src/mesa/drivers/x11/fakeglx.c:1609:32: error: ‘struct gl_config’ has no member named ‘level’
1609 | if (xmvis->mesa_visual.level==0) {
| ^
../src/mesa/drivers/x11/fakeglx.c:1613:37: error: ‘struct gl_config’ has no member named ‘level’
1613 | else if (xmvis->mesa_visual.level>0) {
| ^
../src/mesa/drivers/x11/fakeglx.c:1617:37: error: ‘struct gl_config’ has no member named ‘level’
1617 | else if (xmvis->mesa_visual.level<0) {
| ^
../src/mesa/drivers/x11/fakeglx.c:1649:32: error: ‘struct gl_config’ has no member named ‘visualRating’
1649 | if (xmvis->mesa_visual.visualRating > 0)
| ^
../src/mesa/drivers/x11/fakeglx.c:1650:40: error: ‘struct gl_config’ has no member named ‘visualRating’
1650 | *value = xmvis->mesa_visual.visualRating;
| ^
...
../src/mesa/drivers/x11/xm_api.c: In function ‘create_xmesa_buffer’:
../src/mesa/drivers/x11/xm_api.c:345:51: error: ‘struct gl_config’ has no member named ‘numAuxBuffers’
345 | vis->mesa_visual.numAuxBuffers > 0 );
| ^
../src/mesa/drivers/x11/xm_api.c:339:4: error: too many arguments to function ‘_swrast_add_soft_renderbuffers’
339 | _swrast_add_soft_renderbuffers(&b->mesa_buffer,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../src/mesa/drivers/x11/xm_api.c:79:
../src/mesa/swrast/s_renderbuffer.h:58:1: note: declared here
58 | _swrast_add_soft_renderbuffers(struct gl_framebuffer *fb,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/mesa/drivers/x11/xm_api.c: In function ‘initialize_visual_and_buffer’:
../src/mesa/drivers/x11/xm_api.c:600:51: error: ‘struct gl_config’ has no member named ‘level’
600 | printf("X/Mesa level = %d\n", v->mesa_visual.level);
| ^
../src/mesa/drivers/x11/xm_api.c: In function ‘XMesaCreateVisual’:
../src/mesa/drivers/x11/xm_api.c:821:18: error: ‘struct gl_config’ has no member named ‘visualRating’
821 | v->mesa_visual.visualRating = visualCaveat;
| ^
../src/mesa/drivers/x11/xm_api.c:861:18: error: ‘struct gl_config’ has no member named ‘level’
861 | v->mesa_visual.level = level;
| ^
../src/mesa/drivers/x11/xm_api.c: In function ‘xbuffer_to_renderbuffer’:
../src/mesa/drivers/x11/xm_api.c:1629:14: error: ‘BUFFER_AUX0’ undeclared (first use in this function)
1629 | return BUFFER_AUX0;
| ^~~~~~~~~~~
../src/mesa/drivers/x11/xm_api.c:1629:14: note: each undeclared identifier is reported only once for each function it appears in