[PD] GEM: Change buffer without destroying?

Ben Bogart - FMPM/F1999 bbogart at acs.ryerson.ca
Sat May 4 22:06:12 CEST 2002


Sounds like a great option to have...

Johannes, how hard would it be to implement this?

Thanks
Ben 



On Sat, 4 May 2002, Mark Danks wrote:

> David,
> 
>   Ben's description is correct.  In theory, someone could make it so that
> you could draw to the front buffer, instead of the back, in double buffer
> mode.  This would allow you get both styles of rendering.
> 
> Later, Mark
> 
> ==============================
> = mdanks at stormfront.com
> = Technical Director PS2/XBox
> = http://www.danks.org/mark
> ==============================
>  
> 
> > -----Original Message-----
> > From: Ben Bogart - FMPM/F1999 [mailto:bbogart at acs.ryerson.ca]
> > Sent: Saturday, May 04, 2002 12:45 PM
> > To: David Sabine
> > Cc: pd-list at iem.kug.ac.at
> > Subject: Re: [PD] GEM: Change buffer without destroying?
> > 
> > 
> > Hi David,
> > 
> > As far as I know you have to destroy the gemwin in order to 
> > change the 
> > buffer mode. If you put your gemwin in the corner and have a 
> > background that matches and no border in your window then you can 
> > destroy the window without it being visible.
> > 
> > In terms of gemPixDataSimple... buffer 1 is single buffer mode which 
> > does not redraw the screen for each frame. This means that the last 
> > frame rendered stays on the screen for the second frame. In the case 
> > of single buffering you must tell all the gemheads when to render 
> > (with a bang). This example patch uses single buffering because there 
> > is just one sphere that is translated each time it is told to render, 
> > so that each position the sphere was told to move to remains 
> > on screen 
> > (in the buffer)
> > 
> > Hope that helps.
> > Ben
> > 
> > 
> > On Sat, 4 May 2002, David Sabine wrote:
> > 
> > > Hello,
> > > 
> > > I'm using GEM to render a number of different visual 
> > effects and ONE of those structures requires a gemwin buffer 
> > value of "1" while all others work best at "2".
> > > 
> > > These structures don't need to render simoultaneously - but 
> > it would be nice.
> > > 
> > > However, when I try to change the buffer size by sending 
> > the value to gemwin, the GEM window starts acting 
> > erratically.  Hence, I'm guessing that the buffer size can 
> > only be changed after destroying the gem window before 
> > creating a new one (am i right to assume this?)
> > > 
> > > So the question is: How can I change the buffer size of the 
> > gem window without destroying the window?
> > > 
> > > sub-question: The gemlist that I'm having difficulty with 
> > is similar to gemPixDataSimple.pd from the GEM examples.  Why 
> > does that type of structure require "buffer 1"?  How can that 
> > example patch be modified to work with "buffer 2"?
> > > 
> > > Thanks...
> > > Dave S
> > > 
> > 
> > 
> > 
> > B. Bogart
> > ---------
> > 
> > 
> > 
> 
> 



B. Bogart
---------




More information about the Pd-list mailing list