concerns over wayland and need for wayland app display to X Server
djackson452 at gmail.com
Mon Feb 27 11:01:08 PST 2012
On Mon, Feb 27, 2012 at 1:49 PM, David Jackson <djackson452 at gmail.com>wrote:
> On Mon, Feb 27, 2012 at 12:04 PM, Renaud Hebert <renozyx at gmail.com> wrote:
> As far as X12. X12 is not needed. that is because X11 provides the
> extension mechanism that allows you do do anything that you need to extend
> the protocol and do so in a backwards compatable way. That was one of then
> many things X did right.
>> Also you're wrong about this:
>> "from what i hear of wayland, applications give wayland a pixmap, meaning
>> the application has to do all rendering on the CPU"
>> applications give Wayland the address of a buffer in GPU's memory not
>> in main memory so the application doesn't have to do the rendering on
>> the CPU.
>> Criticising before doing your homework ensure that nobody will listen:
>> well done (not)!
> Ooops. Sorry about that. You see, i read the documents but, I guess i must
> have missed that detail. It was a mistaken misunderstanding and I am sorry.
Ok, well, to have the GPU, render a square, you have to tell the GPU, from
the app, "place a square which is 30x20 at the coordinate 40x40. Apps need
a way to give a command to the GPU to render a square. How does a wayland
app give a command to render a square to GPU? What about triangles,
spheres, and cubes, and even more complex graphics?
If all the app has is GPU video buffer in their memory space, all they
would be able to do is render the square *on the CPU* and then place the
pixmap into the GPU video buffer. So, the CPU in that case is still doing
the rendering work.
Also, video hardware may provide different hardware interfaces as well,
even, different formats of the video buffer and any command format for
sending OpenGL commands to the hardware. Applications cannot know about
each kind of hardware so a driver of some sort is needed.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the wayland-devel