heya,
...well, so far so good: no one's having problems with the osx test version...but everyone keeps asking offscreen rendering, which seems to be about rendering different things to different windows...I'm working on an example patch which will show how to do "frustum culled" rendering, where objects are just rendered in different places out of the direction of view of each other, but this isn't doesn't help the idea of pBuffers...
...so, cgc and I chatted last nite, and I'm wondering if it's plausible to add another symbol to gemhead for gemman to manage...the priority system would still be used for rendering order, but the new symbol would be used to determine which output/glcontext the render would go to (kinda like pd's send/receive objects): by default (ie. no extra symbol), output would go to the "main" gemwindow...if there is a symbol, then the output would go to the associated display output: so we'd need to add a symbol to each gemoutput:
[gembuffer offscreen1]: this would be for pBuffer [gemwindow onscreen1]: this would be for primary display [gemdv onscreen2]: this would be a dv stream of the onscreen2 render [gemwindow onscreen2]: this would be for 2nd monitor display
...then the gemheads would be something like the following:
[gemhead 43 offscreen1]: this then renders to a pBuffer [gemhead -1 onscreen1]: this renders to the primary display [gemhead -2 onscreen2]: this renders to the 2nd monitor
...we'd then need the output [gembuffer offscreen1] to allow binding to texture for texturing on objects, which could then perhaps be rendered into another buffer, textured, then rendered into a scene for screen display...
...any obvious problems?
jamie