[PD] second monitor for GEM

cgc cgc at humboldtblvd.com
Fri Feb 13 03:45:41 CET 2004


On Feb 12, 2004, at 5:40 PM, beau wrote:

> It would be really cool if gem could output the Gem window fullscreen 
> via
> firewire?

Yeah, cool if you like your performance severely degraded.  Here's what 
is required:

1) Render everything into the GPU back-buffer (pretty taxing in and of 
itself)

2) Read the contents of the back-buffer from the video card to main 
memory (only OSX does this at speeds even remotely approaching fast)

3) Convert RGB(A) buffer contents into 4:1:1 YUV (basically a 3x3 
matrix multiply)

4) Compress into DV25 (and possibly have to interlace to 60 
fields/second)

5) Push the pixels from main memory over the kernel boundary and onto 
the FW device.

Add to that the limitations of a fixed 720x480/576 frame size, 
interlaced output, and the fact that not being able to meet 25 or 29.97 
fps makes things look noticeably wrong, and it sounds rather 
unappealing doesn't it?  It is possible to do, but honestly the time 
and effort to do so would be much better directed to other areas of GEM 
right now (documentation, optimizations, achieving functional parity 
between platforms, actually releasing a version to the public, etc.).

cgc





More information about the Pd-list mailing list