On Tue, May 19, 1998 at 11:50:18AM +0000, Gary V Vaughan wrote:
> Okay I found it! =)O|

Actually, I didn't =(O|  That patch certainly stops the refreeing of
unreferenced memory, but it does it in the wrong place...  

Having taken rasters comments onboard I was able to better figure out what 
was going on, the attached patch fixes resize problems correctly with respect
to Imlib's cache handling and Eterms concept of "ownership" of the
background image memory.

I have also beefed up the debug some more, so that it is easier to follow
what is happening to each ImlibImage and pixmap;  the free_image/free_pixmap
statics in render_pixmap() were braindamaged, and each type of pixmap
(scrollbar, background etc.) would inherit each others settings so I have
removed them to make way for a working implementation; also I have added
-lXll to the link libraries when checking for libgif, so that my box can
correctly detect that I have libgif installed.

The patch applies cleanly against Eterm-DR-0.8-pre9.  I hope this is of use
to you =)O|

Cheers,
        Gary V. Vaughan
-- 
  ___              _   ___   __              _             
 / __|__ _ _ ___ _| | / / | / /_ _ _  _ __ _| |_  __ _ ___ 
| (_ / _` | '_|// / |/ /| |/ / _` | || / _` | ' \/ _` | _ \
 \___\__,_|_|\_, /|___(_)___/\__,_|\_,_\__, |_||_\__,_|//_/
PGP Key from/___/                      /___/               
http://www.cl.cam.ac.uk/PGP/pks-commands.html#extract      
http://pgp.ai.mit.edu/~bal/pks-commands.html#extract       

patch-gvv2.gz

PGP signature

Reply via email to