From kwin Fri Mar 28 21:19:26 2008 From: "Premeir Sullivan" Date: Fri, 28 Mar 2008 21:19:26 +0000 To: kwin Subject: Re: Physics Based Animator Message-Id: <2d3858d90803281419j3e1e7e8dm629a73450f9a3059 () mail ! gmail ! com> X-MARC-Message: https://marc.info/?l=kwin&m=120673958723599 I'm more familiar with openGL than XRender, I just assumed 3D rotation was impossible or extremely inefficient with XRender. I figured my suggestion would be something that would only be enabled if openGL is compiled in. The reason why its a concern for me is when I began writing code that used openGL, I realized that making calls to gl.rotatef() was easy; the hard part was initializing openGL in the right way. The only openGL effect that I know of is the Coverswitch effect. I didn't want to use the coverswitch code as a model because it radically rewrites the rendering stack, whereas my plugin only needs to do one or two rotations. So I'm left with the question, what openGL initializations are necessary and where should I put them? I sent a copy of the code I was working on to this mailing list a little while ago. I have a new version saved in my dorm computer, but I'm on vacation right now so they're in accessable. On 28/03/2008, Lubos Lunak wrote: > On Wednesday 26 of March 2008, Premeir Sullivan wrote: > > In regards to the talk about a physics based animator, what I'd like to see > > is this. There is currently very simple ways of changing a window's > > relative location on screen, scaling it, and changing its transparency by > > simply modifying variables in the window's data. What would be nice would > > be to include simple methods to rotate windows in 3 dimensional space. > > With this addition we won't have to worry about openGL in each individual > > plugins, since all the primary uses of openGL will be provided by the kwin > > api. Is this something that can be done simply? > > > Good question, I don't know. And there's also the question how the XRender > scene code would cope with it. > > -- > Lubos Lunak > KDE developer > -------------------------------------------------------------- > SUSE LINUX, s.r.o. e-mail: l.lunak@suse.cz , l.lunak@kde.org > Lihovarska 1060/12 tel: +420 284 028 972 > 190 00 Prague 9 fax: +420 284 028 951 > Czech Republic http://www.suse.cz > _______________________________________________ > Kwin mailing list > Kwin@kde.org > https://mail.kde.org/mailman/listinfo/kwin > _______________________________________________ Kwin mailing list Kwin@kde.org https://mail.kde.org/mailman/listinfo/kwin