Re: OpenGL-based framebuffer concepts
From: Dave Airlie
Date: Wed May 24 2006 - 01:25:19 EST
> All the other designs and stuff people have mentioned have all been
> discussed to death before, people seem to love discussing graphics,
> but no-one seems to care about fixing it properly, in nice incremental
> steps that doesn't break older systems. The current systems are very
> very fixable, however there always seem to be lots of people who want
> to re-write it because it is a) ugly in their opinion b) don't care
> about backwards compat.
I'd never advocate just killing a functioning system. What I've been talking
about is building a new system that sits alongside the existing one in the
tree, depends on EXPERIMENTAL and BROKEN in the Kconfig system and takes the
place of the traditional framebuffer system if someone decides to use it.
I say have it depend on BROKEN because that should keep the masses away from
it while it's being heavily tested, and I say it should sit alongside the
existing code and be *new* for exactly the reason you've pointed out.
Modifying the existing systems to integrate the new technology would require
either changing the driver model or a lot fo dirty hacks. Neither seems that
good of an option to me.
Not going to happen at this stage I believe, while people are in NIH
mode against trying to fix the current system, we are not going to
merge a third incompatible graphics layer into the kernel, we have
enough of them to do the job, we need people to fix the current crap
not add more.
The current system is fixable, we've discussed how to fix it a number
of times, however there have never been resources to do it, we
explained to Jon on a number of occasion how we as the maintainers
felt it should be fixed, the patches he produced didn't follow the
direction we wanted, he stated "the writer decides", we stated "the
maintainers don't accept it".
Step 1: add a layer between fbdev and DRM so that they can see each other.
Do *NOT* merge fbdev and DRM this is the "wrong answer". They may end
up merged but firstly let them at least become away of each others
existence, perhaps a lowerlayer driver that handles PCI functionality.
All other Step 1s are belong to us.
I could even drop the last hack I did in some sort of patch form
somewhere, I might even have a git tree (not sure...)
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/