From fbdd21a0e8d76cd892dd6417bf691b931c4fb812 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 23 Oct 2011 21:45:08 +0800 Subject: [PATCH] Kernel/DrvUtil - Fixed compile error on ARMv7 --- Kernel/drvutil.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Kernel/drvutil.c b/Kernel/drvutil.c index 41df6046..9d1590b4 100644 --- a/Kernel/drvutil.c +++ b/Kernel/drvutil.c @@ -236,18 +236,19 @@ int DrvUtil_Video_WriteLFB(tDrvUtil_Video_BufInfo *FBInfo, size_t Offset, size_t // Copy to Frambuffer if( FBInfo->Pitch != FBInfo->Width*4 ) { + Uint32 *px; // Pitch isn't 4*Width x = Offset % FBInfo->Width; y = Offset / FBInfo->Height; - dest = (Uint8*)FBInfo->Framebuffer + y*FBInfo->Pitch; + px = (Uint32*)FBInfo->Framebuffer + y*FBInfo->Pitch/4; for( ; Length >= 4; Length -= 4, x ) { - ((Uint32*)dest)[x++] = *src ++; + px[x++] = *src ++; if( x == FBInfo->Width ) { x = 0; - dest += FBInfo->Pitch; + px += FBInfo->Pitch; } } } -- 2.20.1