<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.2658.24">
<TITLE>Re: What about glxCopyContext</TITLE>
</HEAD>
<BODY>
<P><FONT SIZE=2>On Tue, 2005-05-17 at 11:13 -0400, Brian Paul wrote:</FONT>
<BR><FONT SIZE=2>> Matthias Hopf wrote: </FONT>
<BR><FONT SIZE=2>> > On May 15, 05 19:24:44 -0600, Brian Paul wrote: </FONT>
<BR><FONT SIZE=2>> > </FONT>
<BR><FONT SIZE=2>> >>Jon Smirl wrote: </FONT>
<BR><FONT SIZE=2>> >> </FONT>
<BR><FONT SIZE=2>> >>>Do we need an eglCopyContext()? </FONT>
<BR><FONT SIZE=2>> >> </FONT>
<BR><FONT SIZE=2>> >>I don't recall ever seeing a GLX application that used</FONT>
<BR><FONT SIZE=2>> glXCopyContext. </FONT>
<BR><FONT SIZE=2>> >> Does XGL need it? </FONT>
<BR><FONT SIZE=2>> > </FONT>
<BR><FONT SIZE=2>> > </FONT>
<BR><FONT SIZE=2>> > Not really. </FONT>
<BR><FONT SIZE=2>> > </FONT>
<BR><FONT SIZE=2>> > We need a mechanism for sharing texture data between different </FONT>
<BR><FONT SIZE=2>> > *processes*. As the implications and exact requirements for that are</FONT>
<BR><FONT SIZE=2>> not </FONT>
<BR><FONT SIZE=2>> > completely clear so far, we decided to delay this until Xgl matured</FONT>
<BR><FONT SIZE=2>> a </FONT>
<BR><FONT SIZE=2>> > bit. Then we'll come up with a proposal for another extension.</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> I guess I'm not fully aware of the issues yet. In terms of </FONT>
<BR><FONT SIZE=2>> *processes* there's:</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> 1. The EGL layer/driver + XGL server + compositor </FONT>
<BR><FONT SIZE=2>> 2. The OpenGL/Xlib application(s)</FONT>
<BR><FONT SIZE=2>> </FONT>
<BR><FONT SIZE=2>> Right? Or is the compositor in a different process?</FONT>
</P>
<P><FONT SIZE=2>The compositing manager is an X client much like the window manager (in</FONT>
<BR><FONT SIZE=2>fact, it will usually make sense for the two to be one and the same).</FONT>
</P>
<BR>
<P><FONT SIZE=2>-- </FONT>
<BR><FONT SIZE=2>Michel Danzer, Linux Software Engineering \ Tel: +1 905-882-2600</FONT>
<BR><FONT SIZE=2>ATI Technologies Inc., Markham, Ontario, Canada \ Extension: 3550</FONT>
</P>
</BODY>
</HTML>