Posted Sep 11, 2013 20:27 UTC (Wed) by kugel (subscriber, #70540)
Parent article: Intel and XMir
On the one hand I feel that any driver is not in the position to make such a move. The driver should enable to use the hardware on whatever platform the costumer of the hardware wants to use it on (where feasible, but this 300 line change is feasible).
On the other hand I can understand that a project doesn't want code (and the associated maintenance burden) when the code doesn't align with the maintainers interests (or even work against them).
But there is one thing that I totally don't understand: why does a device driver and/or mesa even require display specific code in the first place. To my understanding a driver should pretty agnostic to whatever client code. The client code (display server) is calling the driver's APIs (even generic stuff like OpenGL in this case), not the other way around. This situation I find strange and I think Intel shouldn't even be in the position that requires a decision (technical or political).
Is the mesa architecture just bad in this detail or am I missing something?