← Back to context

Comment by jandrese

13 hours ago

One thing that GTK lost in the transition to GTK2 was working well over slow Internet connections. I remember how even on a dial up modem you got pretty acceptable performance out of a GTK1 app, so long as it wasn't shoving big bitmaps around. GTK2 on the other hand was always dog slow over remote X connections for no apparent reason.

You actually hit the nail on the head; pixbuf/pixmap font rendering on the client side rather than X server side text rendering.

  • Note that on X, client and server are inverted.

    • I don't get how it could be the other way around? The domain here is controlling a display. A server does stuff, a client requests it. The X naming is exactly natural. The server draws and controls hardware, the client requests it.

    • But GP used client and server correctly, no? In the traditional model, the server renders the text it received from the client. Nowadays, the client renders it itself and pushes the whole bitmap to the server.

      4 replies →

    • I'm aware. The X server is the thing the user sits and operates. I've written quite a bit of Xlib code in my day.