Linked by fsmag on Wed 13th May 2009 01:27 UTC
X11, Window Managers "Over time, many people have complained about the X Window system; the X Window system, or Xorg in its current most popular implementation, is the layer between applications and the graphics adapter. It has some fantastic features (like the ability to run application over the network) and some shortcoming. One thing is sure: it has evolved over the last year or so, immensely, especially as far as 3D and hardware acceleration."
Thread beginning with comment 363234
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Maybe,
by kaiwai on Wed 13th May 2009 03:00 UTC in reply to "RE: Maybe,"
Member since:

My understanding is that graphics performance is most related to the driver implementation and not X itself. NVidia benchmarks I've seen don't really look all that bad so I think that bears that out. Also, people always want to throw X windows out in general but I'd love to so some profiling indicating whether the small difference when the drivers are equivalent comes from bottlenecks stemming from the X architecture or from the xorg implementation.

There is also a lack of using by widget kits of new underlying technology; take libxcb; why don't we see widget kits using that instead of libX11 - which would address many of the issues relating to latency and lack of 'teh snappy'? its the old story of Xorg programmers putting a lot of awesome technology out there but those further up the stack not taking advantage of these new features.

Reply Parent Score: 5

RE[3]: Maybe,
by karunko on Wed 13th May 2009 07:16 in reply to "RE[2]: Maybe,"
karunko Member since:

LibX11 is using libxcb internally, at least on FreeBSD. From /usr/ports/x11/libX11/Makefile:

BUILD_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/xcb.pc:${PORTSDIR}/x11/libxcb [...]

CONFIGURE_ARGS+= --datadir=${PREFIX}/lib \


Reply Parent Score: 2

RE[3]: Maybe,
by vtorri on Wed 13th May 2009 07:43 in reply to "RE[2]: Maybe,"
vtorri Member since:

the most interesting use of XCB, compared to Xlib is for windows managers. The only thing you will gain for toolkits using XCB is the startup which can be faster if XCB is correctly used (and a lot faster if the client is launched over a ssh pipe). You can gain a bit more if the main loop that the toolkit and the windows manager use are 'compatible' or the same, so that round trips are (almost) all removed.

Reply Parent Score: 2