[Gtkradiant] [Bug 99] GDI leak in GTK console text and entity properties text
gtkradiant@zerowing.idsoftware.com
gtkradiant@zerowing.idsoftware.com
Sun, 24 Jun 2001 17:50:07 -0500
http://zerowing.idsoftware.com/bugzilla/show_bug.cgi?id=99
------- Additional Comments From ttimo@idsoftware.com 2001-06-24 17:50 -------
cleaned up Gtk libraries:
- updated to libiconv 1.6.1
- removed all dependencies to gnu-intl, we don't care about
internationalisation anyway (#undef ENABLE_NLS)
this is good for Gtk stuff (lightweight and therefore more stable), but it
doesn't affect the GDI problem at all.
Tried to comment out various things in Gtk library under gtk_text_insert,
either is freezes Radiant, or the GDI leak is there.
It may be an artifact due to the GDI count function, but: it seems if you click
in the view and generate a Sys_Printf message, the GDI count doesn't go up
immediatly, it goes up when you move the mouse afterwards. I am not sure if
this fact is relevant, or if it can be used to track the problem.
Tried commenting out all gdk_window_set_cursor calls, no effect on GDI leak.
Things that could be done:
- get more information on the GDI objects being created. Due to the shit that
is windows 2000, can't get accurate information besides the count. win98 is
said to allow better. Try with GDIUsage.exe to get more info on the GDI
objects. (http://www.gtkradiant.com/GDIUsage.exe)
- try to reproduce the problem on a test program. possibly, compile that test
program against current official Gtk libs and see on the gimpwin-dev mailing
list if anyone has a clue