Hello Brian and Emil, considering Emils comments on the patches 17 and 29 I'd suggest to drop these two from the series.
Regarding 29 (-Wmissing-field-initializers) I have to admit I'm not sure how to silence this in a save way other then really initializing all members. For 17 I'll take another look to see what are the re-percussions of changing the type of buffer->Visual.samples to GLuint in the structure. Should I re-submit the remaining patches as a new series or would/could one of you push them as they are? many thanks, Gert Am Donnerstag, den 16.11.2017, 16:09 +0100 schrieb Gert Wollny: > 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(-) > _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev