Dear all, I've cleaned up the patch according to Brian's and Emil's pointers.
I tried to keep close to the original formatting, unless the original lines were overly long (+90 chars on a line). I think keeping the 78 columns limit like suggested by Brian makes the code look a bit too ugly at some points and reformatting the long lines that are not touched with the patches should probably go into a separate patch set. To silence -Wunused-param three approaches are used where applicable: UNUSED - the param is never used when the function is actually compiled MAYBE_UNUSED - the param is used in an 'assert' or a similar construct that changes the usage pattern based on the compile time options/defines "(void)param;" in the body of the function if an #ifdef clause uses param in one branch but not the other. Changes in v2: - Move UNUSED and MAYBE_UNUSED to the beginning of the parameter declarations- - While the first series only addressed a release build, this series also addresses the build with --enable-debug, hence five patches were added. - Also correct u_format_table.py to write out the functions with the according UNUSED decoration. - additionally -Wmissing-field-initialzers warnings were addressed. Best, Gert PS: I don't have git write access. Gert Wollny (29): gallium/aux/util/u_blitter.c: Silence some warnings gallium/aux/util/u_debug_describe.c: Silence an -Wunused-param warning gallium/aux/util/u_debug_stack.c: Silence -Wunused-result warning gallium/aux/util/u_dump_defines.c: Fix -Wcompare-unsigned warning gallium/aux/util/u_dump_state.c: Fix two -Wunused-paramter warnings gallium/aux/util/u_format.c: Fix one -Wunused-param warning gallium/aux/util/u_format_etc.c: Fix eight -Wunused-param warnings gallium/aux/util/u_format_latc.c: Fix various -Wunused-param warnings, gallium/aux/util/u_format_other.c: Fix various -Wunused-param warnings. gallium/aux/util/u_format_rgtc.c: Fix a number of -Wunused-param warnings gallium/aux/util/u_format_yuv.c: Fix a number of -Wunused-param warnings. gallium/aux/util/u_mm.c: Fix one -Wparam-unused warning. gallium/aux/util/u_pstipple.c: Fix one -Wsign-compare warning in ?: construct. gallium/aux/util/u_surface.c: Silence a -Wsign-compare warning. gallium/aux/util/u_threaded_context.c: Fix some -Wunused-param warnings. gallium/aux/util/u_transfer.c: Fix some -Wunused-param warnings. mesa/main/framebuffer.h: Fix one -Wsign-compare warning in ?: construct. mesa/main/texcompress_s3tc_tmp.h: Fix two -Wparam-unused warnings. src/util/simple_mtx.h: Fix two -Wunused-param warnings. gallium/aux/util/u_blit.c: Fix -Wunused-param warnings gallium/aux/util/u_debug_refcnt.h: Fix -Wunused-param warnings gallium/aux/os/os_thread.h: Silence -Wunused-param. gallium/aux/util/u_async_debug.c: Fix -Wtype-limits warning. gallium/aux/util/u_format_table.py: Add UNUSED decoration to the generated function headers gallium/aux/util/u_debug.c: Silence warnings -Wunused-param gallium/aux/util/u_debug_flush.c: Silence warnings -Wunused-param gallium/aux/util/u_debug_image.c: Silence warnings -Wunused-param gallium/aux/util/u_surface.c: Silence warnings and remove unneeded MAYBE_UNUSED gallium/aux/util/u_tests.c: Fix warnigns triggered -Wuninitialized src/gallium/auxiliary/os/os_thread.h | 2 + src/gallium/auxiliary/util/u_async_debug.c | 2 +- src/gallium/auxiliary/util/u_blit.c | 2 +- src/gallium/auxiliary/util/u_blitter.c | 10 +- src/gallium/auxiliary/util/u_debug.c | 35 ++-- src/gallium/auxiliary/util/u_debug_describe.c | 2 +- src/gallium/auxiliary/util/u_debug_flush.c | 7 +- src/gallium/auxiliary/util/u_debug_image.c | 4 +- src/gallium/auxiliary/util/u_debug_refcnt.h | 4 +- src/gallium/auxiliary/util/u_debug_stack.c | 6 +- src/gallium/auxiliary/util/u_dump_defines.c | 2 +- src/gallium/auxiliary/util/u_dump_state.c | 4 +- src/gallium/auxiliary/util/u_format.c | 2 + src/gallium/auxiliary/util/u_format_etc.c | 8 +- src/gallium/auxiliary/util/u_format_latc.c | 24 ++- src/gallium/auxiliary/util/u_format_other.c | 34 ++-- src/gallium/auxiliary/util/u_format_pack.py | 2 +- src/gallium/auxiliary/util/u_format_rgtc.c | 68 ++++--- src/gallium/auxiliary/util/u_format_yuv.c | 232 ++++++++++++------------ src/gallium/auxiliary/util/u_mm.c | 2 +- src/gallium/auxiliary/util/u_pstipple.c | 2 +- src/gallium/auxiliary/util/u_surface.c | 12 +- src/gallium/auxiliary/util/u_tests.c | 9 +- src/gallium/auxiliary/util/u_threaded_context.c | 21 ++- src/gallium/auxiliary/util/u_transfer.c | 20 +- src/mesa/main/framebuffer.h | 2 +- src/mesa/main/texcompress_s3tc_tmp.h | 4 +- src/util/simple_mtx.h | 4 +- 28 files changed, 281 insertions(+), 245 deletions(-) -- 2.13.6 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev