On Mon, 03 Nov 2014 19:38:05 GMT, Diez wrote:

Any other suggestions?

Well, I tried the sample code bellow and I didn't see any memory leak (I'm calling drawImg() every 300 ms):

void drawImg(Context cr){    
    static bool change = true;
    if(!(pixbuf is null)){
        delete pixbuf;
    auto fimg = visible ? "teste.png" : "teste2.png";
    pixbuf = new Pixbuf(fimg);
    cr.setSourcePixbuf(pixbuf, 0, 0);
    change = !change;

Remembering that in my gtkD Pixbuf.d source I wrote a dtor:

    this.gdkPixbuf = null;