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

Reply via email to