Xrender is typically present on the X server side as well as the X11 client side. But Xrender is not the only way things get painted by the X server (though frameworks as GTK and Qt make very heavy use of it). In the end, to enforce 1-bit dithering on the X server level, it would have to be implemented in it's framebuffer driver backend. Not easily feasible, I think.
The kernel framebuffer driver is an easier target (with "easy" meaning that you are given the source code, you "just" have to be a kernel framebuffer driver hacker). A drop-in replacement for the kernel framebuffer driver implementing 1-bit dithering is a feasible task.
However, I'm not convinced that there really are scenarios where you would want the full Kindle user experience dithered to black and white.
|