[Spice-devel] [PATCH 00/12] More cleanups

Marc-André Lureau marcandre.lureau at gmail.com
Wed Apr 27 09:01:58 PDT 2011


Ack (with the corrections you mentioned)

On Fri, Apr 22, 2011 at 6:42 PM, Christophe Fergeau <cfergeau at redhat.com> wrote:
> Here are again some cleanups, the main highlights are the use of
> gcc builtin atomic functions to remove some x86 assembly, after
> this there should no longer be some mandatory x86 assembly, the only
> remaining bits are a function to get the index of the most significant
> bit in an integer, and there's a C fallback.
>
> It also removes some duplicated PANIC/ASSERT/WARN/WARN_ONCE macros and
> consolidate everything in common/spice_common.h. There are still a 2nd
> copy of these macros in client/debug.h, I haven't taken of them for now
> since this is a bit tricky, they rely on Application::spice_log to do
> some detailed logging of the context in which the panic was risen.
>
> There are also a few more cleanups
>
> Christophe
>
>
> Christophe Fergeau (12):
>  win32: remove obsolete preprocessor #defines
>  configure.ac: remove setting default C(XX)FLAGS
>  add missing static
>  remove void * arithmetic
>  common: don't duplicate find_msb implementation
>  client: remove unused mb() macro
>  server: use gcc builtin for atomic get/set bit
>  common,server: use ASSERT from spice_common.h
>  common: use PANIC from spice_common.h
>  move WARN and WARN_ONCE to spice_common.h
>  use standard do { } while (0) for spice_common.h macros
>  move get_time_stamp to main_channel.c
>
>  client/jpeg_decoder.cpp     |    2 +-
>  client/red_channel.cpp      |    2 +-
>  client/windows/redc.vcproj  |    8 ++--
>  client/x11/platform_utils.h |    6 ---
>  common/bitops.h             |   89 +++++++++++++++++++++++++++++++++++++++++++
>  common/canvas_base.c        |   14 -------
>  common/canvas_utils.c       |    8 ----
>  common/gl_utils.h           |   58 +--------------------------
>  common/glc.c                |   10 -----
>  common/ogl_ctx.c            |    6 ---
>  common/pixman_utils.c       |   15 +-------
>  common/quic.c               |   14 +------
>  common/quic_family_tmpl.c   |    4 +-
>  common/region.c             |    5 --
>  common/rop3.c               |   16 +------
>  common/spice_common.h       |   32 +++++++---------
>  configure.ac                |   12 ------
>  server/main_channel.c       |    7 +++
>  server/mjpeg_encoder.c      |    6 +-
>  server/red_channel.c        |   10 ++--
>  server/red_dispatcher.c     |    5 +-
>  server/red_worker.c         |   14 +++---
>  server/red_worker.h         |    6 ++-
>  server/reds.c               |   18 ++++----
>  server/reds_gl_canvas.c     |    2 +
>  server/reds_sw_canvas.c     |    2 +
>  26 files changed, 162 insertions(+), 209 deletions(-)
>  create mode 100644 common/bitops.h
>
> --
> 1.7.4.4
>
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
>



-- 
Marc-André Lureau


More information about the Spice-devel mailing list