[i915g] implicit fallthrough
Compiling mesa master with the following command:
meson -Dplatforms=x11 -Dvulkan-drivers= -Ddri-drivers= -Dgallium-drivers=i915 -Dbuildtype=debug -Db_sanitize=address build
leads to the following output:
ninja -C build
ninja: Entering directory `build'
[1037/1071] Compiling C object src/gallium/drivers/i915/libi915.a.p/i915_fpc_optimize.c.o
../src/gallium/drivers/i915/i915_fpc_optimize.c: En la función ‘mask_for_unswizzled’:
../src/gallium/drivers/i915/i915_fpc_optimize.c:148:15: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
148 | mask |= TGSI_WRITEMASK_W;
../src/gallium/drivers/i915/i915_fpc_optimize.c:149:7: nota: aquí
149 | case 3:
| ^~~~
../src/gallium/drivers/i915/i915_fpc_optimize.c:150:15: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
150 | mask |= TGSI_WRITEMASK_Z;
../src/gallium/drivers/i915/i915_fpc_optimize.c:151:7: nota: aquí
151 | case 2:
| ^~~~
../src/gallium/drivers/i915/i915_fpc_optimize.c:152:15: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
152 | mask |= TGSI_WRITEMASK_Y;
../src/gallium/drivers/i915/i915_fpc_optimize.c:153:7: nota: aquí
153 | case 1:
| ^~~~
../src/gallium/drivers/i915/i915_fpc_optimize.c: En la función ‘liveness_analysis’:
../src/gallium/drivers/i915/i915_fpc_optimize.c:342:13: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
342 | liveness_mark_read(ctx, src_reg, i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gallium/drivers/i915/i915_fpc_optimize.c:343:10: nota: aquí
343 | case 2:
| ^~~~
../src/gallium/drivers/i915/i915_fpc_optimize.c:345:13: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
345 | liveness_mark_read(ctx, src_reg, i);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../src/gallium/drivers/i915/i915_fpc_optimize.c:346:10: nota: aquí
346 | case 1:
| ^~~~
[1052/1071] Compiling C object src/gallium/drivers/i915/libi915.a.p/i915_state_sampler.c.o
../src/gallium/drivers/i915/i915_state_sampler.c: En la función ‘ms3_tiling_bits’:
../src/gallium/drivers/i915/i915_state_sampler.c:288:25: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
288 | tiling_bits |= MS3_TILE_WALK_Y;
../src/gallium/drivers/i915/i915_state_sampler.c:289:10: nota: aquí
289 | case I915_TILE_X:
| ^~~~
[1053/1071] Compiling C object src/gallium/drivers/i915/libi915.a.p/i915_state_static.c.o
../src/gallium/drivers/i915/i915_state_static.c: En la función ‘buf_3d_tiling_bits’:
../src/gallium/drivers/i915/i915_state_static.c:85:19: aviso: esta sentencia puede fracasar [-Wimplicit-fallthrough=]
85 | tiling_bits |= BUF_3D_TILE_WALK_Y;
../src/gallium/drivers/i915/i915_state_static.c:86:4: nota: aquí
86 | case I915_TILE_X:
| ^~~~
[1071/1071] Linking target src/gallium/targets/dri/libgallium_dri.so
I can try to make a patch but I dont really know what of them are needed or what of them are bugs.
thanks in advance.