Re: [AD] windows redraw bug

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


It has been 18 days, anybody got time to look into it?

----- Original Message ----- 
From: "Javier Gonzalez" <Xavier_Gonzalez@xxxxxxxxxx>
To: "Allegro dev list" <alleg-developers@xxxxxxxxxx>
Sent: Wednesday, April 30, 2003 10:32 PM
Subject: [AD] windows redraw bug


> Using winxp, alleg 4.1.9wip (probably on 4.0.3 too)
>
> Hi, I just noticed that when using directdraw windowed mode in the same
bpp
> than the desktop, when you move the window fast (and the option to move
the
> whole window (not just the frame) is on), the window leaves some artifacts
> even after dropped
> This doesn't appear in programs using double buffer, or in other bpps
since
> the automatic conversion uses double buffer
> This can be easily tested using a program that doesn't use double buffer,
> for example exswitch
>
> Well, that above was a bit criptic but I hope you understand it, I'm kinda
> in a hurry :)
>
> Anyway, the attached patch, that forces the window to redraw itself in
each
> WM_MOVE message fixes the problem (tested)
> Note it uses RedrawWindow() since UpdateWindow() doesn't work because it
> doesn't invalidate the region
>
> Thanks for your time
>





Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/