i would suggest to split even further to improve readability.
would you bother to place that #ifdef ARGB_CURSOR stuff into a separate if() ?
re,
wh
Am 02.07.2012 12:12, schrieb Dave Airlie:
> From: Dave Airlie <[email protected]>
>
> This fixes some really ugly code that got mangled by the indenting.
>
> Reviewed-by: Keith Packard <[email protected]>
> Signed-off-by: Dave Airlie <[email protected]>
> ---
> hw/xfree86/ramdac/xf86Cursor.c | 31 +++++++++++--------------------
> 1 file changed, 11 insertions(+), 20 deletions(-)
>
> diff --git a/hw/xfree86/ramdac/xf86Cursor.c b/hw/xfree86/ramdac/xf86Cursor.c
> index 15e2ada..8b91e05 100644
> --- a/hw/xfree86/ramdac/xf86Cursor.c
> +++ b/hw/xfree86/ramdac/xf86Cursor.c
> @@ -336,28 +336,19 @@ xf86CursorSetCursor(DeviceIntPtr pDev, ScreenPtr
> pScreen, CursorPtr pCurs,
> if (!infoPtr->pScrn->vtSema)
> ScreenPriv->SavedCursor = pCurs;
>
> - if (infoPtr->pScrn->vtSema && (ScreenPriv->ForceHWCursorCount || ((
> + if (infoPtr->pScrn->vtSema &&
> + (ScreenPriv->ForceHWCursorCount ||
> + ((
> #ifdef ARGB_CURSOR
> -
> pCurs->
> -
> bits->
> -
> argb
> -
> &&
> -
> infoPtr->
> -
> UseHWCursorARGB
> -
> &&
> -
> (*infoPtr->
> -
> UseHWCursorARGB)
> -
> (pScreen,
> -
> pCurs))
> - ||
> -
> (pCurs->
> -
> bits->
> -
> argb
> -
> == 0
> - &&
> + pCurs->bits->argb &&
> + infoPtr->UseHWCursorARGB &&
> + (*infoPtr->UseHWCursorARGB)(pScreen, pCurs)) ||
> + (pCurs->bits->argb == 0 &&
> #endif
> -
> (pCurs->bits->height <= infoPtr->MaxHeight) && (pCurs->bits->width <=
> infoPtr->MaxWidth) && (!infoPtr->UseHWCursor || (*infoPtr->UseHWCursor)
> (pScreen, pCurs)))))) {
> -
> + (pCurs->bits->height <= infoPtr->MaxHeight) &&
> + (pCurs->bits->width <= infoPtr->MaxWidth) &&
> + (!infoPtr->UseHWCursor || (*infoPtr->UseHWCursor) (pScreen,
> pCurs)))))) {
> +
> if (ScreenPriv->SWCursor) /* remove the SW cursor */
> (*ScreenPriv->spriteFuncs->SetCursor) (pDev, pScreen,
> NullCursor, x, y);
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel