EGL_MESA_screen_surface version 4

Jon Smirl jonsmirl at gmail.com
Thu Mar 24 13:40:03 PST 2005


On Thu, 24 Mar 2005 13:39:37 -0700, Brian Paul
<brian.paul at tungstengraphics.com> wrote:
> > 1) be a render target
> > 2) be a shared texture
> > 3) be a scan out target
> >
> > #1 is a normal app rendering to an off-screen buffer for compositing
> > #2 is a buffer from #1 begin composited
> > #3 is running the normal app full screen in a compatible display mode
> 
> Well, EGL does have a render-to-texture feature (section 3.6 of the spec).
> 
> If the hardware supports it, I believe extended EGL would allow 1+2+3.

#1 and #2 are important to XGL performance. They allow an app to
hardware render to an off-screen buffer and the for the XGL (another
process) to composit those images together.

#3 is a nice bonus. It would let you flip something like a 640x480
movie player app from full screen to windowed without distupting it's
buffer.

-- 
Jon Smirl
jonsmirl at gmail.com


More information about the dri-egl mailing list