Re: [AD] Strange memory bug:

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


At 09:19 PM 07-01-04, you wrote:
Hi all,

Using a windowed DirectX driver, using mingw, I'm getting a fairly strange problem. Memory usage, as seen in the task manager, keeps jumping up until it chokes the system (watching it, it jumps when the program is creating then destroying large bitmaps), but if the window is minimised then restored, it disappears, and goes back to the minimal, expected usage, ~1meg.

Much appreciated if anyone knows anything about this.

With a visible window, everything has to be drawn to the graphics adapter RAM which is a slow process. This would also cause delays because the destroy bitmap code has to wait for the graphics adapter RAM to be written to. When the window is minimised, everything is drawn to a windows/directx memory buffer, not the graphics adapter RAM. When the user maximises the window and makes it visible, the last update of the window can be seen.


Sig:
The human brain is the ultimate case of spaghetti programming.







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