From guest  Mon Dec  1 05:52:35 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id DAA11311; Mon, 1 Dec 1997 03:47:50 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id DAA11286; Mon, 1 Dec 1997 03:47:45 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA09879 for <info-performer@cthulhu.engr.sgi.com>; Mon, 1 Dec 1997 03:48:57 -0800
Received: from hinge.mistral.co.uk (hinge.mistral.co.uk [194.73.212.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA15875
	for <info-performer@sgi.com>; Mon, 1 Dec 1997 03:48:55 -0800
	env-from (modellers@intersim.co.uk)
Received: from daisy (l123.mistral.co.uk [194.73.212.123]) by hinge.mistral.co.uk (8.8.7/8.6.9) with SMTP id LAA16085 for <info-performer@sgi.com>; Mon, 1 Dec 1997 11:54:29 GMT
Sender: johnw@hinge.mistral.co.uk
Message-ID: <34829635.167E@intersim.co.uk>
Date: Mon, 01 Dec 1997 10:49:25 +0000
From: Pete Smithies <modellers@intersim.co.uk>
Organization: Intersim Limited
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Performer Help Group <info-performer@sgi.com>
Subject: Picture wobbling
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi there,

I have a flight simulator  application producing  a three channel output
consisting of  centre , left and right . The left and right channels are
pfAttached to the centre thus sharing channel attributes including  , I
assume PFCHAN_SWAPBUFFERS.

The problem is , often , the channels update out of sync producing a
'picture wobble' effect. The left and right channels appear to display
this tendency most frequently.
 
Is this a phenomena observed by others or am I doing something wrong.
Thinking It may be the time taken to draw a channel I have tried
lowering the frame rate and still this is observed.

The kit we are using Is a 4 processor ,2 RM, Onyx RE2 with 64MB ram. 
Any suggestions to a solution would be greatly appreciated.

Ta Very Much.

-- 

Pete Smithies, Visual Software Engineer,
Intersim Limited, Units 7-8, Thorgate Road, Littlehampton. Sussex. UK
Tel: +44 (0)1903 733428 Fax: +44 (0)1903 730246
email: modellers@intersim.co.uk Internet: http://www.intersim.co.uk


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  1 13:02:56 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id KAA11845; Mon, 1 Dec 1997 10:58:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id KAA11820; Mon, 1 Dec 1997 10:58:30 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA05008 for <info-performer@cthulhu.engr.sgi.com>; Mon, 1 Dec 1997 10:59:42 -0800
Received: from post.mail.demon.net (post-20.mail.demon.net [194.217.242.27]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id KAA02809
	for <info-performer@sgi.com>; Mon, 1 Dec 1997 10:59:40 -0800
	env-from (gordon@apollo13.demon.co.uk)
Received: from apollo13.demon.co.uk ([158.152.181.251]) by post.mail.demon.net
           id aa2029808; 1 Dec 97 18:26 GMT
From: Gordon Tomlinson <gordon@apollo13.demon.co.uk>
To: info-performer@sgi.com
Cc: gordon@apollo13.demon.co.uk
Subject: iostreams and Performer
Date: Mon, 01 Dec 1997 18:25:03 GMT
Reply-To: gordon@apollo13.demon.co.uk
Message-ID: <34840044.39053876@post.demon.co.uk>
X-Mailer: Forte Agent 1.5/32.450
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Status: O

Hi Guys

We are experiencing problems with using iostreams and performer.

ie  simple cout cause a segmentation fault

My colleague remmebers some postings on the issue  some time agom some =
thing about
 the default constructor not being called  but we cannot find references =
in the archives.

Has any kind sole got any info on this or a pointer to the location of =
any info.


TIA
Gordon Tomlinson   =20

***************************************************************
Email: 	gordon@apollo13.demon.co.uk
WWW:	http://www.apollo13.demon.co.uk
***************************************************************
The Truth is out there ...........                 =20
Smoke me a Kipper I'll be back for Breakfast ..... =20
***************************************************************
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  1 14:41:21 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id MAA11971; Mon, 1 Dec 1997 12:32:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id MAA11945; Mon, 1 Dec 1997 12:32:31 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA06574 for <info-performer@cthulhu.engr.sgi.com>; Mon, 1 Dec 1997 12:33:40 -0800
Received: from mh2.cts.com (mh2.cts.com [205.163.24.68]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA02345
	for <info-performer@sgi.com>; Mon, 1 Dec 1997 12:33:39 -0800
	env-from (gerry@sa-tech.com)
Received: from king.cts.com (root@king.cts.com [198.68.168.21]) by mh2.cts.com (8.8.7/8.8.5) with ESMTP id MAA12533; Mon, 1 Dec 1997 12:33:00 -0800 (PST)
Received: from crash.cts.com (root@crash.cts.com [192.188.72.17])
	by king.cts.com (8.8.7/8.8.7) with SMTP id MAA24481;
	Mon, 1 Dec 1997 12:32:56 -0800 (PST)
Received: from k-9 by crash.cts.com with smtp
	(Smail3.1.29.1 #5) id m0xccWS-00008eC; Mon, 1 Dec 97 12:32 PST
Message-ID: <34831EA3.545063F1@sa-tech.com>
Date: Mon, 01 Dec 1997 12:31:31 -0800
From: "Gerard R. Tyra" <gerry@sa-tech.com>
Organization: SA Technology
X-Mailer: Mozilla 4.01 [en] (Win95; U)
MIME-Version: 1.0
To: Pete Smithies <modellers@intersim.co.uk>
CC: Performer Help Group <info-performer@sgi.com>
Subject: Re: Picture wobbling
X-Priority: 3 (Normal)
References: <34829635.167E@intersim.co.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Pete Smithies wrote:

> I have a flight simulator  application producing  a three channel output
> consisting of  centre , left and right . The left and right channels are
> pfAttached to the centre thus sharing channel attributes including  , I
> assume PFCHAN_SWAPBUFFERS.
> 
> The problem is , often , the channels update out of sync producing a
> 'picture wobble' effect. The left and right channels appear to display
> this tendency most frequently.
> 
> Is this a phenomena observed by others or am I doing something wrong.
> Thinking It may be the time taken to draw a channel I have tried
> lowering the frame rate and still this is observed.
> 
> The kit we are using Is a 4 processor ,2 RM, Onyx RE2 with 64MB ram.
> Any suggestions to a solution would be greatly appreciated.
> 

Pete,

You are probably seeing a problem that has been around since the switch
to OpenGL.

Under IrisGL there was a gang draw option.  The pipes are interconnected
using the gang draw connector to form an open collector circuit.  This
circuit delays the swap buffer from happening until the vertical retrace
after all the pipes have finished drawing and have a valid swap command
pending.

Unfortunately, the man page (Irix 6.2) for glXSwapBuffers() states that
gang draw is not supported on IR, RE, or RE2.

The result is that when there is a significant difference in the loading
on pipes (e.g., an aircraft in a turn with one pipe looking at the
ground and the opposite pipe looking into the sky) the swap commands may
be issued to all of the pipes at the same time, but one or more of the
pipes still have a lot of commands pending in the pipe.  This causes the
"fast" pipe to swap buffers on an earlier vertical retrace than the
"slow" pipes.

I first ran into this problem three years ago on a flight simulator.  I
was told by SGI at the time that the gang draw existed on the RE, but it
was undocumented and unsupported.  There was no way that we would
deliver software to a customer that was dependent on calls to functions
with that level of non-support.

A question for ASD:

Has gang draw been implemented in newer versions of Irix?  If not, why
not?

Gerry
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  1 17:13:26 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id OAA12198; Mon, 1 Dec 1997 14:57:16 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id OAA12173; Mon, 1 Dec 1997 14:57:04 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA22405 for <info-performer@cthulhu.engr.sgi.com>; Mon, 1 Dec 1997 14:58:14 -0800
Received: from amber.drawcomp.com ([204.170.241.126]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA17130
	for <info-performer@sgi.com>; Mon, 1 Dec 1997 14:58:13 -0800
	env-from (prakash@drawcomp.com)
Received: (from nobody@localhost)
	by amber.drawcomp.com (8.8.5/8.8.5) id RAA23290;
	Mon, 1 Dec 1997 17:50:14 -0500 (EST)
X-Authentication-Warning: amber.drawcomp.com: nobody set sender to <prakash@drawcomp.com> using -f
Received: from porter(10.0.0.5) by amber.drawcomp.com via smap (V2.0)
	id xma023274; Mon, 1 Dec 97 17:49:56 -0500
Sender: gpmahesh@drawcomp.com
Message-ID: <34833F13.4A7B@drawcomp.com>
Date: Mon, 01 Dec 1997 17:49:55 -0500
From: Prakash Mahesh <prakash@drawcomp.com>
Organization: DRaW Computing Assoc. Inc., http://www.openworlds.com/employees/prakash
X-Mailer: Mozilla 3.02 (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: gordon@apollo13.demon.co.uk
CC: info-performer@sgi.com
Subject: Re: iostreams and Performer
References: <34840044.39053876@post.demon.co.uk>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Gordon Tomlinson wrote:
> 
> Hi Guys
> 
> We are experiencing problems with using iostreams and performer.
> 
> ie  simple cout cause a segmentation fault
> 
> My colleague remmebers some postings on the issue  some time agom some thing about
>  the default constructor not being called  but we cannot find references in the archives.
> 
> Has any kind sole got any info on this or a pointer to the location of any info.

I am not sure what exactly you were trying to do, but this is what I was
doing, when I got into similar problems.

My application starts with Java (where the main function is), and using
Java Native Interface, I got into C, and then C++, and eventually called
Performer functions. And in this case, everytime, it encountered an
iostream call, it was crashing. 

After lot of research, we found that it was a simple C++ issue. Just
before main() function is called, the global constructors are called,
thereby initializing the iostream stuff. In my case, there was no main()
in the C/C++ side (it was in the Java side). So, the initizlizations
were never done.

So, this is going to happen, whenever you don't have a C/C++ main() in
your application. This has nothing to do with Performer (as far as I
know). 

There is a workaround (assuming that this is what your problem is). From
tha documentation  for CC/ld you can see that you can do the
initializations yourself as below:

#include <iostream.h>

extern Iostream_init *io;

io = Iostream_init();

The first two lines comes all the way in the beginning of your first C++
file, and the third line (please check the exact syntax) probably before
any cerr/cout/cin.

Hope this helps.


-- 
  Prakash Mahesh                                     
  prakash@drawcomp.com
  	--or--
  prakash@openworlds.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  2 09:13:30 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id HAA14427; Tue, 2 Dec 1997 07:14:22 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id HAA14402; Tue, 2 Dec 1997 07:14:19 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA03972 for <info-performer@cthulhu.engr.sgi.com>; Tue, 2 Dec 1997 07:15:30 -0800
Received: from otto.artcom.de (schleuse-inx-bt.artcom.de [195.21.176.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id HAA25132
	for <info-performer@sgi.com>; Tue, 2 Dec 1997 07:15:20 -0800
	env-from (crux@artcom.de)
Received: from artcom.de by otto.artcom.de with smtp
	id m0xcu05-00A9TtC; Tue, 2 Dec 97 16:12 MET
Sender: crux@artcom.de
Message-ID: <34842565.5C3E73FA@artcom.de>
Date: Tue, 02 Dec 1997 16:12:37 +0100
From: Dirk Luesebrink <crux@artcom.de>
Organization: art+com gmbh
X-Mailer: Mozilla 4.04 [en] (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Re: iostreams and Performer
References: <34840044.39053876@post.demon.co.uk> <34833F13.4A7B@drawcomp.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

C++ and C have a different init function. when you stop your executable
in main and look to the call stack you can see from where main is
called. this startup code is put into your executable by the linker. for
'C' you use /usr/bin/cc or /usr/bin/ld, for 'C++' you should/must use
/usr/bin/CC. the startup function are then taken from either libc.so or
libC.so.  for 'C++' programs, before your main is called, this function
performs the static initialization. because iostream depends on some
static variables your program will crash if not linked with /usr/bin/CC.
to call the static init function of iostreams yourself resolves that
problem but you never now what kind of trouble is still in there you
didnt notice yet. I would not recommend that approach. the typical
example performer Makefile easily gets confused for C++ programs and
uses /usr/bin/cc instead of /usr/bin/CC. i think you can override this
behaviour with LD = /usr/bin/CC in your Makefile. this would work for
plain 'C' programs as well, because /usr/bin/CC is not the linker itself
but only a frontend driver which figures out what to do. how that
relates to being combined with jave i cant say because i havent tried it
yet. 

dirk


Prakash Mahesh wrote:
> 
> Gordon Tomlinson wrote:
> >
> > Hi Guys
> >
> > We are experiencing problems with using iostreams and performer.
> >
> > ie  simple cout cause a segmentation fault
> >
> > My colleague remmebers some postings on the issue  some time agom some thing about
> >  the default constructor not being called  but we cannot find references in the archives.
> >
> > Has any kind sole got any info on this or a pointer to the location of any info.
> 
> I am not sure what exactly you were trying to do, but this is what I was
> doing, when I got into similar problems.
> 
> My application starts with Java (where the main function is), and using
> Java Native Interface, I got into C, and then C++, and eventually called
> Performer functions. And in this case, everytime, it encountered an
> iostream call, it was crashing.
> 
> After lot of research, we found that it was a simple C++ issue. Just
> before main() function is called, the global constructors are called,
> thereby initializing the iostream stuff. In my case, there was no main()
> in the C/C++ side (it was in the Java side). So, the initizlizations
> were never done.
> 
> So, this is going to happen, whenever you don't have a C/C++ main() in
> your application. This has nothing to do with Performer (as far as I
> know).
> 
> There is a workaround (assuming that this is what your problem is). From
> tha documentation  for CC/ld you can see that you can do the
> initializations yourself as below:
> 
> #include <iostream.h>
> 
> extern Iostream_init *io;
> 
> io = Iostream_init();
> 
> The first two lines comes all the way in the beginning of your first C++
> file, and the third line (please check the exact syntax) probably before
> any cerr/cout/cin.
> 
> Hope this helps.
> 
> --
>   Prakash Mahesh
>   prakash@drawcomp.com
>         --or--
>   prakash@openworlds.com
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  2 09:27:31 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id HAA14473; Tue, 2 Dec 1997 07:28:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id HAA14448; Tue, 2 Dec 1997 07:28:21 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA05895 for <info-performer@cthulhu.engr.sgi.com>; Tue, 2 Dec 1997 07:29:28 -0800
Received: from ghost.paradigmsim.com (ghost.paradigmsim.com [206.7.114.144]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA28377
	for <info-performer@sgi.com>; Tue, 2 Dec 1997 07:29:23 -0800
	env-from (ch@paradigmsim.com)
Received: from paradigmsim.com (localhost [127.0.0.1]) by ghost.paradigmsim.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id JAA28924; Tue, 2 Dec 1997 09:26:58 -0600
Sender: ch@paradigmsim.com
Message-ID: <348428C0.9C04FE50@paradigmsim.com>
Date: Tue, 02 Dec 1997 09:26:56 -0600
From: Chris Henderson <ch@paradigmsim.com>
X-Mailer: Mozilla 4.02 [en] (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Prakash Mahesh <prakash@DRAWCOMP.COM>
CC: gordon@apollo13.demon.co.uk, info-performer@sgi.com
Subject: Re: iostreams and Performer
References: <34840044.39053876@post.demon.co.uk> <34833F13.4A7B@drawcomp.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Another answer posted to InfoPerformer was the following:

>Any program that uses iostreams must be linked with CC rather than cc
>so that the initialization object Iostream_init
>will be constructed (see iostream.h).
>In fact, any program that has any static or external C++ objects with
>constructors must be linked with CC instead of cc.

>None of the examples use iostreams (which is why we didn't notice the problem),
>but the Makefiles in the C++ example directories should be changed to use
>$(CXX) instead of $(CC).

>Don

>-- 
>Don Hatch  hatch@sgi.com  (415) 933-5150  Silicon Graphics, Inc.

ch


Prakash Mahesh wrote:
> 
> Gordon Tomlinson wrote:
> >
> > Hi Guys
> >
> > We are experiencing problems with using iostreams and performer.
> >
> > ie  simple cout cause a segmentation fault
> >
> > My colleague remmebers some postings on the issue  some time agom some thing about
> >  the default constructor not being called  but we cannot find references in the archives.
> >
> > Has any kind sole got any info on this or a pointer to the location of any info.
> 
> I am not sure what exactly you were trying to do, but this is what I was
> doing, when I got into similar problems.
> 
> My application starts with Java (where the main function is), and using
> Java Native Interface, I got into C, and then C++, and eventually called
> Performer functions. And in this case, everytime, it encountered an
> iostream call, it was crashing.
> 
> After lot of research, we found that it was a simple C++ issue. Just
> before main() function is called, the global constructors are called,
> thereby initializing the iostream stuff. In my case, there was no main()
> in the C/C++ side (it was in the Java side). So, the initizlizations
> were never done.
> 
> So, this is going to happen, whenever you don't have a C/C++ main() in
> your application. This has nothing to do with Performer (as far as I
> know).
> 
> There is a workaround (assuming that this is what your problem is). From
> tha documentation  for CC/ld you can see that you can do the
> initializations yourself as below:
> 
> #include <iostream.h>
> 
> extern Iostream_init *io;
> 
> io = Iostream_init();
> 
> The first two lines comes all the way in the beginning of your first C++
> file, and the third line (please check the exact syntax) probably before
> any cerr/cout/cin.
> 
> Hope this helps.
> 
> --
>   Prakash Mahesh
>   prakash@drawcomp.com
>         --or--
>   prakash@openworlds.com
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com

-- 
Chris Henderson ~ Paradigm Simulation Inc
Lead Software Engineer-ASF/PLT-V Simulator
(972) 960-2301 FAX (972) 960-2303
mailto:ch@paradigmsim.com
http://www.paradigmsim.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  2 12:21:10 1997
Received: by holodeck.engr.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer-dist@holodeck.engr.sgi.com id KAA14699; Tue, 2 Dec 1997 10:18:58 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com by holodeck.engr.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <info-performer@holodeck.engr.sgi.com> id KAA14674; Tue, 2 Dec 1997 10:18:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA20143 for <info-performer@cthulhu.engr.sgi.com>; Tue, 2 Dec 1997 10:19:57 -0800
Received: from gateway.grumman.com (gateway.grumman.com [192.86.71.8]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA23448
	for <info-performer@sgi.com>; Tue, 2 Dec 1997 10:19:52 -0800
	env-from (ghock@gateway.grumman.com)
Received: (from ghock@localhost)
	by gateway.grumman.com (8.8.7/8.8.7) id NAA22832
	for info-performer@sgi.com; Tue, 2 Dec 1997 13:19:46 -0500 (EST)
Date: Tue, 2 Dec 1997 13:19:46 -0500 (EST)
From: Greg Hock <ghock@grumman.com>
Message-Id: <199712021819.NAA22832@gateway.grumman.com>
To: info-performer@sgi.com
Status: O

Performers,

Hello and I hope to see some of you at ITSEC 97
in Orlando Fla this week...

Here is our latest and greatest Performer problem:
We are trying to draw a semi transparent ellipsoidal
or conical volume.  The volume should originate from
a point source and intersect a 3D DTED based terrain
model.  Does anyone have a good mathematical modelling
of something like this?
The application is a sensor simulation/visual sim of
a tactical situation.  It runs on an ONYX IR with
Performer 2.1.0.

Thanks for the help,
Greg Hock
(407) 726-7758 voice 1
(407) 951-5725 voice 2
ghock@mail.northgrum.com   email 1
ghock@gateway.grumman.com  email 2

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  2 20:05:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA18048 for info-performer-dist@holodeck.engr.sgi.com; Tue, 2 Dec 1997 18:30:15 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA18023 for <info-performer@holodeck.engr.sgi.com>; Tue, 2 Dec 1997 18:30:13 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA28511 for <info-performer@cthulhu.engr.sgi.com>; Tue, 2 Dec 1997 18:31:24 -0800
Received: from precious.engr.sgi.com ([198.29.106.95]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA25242
	for <info-performer@sgi.com>; Tue, 2 Dec 1997 18:31:23 -0800
	env-from (nemec@precious.engr.sgi.com)
Received: (from nemec@localhost) by precious.engr.sgi.com (970903.SGI.8.8.7/960327.SGI.AUTOCF) id SAA26693; Tue, 2 Dec 1997 18:31:16 -0800 (PST)
From: "Philip Nemec" <nemec@sgi.com>
Message-Id: <9712021831.ZM21362@sgi.com>
Date: Tue, 2 Dec 1997 18:31:15 -0800
In-Reply-To: yprj2317@cse.cuhk.edu.hk
        "Joystick for Performer" (Nov 28,  1:11am)
References: <199711271711.BAA29001@sparc56.cs.cuhk.hk>
X-Face: 9V,ca#lqwc0*+J=1BTFu},dPQHvu3exYYjzxg#m+_}Zr5F5%s~n|R(KK
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: yprj2317@cse.cuhk.edu.hk, info-performer@sgi.com
Subject: Re: Joystick for Performer
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

I currently know of two (maybe three) PC game devices that plug into the serial
port and thus can be supported by any SGI app...  There is also at least one
box that allows you convert game controller interface to serial.

** Logitech WingMan Warrior - good PC joystick with a wheel to spin with your
left hand.

http://www.uvision.com/prdct/066/42.html - links to by $50-$100

http://www.zdnet.com/wsources/content/960717/hotprod.html - review

http://www.logitech.com/gaming/wingmanwarrior/javaindex.htm - company page

** Thrustmaster - I think one of their joysticks connects to the serial port...
 If anyone can tell me which one I'd appreciate it.

http://www.thrustmaster.com/

** SpaceOrb 360 - a game version of a 3D controller like a Spaceball.  Held
much differently, but the same ideas apply...

http://www.spaceorb.com/ - company page - with link to buy for $80

** Unwinder - convert any game controller joystick (the other 95%) to serial

http://this.is/tpg/products/unwinder/ - $200

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  2 20:05:09 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA18085 for info-performer-dist@holodeck.engr.sgi.com; Tue, 2 Dec 1997 18:32:50 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA18060 for <info-performer@holodeck.engr.sgi.com>; Tue, 2 Dec 1997 18:32:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA29159 for <info-performer@cthulhu.engr.sgi.com>; Tue, 2 Dec 1997 18:33:48 -0800
Received: from cupid.dt.nchc.gov.tw (cupid.dt.nchc.gov.tw [140.110.33.240]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA23641
	for <info-performer@sgi.com>; Tue, 2 Dec 1997 18:23:47 -0800
	env-from (a00chc00@nchc.gov.tw)
Received: from nchc.gov.tw (voxel.nchc.gov.tw [140.110.12.168])
	by cupid.dt.nchc.gov.tw (8.8.5/8.8.5) with ESMTP id KAA18507
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 10:21:38 +0800 (CST)
Message-ID: <3484C215.E614B429@nchc.gov.tw>
Date: Wed, 03 Dec 1997 10:21:09 +0800
From: "Charlie H. Chang" <a00chc00@nchc.gov.tw>
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: looking thru a filter len
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi,

I have asked this question before but didn't get what we want...
Our application has 8 channels, one of them will have a
yellow(red, green and black) color filtering len.

  (1) Someone suggested using glColorMask which will turn off
        R,G,B color bit(s), this result doesn't mimic the filtering
effect.
  (2) I tried to draw transparent polygon in front of the view but
       then some other channels will see this polygon as well, since
       four of the channels have the same view position.
  (3) I also tried "glPixelTransfer*" and did some color scale effect
        in channel drawing callback.  This one seems ok, but the color
        of sky didn't change, which is OK because I can change ESky.
        However, all other channels were affected.

So my question is: is there any way I can do "glPixelTransfer*"
to one channel without discoloring other channels? Or there is
other better way to do this task?

The following is the code segment in my drawing callback:

   pfPushState();
   glPushMatrix();
   glMatrixMode(GL_COLOR);
   glPixelTransferi(GL_RED_SCALE, 2.0);

   pfCleanChan(chan);
   pfDraw();

   glPopMatrix();
   pfPopState();
   ....

--
Charlie H. Chang                E-mail: a00chc00@nchc.gov.tw
Voice: 886-3-5776085x209        Fax: 886-3-5773620
Media & Visualization Lab, National Center for High-performance
Computing


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  2 22:10:17 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA19071 for info-performer-dist@holodeck.engr.sgi.com; Tue, 2 Dec 1997 19:33:21 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA19046 for <info-performer@holodeck.engr.sgi.com>; Tue, 2 Dec 1997 19:33:15 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA11516 for <info-performer@cthulhu.engr.sgi.com>; Tue, 2 Dec 1997 19:34:26 -0800
Received: from cupid.dt.nchc.gov.tw (cupid.dt.nchc.gov.tw [140.110.33.240]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id TAA08406
	for <info-performer@sgi.com>; Tue, 2 Dec 1997 19:33:46 -0800
	env-from (a00chc00@nchc.gov.tw)
Received: from nchc.gov.tw (voxel.nchc.gov.tw [140.110.12.168])
	by cupid.dt.nchc.gov.tw (8.8.5/8.8.5) with ESMTP id KAA18507
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 10:21:38 +0800 (CST)
Message-ID: <3484C215.E614B429@nchc.gov.tw>
Date: Wed, 03 Dec 1997 10:21:09 +0800
From: "Charlie H. Chang" <a00chc00@nchc.gov.tw>
X-Mailer: Mozilla 4.04 [en] (WinNT; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: looking thru a filter len
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi,

I have asked this question before but didn't get what we want...
Our application has 8 channels, one of them will have a
yellow(red, green and black) color filtering len.

  (1) Someone suggested using glColorMask which will turn off
        R,G,B color bit(s), this result doesn't mimic the filtering
effect.
  (2) I tried to draw transparent polygon in front of the view but
       then some other channels will see this polygon as well, since
       four of the channels have the same view position.
  (3) I also tried "glPixelTransfer*" and did some color scale effect
        in channel drawing callback.  This one seems ok, but the color
        of sky didn't change, which is OK because I can change ESky.
        However, all other channels were affected.

So my question is: is there any way I can do "glPixelTransfer*"
to one channel without discoloring other channels? Or there is
other better way to do this task?

The following is the code segment in my drawing callback:

   pfPushState();
   glPushMatrix();
   glMatrixMode(GL_COLOR);
   glPixelTransferi(GL_RED_SCALE, 2.0);

   pfCleanChan(chan);
   pfDraw();

   glPopMatrix();
   pfPopState();
   ....

--
Charlie H. Chang                E-mail: a00chc00@nchc.gov.tw
Voice: 886-3-5776085x209        Fax: 886-3-5773620
Media & Visualization Lab, National Center for High-performance
Computing


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 04:30:21 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA19802 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 02:29:26 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA19777 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 02:29:25 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA12326 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 02:30:36 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA18158
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 02:30:32 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id LAA08399; Wed, 3 Dec 1997 11:32:24 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma008363; Wed, 3 Dec 97 11:31:57 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id LAA08807;
	Wed, 3 Dec 1997 11:25:45 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712031025.LAA08807@s00sn1.fel.tno.nl>
Subject: Re: looking thru a filter len
To: a00chc00@nchc.gov.tw (Charlie H. Chang)
Date: Wed, 3 Dec 1997 11:25:44 +0100 (MET)
Cc: info-performer@sgi.com
In-Reply-To: <3484C215.E614B429@nchc.gov.tw> from "Charlie H. Chang" at Dec 3, 97 10:21:09 am
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

> I have asked this question before but didn't get what we want...
> Our application has 8 channels, one of them will have a
> yellow(red, green and black) color filtering len.
> 
>   (1) Someone suggested using glColorMask which will turn off
>         R,G,B color bit(s), this result doesn't mimic the filtering
> effect.
>   (2) I tried to draw transparent polygon in front of the view but
>        then some other channels will see this polygon as well, since
>        four of the channels have the same view position.
>   (3) I also tried "glPixelTransfer*" and did some color scale effect
>         in channel drawing callback.  This one seems ok, but the color
>         of sky didn't change, which is OK because I can change ESky.
>         However, all other channels were affected.
> 
> So my question is: is there any way I can do "glPixelTransfer*"
> to one channel without discoloring other channels? Or there is
> other better way to do this task?
> 
> The following is the code segment in my drawing callback:
> 
>    pfPushState();
>    glPushMatrix();
>    glMatrixMode(GL_COLOR);
>    glPixelTransferi(GL_RED_SCALE, 2.0);
> 
>    pfCleanChan(chan);
>    pfDraw();
> 
>    glPopMatrix();
>    pfPopState();
>    ....
> 
> --
> Charlie H. Chang                E-mail: a00chc00@nchc.gov.tw

What you can try is draw a coloured transparent square in de HUD
routine of the channel draw callback. Use BLEND_ALPHA instead of
multisample.

Mario
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 07:52:59 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA20078 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 05:52:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA20053 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 05:52:12 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA02582 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 05:53:24 -0800
Received: from relay.nswc.navy.mil (relay.nswc.navy.mil [128.38.1.41]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id FAA19082
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 05:53:19 -0800
	env-from (krock@nswc.navy.mil)
Received: from probe.nswc.navy.mil by relay.nswc.navy.mil (4.1/SMI-4.1)
	id AA05186; Wed, 3 Dec 97 08:53:08 EST
Received: by PROBE with Internet Mail Service (5.0.1458.49)
	id <YBMV4VAX>; Wed, 3 Dec 1997 08:51:10 -0500
Message-Id: <4D8ED33CBC03D111834700A0C96FC0B90730C6@PROBE>
From: Kimberly Rock <krock@nswc.navy.mil>
To: "'info-performer@sgi.com'" <info-performer@sgi.com>
Subject: FW: IRIS Performer
Date: Wed, 3 Dec 1997 08:51:07 -0500
X-Priority: 3
Mime-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1458.49)
Content-Type: text/plain
Status: O



> -----Original Message-----
> From:	Kimberly Rock 
> Sent:	Wednesday, December 03, 1997 8:48 AM
> To:	'ralphh@asd.sgi.com'
> Subject:	IRIS Performer
> 
> 
> 
> 	Mr. Humphries,
> 	I'm a new Performer user and I have a couple of questions about
> IRIS Performer. 
> 
>  1.) Can I have multiple Performer scenes lined up one behind the
> other? I'm familiar with piping 
>        but can you fly through each individual pipe? (ex: If I have 5
> scenes to fly through and I want to 
>        go to each scene separately one after the other without going
> to the command line and perflying
>        each file then turning off the GUI.) Is this possible?
>  2.) Also, is there a Performer tutorial? If so, how can I get a copy?
> 
> 	Thanks in advance for your help.
> 
> 	Kimberly S. Rock
> 	17320 Dahlgren Road
> 	CSACT Laboratory Bldg. 180
> 	Dahlgren, VA 22448
> 	(540) 653-2383
> 	krock@nswc.navy.mil
> 
> 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 08:22:42 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA20207 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 07:12:53 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA20182 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 07:12:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA13871 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 07:13:55 -0800
Received: from sgoslo.oslo.sgi.com ([144.253.213.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA07101
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 07:13:53 -0800
	env-from (hugogu@hugogu.oslo.sgi.com)
Received: from hugogu.oslo.sgi.com by sgoslo.oslo.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <@sgoslo.oslo.sgi.com:info-performer@sgi.com> id QAA24844; Wed, 3 Dec 1997 16:13:51 +0100
Received: (from hugogu@localhost) by hugogu.oslo.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) id QAA11433 for info-performer@sgi.com; Wed, 3 Dec 1997 16:13:51 +0100
From: "Hugo Eide Gunnarsen" <hugogu@hugogu.oslo.sgi.com>
Message-Id: <9712031613.ZM11427@hugogu.oslo.sgi.com>
Date: Wed, 3 Dec 1997 16:13:50 +0100
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: [Xr,Yr,Yz] -> [H,P,R] converter
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Is it possible to do this in performer, or do I need to write my own
converter ?

I am not sure abot how to do this, and I have still not found any "ready"
solutions from my 3D-graphics books.

The reason I would like to solve this, is that one animation packet
(explore) rotates the object around X,Y,Z axis (not the new transformed
axes as with HPR). So as long as the rotation is only happening around his
Y-axis this is the same as setting the heading, but when he also rotates
around the Z-axis (the in the same coordinate system as the Y) I need
to set both Pitch and Roll to end up with the same rotation.

So I wonder if this will be the same as an X/Y/Z rotation :

Mr=makeRot(Xr,1,0,0)*makeRot(Yr,0,1,0)*makeRot(Zr,0,0,1);

Even if this is the correct way, it will require a LOT more processing
that just a simple setRot(h,p,r).

So what I really would like to have, is a matrix that I can use to do
this in one operation instead of 3 (and I still think that my Mr will be
the same as h,p,r).


-- 

Hugo Eide Gunnarsen	Mob:	+47 92887631	If it ain't broke,
hugogu@oslo.sgi.com	Work:	+47 67114631	it doesn't have 
Silicon Graphics AS 	Direct:	+47 67114600	enough features yet.

No fortune generated, out of luck.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 08:22:50 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA20165 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 07:03:36 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA20140 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 07:03:32 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA12484 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 07:04:44 -0800
Received: from sgoslo.oslo.sgi.com ([144.253.213.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA04622
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 07:04:41 -0800
	env-from (hugogu@hugogu.oslo.sgi.com)
Received: from hugogu.oslo.sgi.com by sgoslo.oslo.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <@sgoslo.oslo.sgi.com:info-performer@sgi.com> id QAA24515; Wed, 3 Dec 1997 16:04:39 +0100
Received: (from hugogu@localhost) by hugogu.oslo.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) id QAA11405 for info-performer@sgi.com; Wed, 3 Dec 1997 16:04:38 +0100
From: "Hugo Eide Gunnarsen" <hugogu@hugogu.oslo.sgi.com>
Message-Id: <9712031604.ZM11409@hugogu.oslo.sgi.com>
Date: Wed, 3 Dec 1997 16:04:38 +0100
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: DIVO/Video/Performer
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

When reading the IRIS Performer Programmer's Guide, I found a section that
tells me that I can also use Sirius video texture drain as an texture
source.  However, I'm developing on a Onyx2 IR with DIVO, so I actial
would
like to grab the video input from DIVO to use as a texture source.

So, will this work (even if it states that this is the Sirius drain),
or do I need to write some DMEDIA code that read frames from DIVO,
and put them into memory (and then use subload of textures ?)

If you have done this already, I would really be interested in the steps
that I need to perform to get this to work.

Thanks.


-- 

Hugo Eide Gunnarsen	Mob:	+47 92887631	If it ain't broke,
hugogu@oslo.sgi.com	Work:	+47 67114631	it doesn't have 
Silicon Graphics AS 	Direct:	+47 67114600	enough features yet.

No fortune generated, out of luck.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 10:38:47 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA20369 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 08:35:21 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA20344 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 08:35:20 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA01082 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 08:36:30 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA00609
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 08:36:28 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id KAA28656; Wed, 3 Dec 1997 10:35:13 -0600 (CST)
Date: Wed, 3 Dec 1997 09:34:46 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: "Charlie H. Chang" <a00chc00@nchc.gov.tw>
cc: info-performer@sgi.com
Subject: Re: looking thru a filter len
In-Reply-To: <3484C215.E614B429@nchc.gov.tw>
Message-ID: <Pine.SGI.3.96.971203092227.29006G-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Wed, 3 Dec 1997, Charlie H. Chang wrote:

> I have asked this question before but didn't get what we want...
> Our application has 8 channels, one of them will have a
> yellow(red, green and black) color filtering len.
> 
>   (1) Someone suggested using glColorMask which will turn off
>         R,G,B color bit(s), this result doesn't mimic the filtering effect.

If the real world device is yellow, then it is blocking out blue light.
Turning off the Blue colour planes should be exactly the right thing.
The only drawback is that this only allows you to mimic a *perfect*
filter that absorbs all of the blue light and none of the green or red.

>   (2) I tried to draw transparent polygon in front of the view but
>        then some other channels will see this polygon as well, since
>        four of the channels have the same view position.

Well, you can fix that problem by drawing the polygon yourself in the
DRAW process callback right after you call pfDraw().

I think you'd have to be very careful about how you set up the OpenGL
blendfunc to get the effect that you want. Of course this will also
result in a pretty big increase in the number of pixels you have to fill.

>   (3) I also tried "glPixelTransfer*" and did some color scale effect
>         in channel drawing callback.  This one seems ok, but the color
>         of sky didn't change, which is OK because I can change ESky.
>         However, all other channels were affected.
> 
> So my question is: is there any way I can do "glPixelTransfer*"
> to one channel without discoloring other channels? Or there is
> other better way to do this task?

Sure - just put the code in the draw callback - but only execute
it in the filtered channel.

You might also want to consider using the gamma tables - depending
on what channel setup you have and what hardware you are running on.
On Inf.Reality, you can play with XSGIvcSetChannelGammaMap and
XSGIvcStoreGammaColors16 to set up the gamma on a per-pipe basis.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 17:36:37 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA21445 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 15:38:22 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA21420 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 15:38:17 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA17783 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 15:39:29 -0800
Received: from ptah.cra.com (ptah.opensesame.com [205.181.6.81]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA14178
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 15:39:28 -0800
	env-from (kharper@cra.com)
Received: by ptah.opensesame.com with Internet Mail Service (5.0.1458.49)
	id <XJX4B9YR>; Wed, 3 Dec 1997 18:42:47 -0500
Message-ID: <6C11B0CA0047D11186A400A0C986C1ED093874@ptah.opensesame.com>
From: Karen Harper <kharper@cra.com>
To: info-performer@sgi.com
Subject: pfGeoState crashes
Date: Wed, 3 Dec 1997 18:42:44 -0500
X-Priority: 3
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1458.49)
Content-Type: text/plain
Status: O


Hi Performers,

So, we finally installed the latest Performer version last night, and
now I 
am running into all kinds of trouble with pfGeoStates.  In my old
Performer 
apps, I generally didn't specify the pfGeoState on all pfGeoSets that
used 
my global scene geoState.  Now, that doesn't seem to be allowable with
my 
latest version.

So, I went through and specifically set the geostate on all my geosets.

It seems to have worked for some geosets, but for others, I'm getting
core 
dumps related to the Culler not being able to find GStates.

Anybody have any ideas? Am I missing something blatently obvious here?

Karen


-------------------------------------------------------
Karen A. Harper              e-mail: kharper@cra.com
Research Engineer            http://www.cra.com
Charles River Analytics      http://www.opensesame.com
-------------------------------------------------------


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec  3 21:34:10 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA22591 for info-performer-dist@holodeck.engr.sgi.com; Wed, 3 Dec 1997 19:53:23 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA22563 for <info-performer@holodeck.engr.sgi.com>; Wed, 3 Dec 1997 19:53:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA26491 for <info-performer@cthulhu.engr.sgi.com>; Wed, 3 Dec 1997 19:55:19 -0800
Received: from smtp.interlog.com (smtp.interlog.com [198.53.145.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id TAA20478
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 19:55:17 -0800
	env-from (rhoinkes@imm-studios.com)
Received: from gold.interlog.com (gold.interlog.com [198.53.145.2])
	by smtp.interlog.com (8.8.3/8.8.5) with ESMTP id WAA13760
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 22:55:06 -0500 (EST)
Received: from sgi-dev1 (209-20-2-130.dialin.interlog.com [209.20.2.130])
	by gold.interlog.com (8.8.5/8.8.5) with SMTP id WAA28983
	for <info-performer@sgi.com>; Wed, 3 Dec 1997 22:55:05 -0500 (EST)
Sender: root@gold.interlog.com
Message-ID: <34862AD1.794B@imm-studios.com>
Date: Wed, 03 Dec 1997 23:00:17 -0500
From: Rodney Hoinkes <rhoinkes@imm-studios.com>
Organization: Immersion Studios Inc.
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: GL texture limits...overcoming?
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello all,

Tonight I was playing with some new models in our Performer-based
applications and found redraw speed to be horrible on our Onyx2 IR (2RM,
512MB RAM). The models were large in texture usage (~140MB) and required
careful Apply/Idling. However, that was not enough and with ~1/2 the
model displayed (but the whole model loaded) redraw was terrible. The
same 1/2 of the model, when loaded alone had a great redraw.

Investigating further, I noticed on the shell that I was getting the
following message;

bogus priority interval on bank 1

about 6-12 times/redraw.

A little more checking revealed the model when fully loaded contains
some 122 textures (and I want to add more!). I am sure somewhere I read
(in a man page?) that GL (IRIS or Open) only support 100 defined
textures max.

So my questions are;

1) am I correct about the 100 texture limit?
2) does my problem (from the description and error msg) seem to reflect
a problem of going over a texture limit?
3) what solutions exist (easy->hard) to get around this? I know I
'could' pre-define slots for X number of Yres textures, X2 number of
Y2res images, etc. and subload things in and out. Is there a
better/easier/more recommended way to deal with this situation?

Any and all assistance greatly appreciated;

Dr. Rodney Hoinkes
VP Technology
Immersion Studios Inc.
www.imm-studios.com
rhoinkes@imm-studios.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 09:15:25 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA23707 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 07:35:09 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA23682 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 07:35:04 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA27597 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 07:37:10 -0800
Received: from gcsin1.gecm.com (gcsin1.gecm.com [194.128.74.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id HAA00610
	for <info-performer@sgi.com>; Thu, 4 Dec 1997 07:36:59 -0800
	env-from (neil.f.williams@gecm.com)
Received: from gcsin3.geccs.gecm.com by gcsin1.gecm.com; (5.65/1.1.8.2/13Mar95-0121PM)
	id AA16951; Thu, 4 Dec 1997 15:36:55 GMT
Received: from gcschm.geccs.gecm.com by gcsin3.geccs.gecm.com; (5.65/1.1.8.2/13Mar95-1139AM)
	id AA07989; Thu, 4 Dec 1997 15:36:54 GMT
Disclose-Recipients: prohibited
Date: Thu, 04 Dec 1997 14:26:31 +0000 (GMT)
From: Neil Williams <neil.f.williams@gecm.com>
Subject: Monochrome Output using pfColortable
To: info-performer <info-performer@sgi.com>
Message-Id: <7931261404121997/A33487/SULLY/11BC239A1E00*@MHS>
Autoforwarded: false
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-Transfer-Encoding: 7BIT
Importance: normal
Ua-Content-Id: 11BC239A1E00
X400-Mts-Identifier: [;7931261404121997/A33487/SULLY]
Hop-Count: 2
Status: O

Hello again,

Current problem:
How do you convert a colour scene to black and white using pfColortable? The
manual has just a few words on this, which I have tried, but with rather
strange results.

My scene is made up of 'manually' drawn terrain geometry and several flt
databases. So far I've had 
some of the flt models going grey, some partially grey with original colours
and textured detail bits still on, and some apparently not affected at all. The
textured terrain seems to darken, but still has colour in it. 

Any ideas or examples?

Thanks in advance.


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 12:32:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA24141 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 11:38:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA24116 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 11:38:03 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA11231 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 11:40:10 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA19009
	for <info-performer@sgi.com>; Thu, 4 Dec 1997 11:40:04 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id NAA19105; Thu, 4 Dec 1997 13:39:53 -0600 (CST)
Date: Thu, 4 Dec 1997 12:39:27 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Neil Williams <neil.f.williams@gecm.com>
cc: info-performer <info-performer@sgi.com>
Subject: Re: Monochrome Output using pfColortable
In-Reply-To: <7931261404121997/A33487/SULLY/11BC239A1E00*@MHS>
Message-ID: <Pine.SGI.3.96.971204123653.12192A-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Thu, 4 Dec 1997, Neil Williams wrote:

> Current problem:
> How do you convert a colour scene to black and white using pfColortable? The
> manual has just a few words on this, which I have tried, but with rather
> strange results.
 
Changing the colour table isn't enough. You also need to convert all your
rgb textures into int textures, be sure not to use any coloured light
sources, ensure that your pfESky colours are monochrome....LOTS of places.

I don't know of a single place that would allow you to do this - unless
perhaps you could open a monochrome X-window or something like that.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 12:32:32 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA24168 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 11:39:54 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA24143 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 11:39:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA11812 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 11:41:50 -0800
Received: from cory.coryphaeus.com (smtp.coryphaeus.com [204.247.110.4]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA19725
	for <info-performer@sgi.com>; Thu, 4 Dec 1997 11:41:49 -0800
	env-from (pari@cory.coryphaeus.com)
Received: from poptart.coryphaeus.com by cory.coryphaeus.com via ESMTP (940816.SGI.8.6.9/940406.SGI.AUTO)
	for <@cory.coryphaeus.com:info-performer@sgi.com> id LAA11089; Thu, 4 Dec 1997 11:42:59 -0800
Received: from coryphaeus.com by poptart.coryphaeus.com via ESMTP (950413.SGI.8.6.12/940406.SGI.AUTO)
	for <info-performer@sgi.com> id LAA08606; Thu, 4 Dec 1997 11:42:55 -0800
Sender: pari@smtp.coryphaeus.com
Message-ID: <348707BE.A1D509F8@coryphaeus.com>
Date: Thu, 04 Dec 1997 11:42:55 -0800
From: Pari Natarajan <pari@smtp.coryphaeus.com>
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Help on pfPVChanStressFilter
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi Performers!,
    I was not clear about the arguments passed to pfPVChanStressFilter.
Can anyone
explain  role of the following arguments:

high Load
low Load
pipeLoadScale
stressScale
maxStress


Thanks a lot,
pari.


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 13:30:19 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA24222 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 12:01:23 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA24197 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 12:01:22 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA18970 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 12:03:29 -0800
Received: from mail.airmail.net (mail.airmail.net [206.66.12.40]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id MAA27012
	for <info-performer@sgi.com>; Thu, 4 Dec 1997 12:03:27 -0800
	env-from (lasky2@mail.airmail.net)
Received: from LOCALNAME from [204.178.75.22] by mail.airmail.net 
	(/\##/\ Smail3.1.30.16 #30.216) with smtp for <info-performer@sgi.com>
	id <m0xdhUV-000BSOE@mail.airmail.net>; Thu, 4 Dec 97 14:03:19 -0600 (CST)
Date: Thu, 4 Dec 97 14:03:19 -0600 (CST)
Message-Id: <1.5.4.16.19971204011356.08cf43c6@mail.airmail.net>
X-Sender: lasky2@mail.airmail.net
X-Mailer: Windows Eudora Light Version 1.5.4 (16)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
To: info-performer@sgi.com
From: Sid Lasky <lasky2@mail.airmail.net>
Subject: Scientific Visualization Programmer Position
Status: O

Research Laboratory in Connecticut seeks a scientific visualization
programmer for permanent employment to transform scientists' concepts into
prototype applications.

For more information call Sid Lasky, 214-826-8450.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 14:19:25 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA24285 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 12:27:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA24260 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 12:26:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA25930 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 12:28:50 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA05946
	for <info-performer@sgi.com>; Thu, 4 Dec 1997 12:28:43 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id VAA00588; Thu, 4 Dec 1997 21:30:40 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma000586; Thu, 4 Dec 97 21:30:39 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id VAA08624;
	Thu, 4 Dec 1997 21:24:22 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712042024.VAA08624@s00sn1.fel.tno.nl>
Subject: intersection at polygon vertices
To: info-performer@sgi.com (Performer)
Date: Thu, 4 Dec 1997 21:24:21 +0100 (MET)
Cc: rioj7@s00sn1.fel.tno.nl (Mario Veraart)
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

Hello pfUsers,

I have found a small misfunctioning for the pfNode::isect() method.
If I create a simple database consisting of 4 quads at z=0.
The databse is a Multigen Flight file.

 Y=
 40-------------------      Z=0
   |        |        |
   |        |        |
   |        |        |
   |        |        |
  0|--------|--------|
   |        |        |
   |        |        |
   |        |        |
   |        |        |
-40-------------------
   0       40       80 X=

I want to try to intersect with the following segment
origin    = (40,0,-100)
direction = (0,0,-1)
length    = 200
I get no intersection with the database.
I use PFTRAV_IS_CULL_FRONT in the mode specifier.
The actual intersection is done for a couple of segments that have
a bounding cylinder set as part of the pfSegSet.

But when I model an extra triangle in the database with coordinates
    (36,0,5)  (40,0,5)  (40,4,5)
I get an intersection hit at location (40,0,5).
Also if I put a quad at z=5 at the same location as the triangle I get
an intersection with this quad.
If I try to intersect along the edge of the (ground) quads
it gives the right result.
I also tried it at location (0,0) and there I got an intersection back.

My question:
Is there a possibility that intersection at an xy coordinate that matches a
vertex coordinate is missed for some of the vertices in a quad or
triangle? (It does not happen along the edge of a primitive)

Mario Veraart
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 14:59:25 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA24848 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 14:17:51 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA24823 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 14:17:42 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA29861 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 14:19:49 -0800
Received: from bhole.cae.ca (cae.ca [142.39.200.50]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA10382
	for <info-performer@sgi.com>; Thu, 4 Dec 1997 14:19:47 -0800
	env-from (nicolas@cae.ca)
Received: tid RAA10703; Thu, 4 Dec 1997 17:15:38 -0500
Received: from christine.cae.ca by poster.cae.ca (AIX 3.2/UCB 5.64/4.03)
          id AA16928; Thu, 4 Dec 1997 17:12:09 -0500
Received: by christine.cae.ca (950413.SGI.8.6.12/930416.SGI)
	 id RAA06523; Thu, 4 Dec 1997 17:13:47 -0500
From: "Nicolas Gauvin" <nicolas@cae.ca>
Message-Id: <9712041713.ZM6521@christine.cae.ca>
Date: Thu, 4 Dec 1997 17:13:47 -0500
In-Reply-To: Neil Williams <neil.f.williams@gecm.com>
        "Monochrome Output using pfColortable" (Dec  4,  2:26pm)
References: <7931261404121997/A33487/SULLY/11BC239A1E00*@MHS>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: Neil Williams <neil.f.williams@gecm.com>,
        info-performer <info-performer@sgi.com>
Subject: Re: Monochrome Output using pfColortable
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 4,  2:26pm, Neil Williams wrote:
> Subject: Monochrome Output using pfColortable
> Hello again,
>
> Current problem:
> How do you convert a colour scene to black and white using pfColortable? The
> manual has just a few words on this, which I have tried, but with rather
> strange results.
>
> My scene is made up of 'manually' drawn terrain geometry and several flt
> databases. So far I've had
> some of the flt models going grey, some partially grey with original colours
> and textured detail bits still on, and some apparently not affected at all.
The
> textured terrain seems to darken, but still has colour in it.
>
> Any ideas or examples?

One way of making your scene all black and white without having to change
your geometry is to glCopyPixels your whole channel in a post draw callback
using a black and white color table that you set with the glColorTableSGI
extension.

Of course this involves the big cost of a glCopyPixels and that you are willing
to pay that price in your rendering time (can be quite a few ms depending on
your resolution and graphic card). The advantage is that everything will be
turned to black and white (textures, models, earth sky, etc...) depending on
their intensity since every drawn pixels is going through that lookup table.
Also since you are using the pixel transfer pipeline you can add other cool
effects such as gains and offsets.

If you plan to use pfColorTables you first need to convert all your regular
geosets into indexed geosets and I believe pfuHashGSetVerts can do part of that
for you.







-- 
Nicolas Gauvin              CAE Electronics Ltd., 8585 Cote De Liesse
3D Graphics Software        Saint-Laurent, Quebec, Canada, H4L-4X4
nicolas@cae.ca              Tel: (514) 341-2000 x2275, Fax: (514) 340-5496 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec  4 14:59:21 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA24918 for info-performer-dist@holodeck.engr.sgi.com; Thu, 4 Dec 1997 14:27:44 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA24890 for <info-performer@holodeck.engr.sgi.com>; Thu, 4 Dec 1997 14:27:39 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA03152 for <info-performer@cthulhu.engr.sgi.com>; Thu, 4 Dec 1997 14:29:46 -0800
Received: from wolfenet.com (frapp.wolfe.net [207.178.61.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA13651; Thu, 4 Dec 1997 14:29:45 -0800
	env-from (moore@WOLFENET.com)
Received: from gonzo.wolfenet.com (moore@gonzo.wolfenet.com [204.157.98.2])
	by wolfenet.com (8.8.7/8.8.7) with ESMTP id OAA19167;
	Thu, 4 Dec 1997 14:29:37 -0800 (PST)
Received: (from moore@localhost) by gonzo.wolfenet.com (8.8.3/8.7) id OAA31962; Thu, 4 Dec 1997 14:29:34 -0800 (PST)
Date: Thu, 4 Dec 1997 14:29:34 -0800 (PST)
Message-Id: <199712042229.OAA31962@gonzo.wolfenet.com>
From: Timothy Moore <moore@WOLFENET.com>
To: hugogu@hugogu.oslo.sgi.com
CC: info-performer@sgi.com
In-reply-to: <9712031613.ZM11427@hugogu.oslo.sgi.com>
Subject: Re: [Xr,Yr,Yz] -> [H,P,R] converter
Status: O

   From: "Hugo Eide Gunnarsen" <hugogu@hugogu.oslo.sgi.com>
   Date: Wed, 3 Dec 1997 16:13:50 +0100

   So I wonder if this will be the same as an X/Y/Z rotation :

   Mr=makeRot(Xr,1,0,0)*makeRot(Yr,0,1,0)*makeRot(Zr,0,0,1);

Yes.

   Even if this is the correct way, it will require a LOT more processing
   that just a simple setRot(h,p,r).

Maybe, maybe not.  Performer generally needs to do this calculation
anyway for pfDCSes in order to do culling, though presumably the
routine that does this won't make function calls to makeRot :).

   So what I really would like to have, is a matrix that I can use to do
   this in one operation instead of 3 (and I still think that my Mr will be
   the same as h,p,r).

The OpenGL Programming Guide is a handy reference for this sort of
thing, though you need to remember that the matrices are all
transposed from the post-multiply matrices used in Performer.

Tim
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 05:40:53 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA26321 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 03:59:38 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA26296 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 03:59:37 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA05138 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 04:01:41 -0800
Received: from oxe.cs.umu.se (oxe.cs.umu.se [130.239.40.14]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id EAA00475
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 04:01:37 -0800
	env-from (jonasa@cs.umu.se)
Received: from jewel.cs.umu.se (rfc1413 says jonasa@jewel.cs.umu.se [130.239.40.136]) by oxe.cs.umu.se (8.8.7/8.8.7) with ESMTP id NAA28407 for <info-performer@sgi.com>; Fri, 5 Dec 1997 13:01:34 +0100 (MET)
Received: from localhost (rfc1413 says jonasa@localhost) by jewel.cs.umu.se (8.8.7/8.8.7) with SMTP id MAA06706 for <info-performer@sgi.com>; Fri, 5 Dec 1997 12:01:33 GMT
X-Authentication-Warning: jewel.cs.umu.se: jonasa owned process doing -bs
Date: Fri, 5 Dec 1997 13:01:32 +0100 (MET)
From: Jonas Andersson <jonasa@cs.umu.se>
To: info-performer@sgi.com
Subject: Performer question (fwd)
Message-ID: <Pine.SGI.3.95.971205125615.6692A-100000@jewel.cs.umu.se>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O


Hi there,

I have a question regarding performers arena size.
If I try to change the size of the shared areda to anything greater that
460 MB I get the following error:

PF Warning/SysErr(16):         pfDataPool::attach() by pid 7678 could
not map datapool /usr/tmp/pfutil7673.pfdpool.
PF                             Required address already in use.  Try
attaching earlier in program
PF                             or call pfDataPool::setAttachAddr()
before pfDataPool::create()
PF Warning/SysErr(16):         pfDataPool::create() by pid 7678 could
not make arena /usr/tmp/pfutil7673.pfdpool of size 131072
PF Fatal/Resource:             pfInitUtil(): could not make pfUtil Data
Pool!
PF Notice:                     Caught SIGCHLD. Exiting due to death of
child with pid 7678.

The machine is an Onyx2 iR with 2GB of memory, there is almost nothing
else going on on the machine. This is the df for the /usr/tmp filesystem:
> df -k /usr/tmp
Filesystem             Type  kbytes     use     avail  %use Mounted on
/dev/root               xfs  8622568  4215224  4407344  49  /

Thanks in advance.
  Jonas


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 06:32:32 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA26420 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 05:40:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA26395 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 05:40:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA15145 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 05:42:53 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id FAA14963
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 05:42:50 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id HAA17354; Fri, 5 Dec 1997 07:42:23 -0600 (CST)
Date: Fri, 5 Dec 1997 06:41:58 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Mario Veraart <rioj7@fel.tno.nl>
cc: Performer <info-performer@sgi.com>,
        Mario Veraart <rioj7@s00sn1.fel.tno.nl>
Subject: Re: intersection at polygon vertices
In-Reply-To: <199712042024.VAA08624@s00sn1.fel.tno.nl>
Message-ID: <Pine.SGI.3.96.971205063506.21714A-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Thu, 4 Dec 1997, Mario Veraart wrote:

> Hello pfUsers,
> 
> I have found a small misfunctioning for the pfNode::isect() method.
> If I create a simple database consisting of 4 quads at z=0.
> The databse is a Multigen Flight file.
> 
>  Y=
>  40-------------------      Z=0
>    |        |        |
>    |        |        |
>    |        |        |
>    |        |        |
>   0|--------|--------|
>    |        |        |
>    |        |        |
>    |        |        |
>    |        |        |
> -40-------------------
>    0       40       80 X=
> 
> I want to try to intersect with the following segment
> origin    = (40,0,-100)
> direction = (0,0,-1)
> length    = 200

OK, so the segment starts at Z=-100 and ends at Z=-100+200*(-1)=-300.

> I get no intersection with the database.

Which is what I'd expect since the vector runs from Z=-100 to Z=-300 and
the quadrilateral is at Z=0

> I use PFTRAV_IS_CULL_FRONT in the mode specifier.
> The actual intersection is done for a couple of segments that have
> a bounding cylinder set as part of the pfSegSet.

...whatever...

> But when I model an extra triangle in the database with coordinates
>     (36,0,5)  (40,0,5)  (40,4,5)
> I get an intersection hit at location (40,0,5).

That's a suprise! The entire triangle is at Z=5 which is still not
between Z=-100 and Z=-300.

> Also if I put a quad at z=5 at the same location as the triangle I get
> an intersection with this quad.

Same deal.

> If I try to intersect along the edge of the (ground) quads
> it gives the right result.
> I also tried it at location (0,0) and there I got an intersection back.

> My question:
> Is there a possibility that intersection at an xy coordinate that matches a
> vertex coordinate is missed for some of the vertices in a quad or
> triangle? (It does not happen along the edge of a primitive)
 
I suppose a teeny-tiny roundoff error could result in a miss - it's not
totally unreasonable.


Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 09:54:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA26708 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 08:12:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA26683 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 08:12:29 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA10891 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 08:14:25 -0800
Received: from mailgw1.lmco.com (mailgw1.lmco.com [192.31.106.3]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA19297
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 08:14:23 -0800
	env-from (root@tiger.atc.lmco.com)
Received: from emss01g01.ems.lmco.com ([129.197.181.54])
 by mailgw1.lmco.com (PMDF V5.1-10 #20547)
 with ESMTP id <0EKQ00AP71ARGN@mailgw1.lmco.com> for info-performer@sgi.com;
 Fri,  5 Dec 1997 08:10:41 -0700 (MST)
Received: from eagle ([129.197.2.20]) by lmco.com (PMDF V5.1-10 #20545)
 with SMTP id <0EKQ009JY17B8G@lmco.com> for info-performer@sgi.com; Fri,
 05 Dec 1997 06:50:00 -0800 (PST)
Received: from dipl.atc.lmco.com by eagle (8.6.11/DEC-Ultrix/4.3)
 id GAA01276; Fri, 05 Dec 1997 06:46:33 -0800
Received: from tiger.atc.lmco.com by dipl.atc.lmco.com (SMI-8.6/SMI-SVR4)
 id GAA00949; Fri, 05 Dec 1997 06:47:23 -0800
Received: by tiger.atc.lmco.com (SMI-8.6/SMI-SVR4) id GAA16603; Fri,
 05 Dec 1997 06:50:06 -0800
Received: from dipl.atc.lmco.com by tiger.atc.lmco.com (SMI-8.6/SMI-SVR4)
 id GAA16600; Fri, 05 Dec 1997 06:50:05 -0800
Received: from emss03g01.ems.lmco.com by dipl.atc.lmco.com (SMI-8.6/SMI-SVR4)
 id GAA00946; Fri, 05 Dec 1997 06:47:06 -0800
Received: from mailgw2.lmco.com ([192.91.147.3])
 by lmco.com (PMDF V5.1-10 #20544) with ESMTP id <0EKQ00HFD16LRI@lmco.com> for
 tewari@ict.atc.lmco.com; Fri, 05 Dec 1997 09:49:34 -0500 (EST)
Received: from sgi.sgi.com ([192.48.153.1])
 by mailgw2.lmco.com (PMDF V5.1-10 #20547)
 with SMTP id <0EKQ00KQZ16JED@mailgw2.lmco.com>; Fri,
 05 Dec 1997 09:49:32 -0500 (EST)
Received: from holodeck.engr.sgi.com ([130.62.176.131])
 by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA26434; Fri,
 05 Dec 1997 06:45:38 -0800 (guest@holodeck.engr.sgi.com)
Received: (from guest@localhost)
 by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF)
 id DAA26321 for info-performer-dist@holodeck.engr.sgi.com; Fri,
 05 Dec 1997 03:59:38 -0800
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234])
 by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF)
 via ESMTP id DAA26296 for <info-performer@holodeck.engr.sgi.com>; Fri,
 05 Dec 1997 03:59:37 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37])
 by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF)
 via ESMTP id EAA05138 for <info-performer@cthulhu.engr.sgi.com>; Fri,
 05 Dec 1997 04:01:41 -0800
Received: from oxe.cs.umu.se (oxe.cs.umu.se [130.239.40.14])
 by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id EAA00475 for
 <info-performer@sgi.com>; Fri, 05 Dec 1997 04:01:37 -0800 (jonasa@cs.umu.se)
Received: from jewel.cs.umu.se
 (rfc1413 says jonasa@jewel.cs.umu.se [130.239.40.136])
 by oxe.cs.umu.se (8.8.7/8.8.7) with ESMTP id NAA28407 for
 <info-performer@sgi.com>; Fri, 05 Dec 1997 13:01:34 +0100 (MET)
Received: from localhost (rfc1413 says jonasa@localhost)
 by jewel.cs.umu.se (8.8.7/8.8.7) with SMTP id MAA06706 for
 <info-performer@sgi.com>; Fri, 05 Dec 1997 12:01:33 +0000 (GMT)
Date: Fri, 05 Dec 1997 13:01:32 +0100 (MET)
From: Jonas Andersson <jonasa@cs.umu.se>
Subject: Performer question (fwd)
To: info-performer@sgi.com
Message-id: <Pine.SGI.3.95.971205125615.6692A-100000@jewel.cs.umu.se>
MIME-version: 1.0
Content-type: TEXT/PLAIN; charset=US-ASCII
X-Authentication-warning: jewel.cs.umu.se: jonasa owned process doing -bs
Status: O


Hi there,

I have a question regarding performers arena size.
If I try to change the size of the shared areda to anything greater that
460 MB I get the following error:

PF Warning/SysErr(16):         pfDataPool::attach() by pid 7678 could
not map datapool /usr/tmp/pfutil7673.pfdpool.
PF                             Required address already in use.  Try
attaching earlier in program
PF                             or call pfDataPool::setAttachAddr()
before pfDataPool::create()
PF Warning/SysErr(16):         pfDataPool::create() by pid 7678 could
not make arena /usr/tmp/pfutil7673.pfdpool of size 131072
PF Fatal/Resource:             pfInitUtil(): could not make pfUtil Data
Pool!
PF Notice:                     Caught SIGCHLD. Exiting due to death of
child with pid 7678.

The machine is an Onyx2 iR with 2GB of memory, there is almost nothing
else going on on the machine. This is the df for the /usr/tmp filesystem:
> df -k /usr/tmp
Filesystem             Type  kbytes     use     avail  %use Mounted on
/dev/root               xfs  8622568  4215224  4407344  49  /

Thanks in advance.
  Jonas


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 10:35:01 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA26766 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 08:50:42 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA26741 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 08:50:37 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA19984 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 08:52:41 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA00369
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 08:52:24 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id RAA01655; Fri, 5 Dec 1997 17:54:23 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma001634; Fri, 5 Dec 97 17:54:00 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id RAA18205;
	Fri, 5 Dec 1997 17:47:38 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712051647.RAA18205@s00sn1.fel.tno.nl>
Subject: Re: intersection at polygon vertices
To: sbaker@link.com
Date: Fri, 5 Dec 1997 17:47:38 +0100 (MET)
Cc: rioj7@fel.tno.nl, info-performer@sgi.com
In-Reply-To: <Pine.SGI.3.96.971205063506.21714A-100000@sutcliffe.bgm.link.com> from "Steve Baker" at Dec 5, 97 06:41:58 am
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

Steve Baker wrote:
> 
> On Thu, 4 Dec 1997, Mario Veraart wrote:
> 
> > Hello pfUsers,
> > 
> > I have found a small misfunctioning for the pfNode::isect() method.
> > If I create a simple database consisting of 4 quads at z=0.
> > The databse is a Multigen Flight file.
> > 
> >  Y=
> >  40-------------------      Z=0
> >    |        |        |
> >    |        |        |
> >    |        |        |
> >    |        |        |
> >   0|--------|--------|
> >    |        |        |
> >    |        |        |
> >    |        |        |
> >    |        |        |
> > -40-------------------
> >    0       40       80 X=
> > 
> > I want to try to intersect with the following segment
> > origin    = (40,0,-100)
> > direction = (0,0,-1)
> > length    = 200
> 
> OK, so the segment starts at Z=-100 and ends at Z=-100+200*(-1)=-300.

Sorry a small typo from my side.
In the code the direction was set to (0,0,1)

> 
> > I get no intersection with the database.
> 
> Which is what I'd expect since the vector runs from Z=-100 to Z=-300 and
> the quadrilateral is at Z=0
> 
> > I use PFTRAV_IS_CULL_FRONT in the mode specifier.
> 
> > But when I model an extra triangle in the database with coordinates
> >     (36,0,5)  (40,0,5)  (40,4,5)
> > I get an intersection hit at location (40,0,5).
> 
> That's a suprise! The entire triangle is at Z=5 which is still not
> between Z=-100 and Z=-300.
> 
> > Also if I put a quad at z=5 at the same location as the triangle I get
> > an intersection with this quad.
> 
> Same deal.
> 
> > If I try to intersect along the edge of the (ground) quads
> > it gives the right result.
> > I also tried it at location (0,0) and there I got an intersection back.
> 
> > My question:
> > Is there a possibility that intersection at an xy coordinate that matches a
> > vertex coordinate is missed for some of the vertices in a quad or
> > triangle? (It does not happen along the edge of a primitive)
>  
> I suppose a teeny-tiny roundoff error could result in a miss - it's not
> totally unreasonable.

If this is the case than I have to try and find a way round this
problem. That is because I have to intersect at vertex coordinates of
some primitives that are part of the database.

Mario
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 11:00:29 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA26838 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 09:15:40 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA26813 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 09:15:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA26139 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 09:17:43 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA07710
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 09:17:40 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id LAA18594; Fri, 5 Dec 1997 11:17:35 -0600 (CST)
Date: Fri, 5 Dec 1997 10:17:10 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Mario Veraart <rioj7@fel.tno.nl>
cc: info-performer@sgi.com
Subject: Re: intersection at polygon vertices
In-Reply-To: <199712051647.RAA18205@s00sn1.fel.tno.nl>
Message-ID: <Pine.SGI.3.96.971205100020.21946A-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Fri, 5 Dec 1997, Mario Veraart wrote:

> > > I have found a small misfunctioning for the pfNode::isect() method.
> > > If I create a simple database consisting of 4 quads at z=0.

> > > I want to try to intersect with the following segment
> > > origin    = (40,0,-100)
> > > direction = (0,0,-1)
> > > length    = 200
> > 
> > OK, so the segment starts at Z=-100 and ends at Z=-100+200*(-1)=-300.
> 
> Sorry a small typo from my side.
> In the code the direction was set to (0,0,1)

Ah! It makes more sense now!
 
> > > My question:
> > > Is there a possibility that intersection at an xy coordinate that matches a
> > > vertex coordinate is missed for some of the vertices in a quad or
> > > triangle? (It does not happen along the edge of a primitive)
> >  
> > I suppose a teeny-tiny roundoff error could result in a miss - it's not
> > totally unreasonable.
> 
> If this is the case than I have to try and find a way round this
> problem. That is because I have to intersect at vertex coordinates of
> some primitives that are part of the database.

I'd say that relying on an infinitely thin segment hitting an
infinitely small point is inviting roundoff problems. You
might get away with it when everything is nicely aligned along
the axes - but as soon as you get into arbitary orientations,
you should certainly not expect it to work.

However, in the case you show here....

> > > The database is a Multigen Flight file.
> > > 
> > >  Y=
> > >  40-------------------      Z=0
> > >    |        |        |
> > >    |        |        |
> > >    |        |        |
> > >    |        |        |
> > >   0|--------|--------|
> > >    |        |        |
> > >    |        |        |
> > >    |        |        |
> > >    |        |        |
> > > -40-------------------
> > >    0       40       80 X=
 
...when you fire a ray at the exact center of the diagram,
(starting at a point that is cleanly on one side of it and
ending at a point that is cleanly on the other side of it) then
I think it is reasonable to expect Performer to guarantee
that you do hit at least ONE of the four quadrilaterals -
although I think it is reasonable that it would not guarantee
to generate hits on all four polygons (as you seem to imagine
it would) - or to guarantee *which* of the four it would hit.

IMHO, it would be nice if Performer simply guaranteed to hit
exactly one of the polygons in this case.

However, if Performer were to miss all four polygons (which is
what you seem to be saying) then that would be a DISASTEROUS
situation for many applications - and should be regarded as a
serious bug.

Having said that, I don't think I have ever seen that situation
happen in practice in my applications.

If your segment were to start or end *exactly* on the plane,
then I think Performer would also be behaving reasonably if
it didn't define whether you would get a hit or a miss in that
situation. Once again, roundoff error would make that hard to
guarantee.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 11:35:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA26903 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 09:58:57 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA26878 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 09:58:52 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA09208 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 10:00:57 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA20074
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 10:00:54 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id TAA02776; Fri, 5 Dec 1997 19:02:53 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma002774; Fri, 5 Dec 97 19:02:50 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id SAA18847;
	Fri, 5 Dec 1997 18:56:21 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712051756.SAA18847@s00sn1.fel.tno.nl>
Subject: Re: intersection at polygon vertices
To: sbaker@link.com
Date: Fri, 5 Dec 1997 18:56:21 +0100 (MET)
Cc: rioj7@fel.tno.nl, info-performer@sgi.com
In-Reply-To: <Pine.SGI.3.96.971205100020.21946A-100000@sutcliffe.bgm.link.com> from "Steve Baker" at Dec 5, 97 10:17:10 am
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

On Fri, 5 Dec 1997, Steve Baker wrote:
> 
> On Fri, 5 Dec 1997, Mario Veraart wrote:
> 
> > > > I have found a small misfunctioning for the pfNode::isect() method.
> > > > If I create a simple database consisting of 4 quads at z=0.
> 
> > > > I want to try to intersect with the following segment
> > > > origin    = (40,0,-100)
> > > > direction = (0,0,-1)
> > > > length    = 200
> > > 
> > > OK, so the segment starts at Z=-100 and ends at Z=-100+200*(-1)=-300.
> > 
> > Sorry a small typo from my side.
> > In the code the direction was set to (0,0,1)
> 
> Ah! It makes more sense now!
>  
> > > > My question:
> > > > Is there a possibility that intersection at an xy coordinate that matches a
> > > > vertex coordinate is missed for some of the vertices in a quad or
> > > > triangle? (It does not happen along the edge of a primitive)
> > >  
> > > I suppose a teeny-tiny roundoff error could result in a miss - it's not
> > > totally unreasonable.
> > 
> > If this is the case than I have to try and find a way round this
> > problem. That is because I have to intersect at vertex coordinates of
> > some primitives that are part of the database.
> 
> I'd say that relying on an infinitely thin segment hitting an
> infinitely small point is inviting roundoff problems. You
> might get away with it when everything is nicely aligned along
> the axes - but as soon as you get into arbitary orientations,
> you should certainly not expect it to work.

The database I build to test is not a typical one used for the real
thing. Only to get a simple version. The real terrain is 60x60km, tiled.
In the real database all orientations and cooridinates are possible.
It might be possible that for some polygon I have to do the test that
all vertices are alligned with ground vertices and that the test will
fail.

> 
> However, in the case you show here....
> 
> > > > The database is a Multigen Flight file.
> > > > 
> > > >  Y=
> > > >  40-------------------      Z=0
> > > >    |        |        |
> > > >    |        |        |
> > > >    |        |        |
> > > >    |        |        |
> > > >   0|--------|--------|
> > > >    |        |        |
> > > >    |        |        |
> > > >    |        |        |
> > > >    |        |        |
> > > > -40-------------------
> > > >    0       40       80 X=
>  
> ...when you fire a ray at the exact center of the diagram,
> (starting at a point that is cleanly on one side of it and
> ending at a point that is cleanly on the other side of it) then
> I think it is reasonable to expect Performer to guarantee
> that you do hit at least ONE of the four quadrilaterals -
> although I think it is reasonable that it would not guarantee
> to generate hits on all four polygons (as you seem to imagine
> it would) - or to guarantee *which* of the four it would hit.
> 
> IMHO, it would be nice if Performer simply guaranteed to hit
> exactly one of the polygons in this case.
> 
> However, if Performer were to miss all four polygons (which is
> what you seem to be saying) then that would be a DISASTEROUS
> situation for many applications - and should be regarded as a
> serious bug.

If the database is modelled with a continuous ground plane it doesn't
care for witch of the primitives there is a hit. They will all result
in the same hit point (the common vertex). 
In this simple model I suspected to get a hit, for one of the quads.
It misses the ground plane primitives but intersects with one above the
ground plane, with a vertex matching the segments XY coordinate.
But if I test the intersection along an edge of the quads I get a hit.
And a vertex is part of the edge, isn't it?

> Having said that, I don't think I have ever seen that situation
> happen in practice in my applications.

For most terrain following and collision detection applications it 
won't happen often that the segments will cross at exact vertex
coordinates. So you won't see this 'bug' appear.
In my application I test with segments that have coordinates for x and
y that exact match those of a vertex of a primitive.

> If your segment were to start or end *exactly* on the plane,
> then I think Performer would also be behaving reasonably if
> it didn't define whether you would get a hit or a miss in that
> situation. Once again, roundoff error would make that hard to
> guarantee.

That I can live with.
But my segments are 5000 units long and start
-2500 units below the terrain, and point upwards.

> Steve Baker                     817-619-8776 (Vox/Vox-Mail)

Mario Veraart
--------------------
SIGNATURE DESTROYED BY THE BROTHERHOOD OF NOD
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 13:52:34 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA28406 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 12:00:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA28381 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 12:00:07 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA23410 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 12:02:11 -0800
Received: from mothra.csi-east.com (mothra.csi-east.com [206.161.162.193]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA28050
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 12:02:05 -0800
	env-from (gwaldron@peril.com)
Received: from peril.com by mothra.csi-east.com via ESMTP (950413.SGI.8.6.12/940406.SGI)
	for <info-performer@sgi.com> id PAA12752; Fri, 5 Dec 1997 15:02:23 -0500
Sender: glenn@peril.com
Message-ID: <34885651.794A74C5@peril.com>
Date: Fri, 05 Dec 1997 14:30:25 -0500
From: Glenn Waldron <gwaldron@peril.com>
Organization: PERIL Technologies
X-Mailer: Mozilla 4.02 [en] (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Line prims vs. Wireframe state
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

What's the performance difference, if any, between:

 a) a pfGeoSet with PFGS_LINE/LINE_STRIP primitives;
 b) a pfGeoSet with solid prim type (e.g., PFGS_TRIS) using a
    pfGeoState with PFSTATE_ENWIREFRAME enabled

In other words, how does Performer handle the ENWIREFRAME state
flag?  thanks- glenn.

-- 
Glenn Waldron * Peril Technologies * voice/page: 703.598.7835 
mailto:gwaldron@peril.com * http://www.peril.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 14:30:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA28979 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 12:52:06 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA28954 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 12:52:05 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA07614 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 12:54:09 -0800
Received: from python.tamu.edu (python.tamu.edu [128.194.11.99]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA11932
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 12:54:03 -0800
	env-from (renjye@python.tamu.edu)
Received: (from renjye@localhost) by python.tamu.edu (950413.SGI.8.6.12/950213.SGI.AUTOCF) id OAA02148 for info-performer@sgi.com; Fri, 5 Dec 1997 14:54:49 -0600
From: "Ren-Jye Yu" <renjye@python.tamu.edu>
Message-Id: <9712051454.ZM2147@python.tamu.edu>
Date: Fri, 5 Dec 1997 14:54:48 -0600
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Performer Benchmarks
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O


I wanted to find out if there were any benchmarking programs available to test
particular Performer setups and/or hardware setups.  We are running on a RE 2
with 1 R4400 CPU, 256 Mbyte RAM, IRIX 6.2, Performer 2.0, and the Multi Channel
Option.


-- 

______________________________________________________________________________

    ("`-''-/").___..--''"`-._         Ren-Jye Yu
     `6_ 6  )   `-.  (     ).`-.__.`) Email    :renjye@python.tamu.edu      
     (_Y_.)'  ._   )  `._ `. ``-..-'  Phone(O) :(409) 845-0729      
   _..`--'_..-_/  /--'_.' ,'               (H) :(409) 691-8570
 (il),-''  (li),'  ((!.-'     Address  :Aerospace Engineering Department
                                        H.R. Bright Building
                                        Texas A&M University
                                        College Station 77840-3141
_______________________________________________________________________________

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 14:43:57 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA29014 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 13:03:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA28989 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 13:03:11 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA09997 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 13:05:15 -0800
Received: from kurita.vweg.com (kurita.star-league.com [206.31.231.3]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA14778
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 13:05:14 -0800
	env-from (mgaertner@fasainteractive.com)
Received: (from Unknown UID 0@localhost) by kurita.vweg.com (1.0 (Berkeley 8.7) Build 341/Configuration 4) id PAA00338 for <info-performer@sgi.com>; Fri, 05 Dec 1997 15:06:13 -0600
Received: from comstar.vweg.com(192.168.1.240) by kurita via smtp-gw 
	id xma4978.tmp; Fri, 05 Dec 97 15:06:08 -0600
Received: by comstar.vweg.com with Internet Mail Service (5.0.1458.49)
	id <YFAV5BN7>; Fri, 5 Dec 1997 14:56:12 -0600
Message-ID: <DD70F3DBA1F1D011A1ED00400535B5EC0670DE@comstar.vweg.com>
From: "Gaertner, Michael" <mgaertner@fasainteractive.com>
To: info-performer@sgi.com
Subject: [Q] dynamic changes with pfFog
Date: Fri, 5 Dec 1997 14:56:11 -0600
X-Priority: 3
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1458.49)
Content-Type: text/plain
Status: O

I try to create a fog which is very close at the begin of the simulation
and goes further out
as the simulation goes on.

I have this defined in the drawcallback:

void DrawCallback(pfChannel *chan, void *data)
{
  static int fogValue = 0;

  if (fogValue==0)
  {
    pfFog *fog = new pf Fog;

    fog->setRange(1.0, 2.0);

    fog->apply();
    pfEnable(PFEN_FOG);
    pfOverride(PFSTATE_FOG, | PFSTATE_ENFOG, PF_ON);
  }
  else
  {
    if(fogValue<200)
    {
      if(fogValue<199)
      {
        pfFog *fog = pfGetCurFog();

        fog->setRange(fogValue, 2.0f*fogValue);
        fog->apply();
      }
      else
      {
        pfOverride(PFSTATE_FOG | PFSTATE_ENFOG, PF_OFF);
        pfDisable(PFEN_FOG);
      }
      fogValue++;
    }
    
  }

  ...
}

with this function fog gets set once and stays at the same range 
til I turn it off after 200 frames.

what do I do wrong ??? why doesnt the fog move out ?
thanx for any help !

Michael
FASA Interactive
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 15:29:05 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA29355 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 14:09:26 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA29330 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 14:09:08 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA00476 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 14:11:12 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA03728
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 14:11:10 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id XAA10089; Fri, 5 Dec 1997 23:13:11 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma010067; Fri, 5 Dec 97 23:12:47 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id XAA26251;
	Fri, 5 Dec 1997 23:06:24 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712052206.XAA26251@s00sn1.fel.tno.nl>
Subject: ISECT process just terminates
To: info-performer@sgi.com (Performer)
Date: Fri, 5 Dec 1997 23:06:23 +0100 (MET)
Cc: rioj7@s00sn1.fel.tno.nl (Mario Veraart)
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

Hello pfUsers,

Another question regarding intersection.
In my application I have a separate ISECT process that does the
intersection calculations. I want to use more than CPU to divide the
workload. In that case I have to fork of a separate process for each 
CPU I want use inside the isectCallBack function.
Now a strange things happen. 
In the beginning all goes well. But after some time the child
intersection processes just terminate without any reason. I have
inserted a couple of printf() calls to get some debug data. And it
seems that the process terminates inbetween two consecutive printf()
statements. It happens when the isectCallBack is called for the 173th
time. After that it terminates for every new call in the child
intersection process.
If I change the code so the function that is executed in the child
intersection process is called by the isectCallBack function, NO
forking of processes, all goes well, all intersections are calculated as
expected.

Could there be some reason for this to happen?

Mario Veraart
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 16:26:31 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA00286 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 15:16:38 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA00261 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 15:16:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA20594 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 15:18:40 -0800
Received: from server.rtset.co.il ([194.90.96.254]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA22757
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 15:18:35 -0800
	env-from (rany@rtset.co.il)
Received: from rtset.co.il (ts019p11.pop9a.netvision.net.il [194.90.5.103]) by server.rtset.co.il (8.6.12/8.6.9) with ESMTP id BAA02447; Fri, 6 Dec 1996 01:03:17 +0200
Message-ID: <34888B28.F3F11235@rtset.co.il>
Date: Sat, 06 Dec 1997 01:15:52 +0200
From: Ran Yakir <rany@rtset.co.il>
Reply-To: rany@rtset.co.il
Organization: RT-Set
X-Mailer: Mozilla 4.02 [en] (Win95; I)
MIME-Version: 1.0
To: Glenn Waldron <gwaldron@peril.com>
CC: info-performer@sgi.com
Subject: Re: Line prims vs. Wireframe state
References: <34885651.794A74C5@peril.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O



Glenn Waldron wrote:

> What's the performance difference, if any, between:
>
>  a) a pfGeoSet with PFGS_LINE/LINE_STRIP primitives;
>  b) a pfGeoSet with solid prim type (e.g., PFGS_TRIS) using a
>     pfGeoState with PFSTATE_ENWIREFRAME enabled
>
> In other words, how does Performer handle the ENWIREFRAME state
> flag?  thanks- glenn.
>
>

As far as I know, from looking at ogldebug traces, both modes will use
GL_LINE_STRIP or GL_LINE_LOOP, so there shouldn't be a difference.I wonder
why the ENWIREFRAME is not done with glPolygonMode (GL_LINES) ?

Ran


--
 __                                  | Ran Yakir
 /_)  _  __   \  / _   / o __        | 28 Ben Gurion St.
/ )_ (_(_) )   \/ (_(_/<_(_)(        | Hod Hasharon 54200
              _/                     | Israel
-------------------------------------+--------------------------------
At Home :                            | At Work :
                                     |   RT-SET
  Voice  : +972-9-7489974            |   Voice  : +972-9-9552236
  Fax    : +972-9-7422149            |   Fax    : +972-9-9552239
  E-mail : rany@netvision.net.il     |   E-mail : rany@rtset.co.il
http://rtset.co.il/rany


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec  5 22:50:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id VAA01998 for info-performer-dist@holodeck.engr.sgi.com; Fri, 5 Dec 1997 21:08:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id VAA01972 for <info-performer@holodeck.engr.sgi.com>; Fri, 5 Dec 1997 21:07:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id VAA02143 for <info-performer@cthulhu.engr.sgi.com>; Fri, 5 Dec 1997 21:09:51 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id VAA06073
	for <info-performer@sgi.com>; Fri, 5 Dec 1997 21:09:50 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	 id VAA04137; Fri, 5 Dec 1997 21:09:23 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712052109.ZM4135@quid.csd.sgi.com>
Date: Fri, 5 Dec 1997 21:09:23 -0800
In-Reply-To: Ran Yakir <rany@rtset.co.il>
        "Re: Line prims vs. Wireframe state" (Dec  6,  1:15am)
References: <34885651.794A74C5@peril.com>  <34888B28.F3F11235@rtset.co.il>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: rany@rtset.co.il, Glenn Waldron <gwaldron@peril.com>
Subject: Re: Line prims vs. Wireframe state
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 6,  1:15am, Ran Yakir wrote:
> Subject: Re: Line prims vs. Wireframe state
>
>
> Glenn Waldron wrote:
>
> > What's the performance difference, if any, between:
> >
> >  a) a pfGeoSet with PFGS_LINE/LINE_STRIP primitives;
> >  b) a pfGeoSet with solid prim type (e.g., PFGS_TRIS) using a
> >     pfGeoState with PFSTATE_ENWIREFRAME enabled
> >
> > In other words, how does Performer handle the ENWIREFRAME state
> > flag?  thanks- glenn.
> >
> >
>
> As far as I know, from looking at ogldebug traces, both modes will use
> GL_LINE_STRIP or GL_LINE_LOOP, so there shouldn't be a difference.I wonder
> why the ENWIREFRAME is not done with glPolygonMode (GL_LINES) ?
>

I think this is the case, it may be partially for 'historical' reasons: under
IrisGL not all platforms support polymode() although under OpenGL all platforms
should support glPolygonMode(GL_LINE) which would allow rendering of wireframe
as polygons ( less vertices down the pipe than lines ).

Cheers
Rob

-- 
________________________________________________________________
Rob Jenkins mailto:robj@sgi.com
Silicon Graphics, Mtn View, California, USA
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sat Dec  6 01:56:41 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA02240 for info-performer-dist@holodeck.engr.sgi.com; Sat, 6 Dec 1997 00:13:39 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA02215 for <info-performer@holodeck.engr.sgi.com>; Sat, 6 Dec 1997 00:13:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA17686 for <info-performer@cthulhu.engr.sgi.com>; Sat, 6 Dec 1997 00:15:44 -0800
Received: from proxy4.ba.best.com (proxy4.ba.best.com [206.184.139.15]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA02617
	for <info-performer@sgi.com>; Sat, 6 Dec 1997 00:15:43 -0800
	env-from (gcw@best.com)
Received: from gcw.vip.best.com (dynamic43.pm03.mv.best.com [209.24.240.171]) by proxy4.ba.best.com (8.8.8/8.8.BEST) with SMTP id AAA17558 for <info-performer@sgi.com>; Sat, 6 Dec 1997 00:13:42 -0800 (PST)
Message-Id: <2.2.32.19971206081114.006b21d4@shell2.ba.best.com>
X-Sender: gcw@shell2.ba.best.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Sat, 06 Dec 1997 00:11:14 -0800
To: info-performer@sgi.com
From: george williams <gcw@best.com>
Subject: coupla' quick questions
Status: O

Performers,

1)  Does the Performer Channel stress/lod mechanism behave correctly when
the viewing frustum is assymetric?

2)  Are there any known problems using the pfuGUI tools when using a
Quad-Stereo visual?  

Thanx in advance,
George W.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec  7 12:02:06 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA04265 for info-performer-dist@holodeck.engr.sgi.com; Sun, 7 Dec 1997 10:18:00 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA04240 for <info-performer@holodeck.engr.sgi.com>; Sun, 7 Dec 1997 10:17:59 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA05143 for <info-performer@cthulhu.engr.sgi.com>; Sun, 7 Dec 1997 10:20:33 -0800
Received: from sgoslo.oslo.sgi.com ([144.253.213.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA04299
	for <info-performer@sgi.com>; Sun, 7 Dec 1997 10:20:31 -0800
	env-from (hugogu@hugogu.oslo.sgi.com)
Received: from hugogu.oslo.sgi.com by sgoslo.oslo.sgi.com via ESMTP (950413.SGI.8.6.12/911001.SGI)
	for <@sgoslo.oslo.sgi.com:info-performer@sgi.com> id TAA19525; Sun, 7 Dec 1997 19:20:04 +0100
Received: (from hugogu@localhost) by hugogu.oslo.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) id TAA18383 for info-performer@sgi.com; Sun, 7 Dec 1997 19:20:04 +0100
From: "Hugo Eide Gunnarsen" <hugogu@hugogu.oslo.sgi.com>
Message-Id: <9712071920.ZM18390@hugogu.oslo.sgi.com>
Date: Sun, 7 Dec 1997 19:20:03 +0100
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Need help to get projected textures to work !!! 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

I have searched the web, source-demos etc. but was not able to find any
example where projected textures was used.

After reading manual page for pfLightSource and about Spotlights in the
book,
this is what I came up with :

  pf_tex=new pfTexture();
  pf_tex->loadFile("spot.inta");

  pf_frust=new pfFrustum();
  pf_frust->makeSimple(60.0f);
  pf_frust->setNearFar(1.0f,10.0f);

  pf_spot=new pfLightSource();
  pf_spot->setMode(PFLS_PROJTEX_ENABLE,PF_ON);
  pf_spot->setAttr(PFLS_PROJ_TEX,pf_tex);
  pf_spot->setAttr(PFLS_PROJ_FRUST,pf_frust);

  pf_spot->setVal(PFLS_INTENSITY,.5f);
  pf_spot->setAtten(1,0,0);
  pf_spot->setPos(0,-0.75,0,1);
  pf_spot->setSpotDir(0,1,0);
  pf_spot->setSpotCone(1,30);
  pf_spot->setColor(PFLT_DIFFUSE,0,1,0);
  pf_spot->setColor(PFLT_AMBIENT,0,0,1);
  pf_spot->setColor(PFLT_SPECULAR,1,0,0);

  pf_rot=new pfDCS();
  pf_rot->addChild(pf_spot);
  pf_scene->addChild(pf_rot);


However, it does not seems like the frustum nor the textures make any
changes in my program. I even removed the section from PFLS_INTENSITY and
down to PFLT_SPECULAR to get the code similar to the example in the man
page, but it still did not look good (looked like a local light).

So if any one of you out there have done this I would really be interested
in knowing how to fix this.

Thanks.

-- 

Hugo Eide Gunnarsen	Mob:	+47 92887631	If it ain't broke,
hugogu@oslo.sgi.com	Work:	+47 67114631	it doesn't have 
Silicon Graphics AS 	Direct:	+47 67114600	enough features yet.

No fortune generated, out of luck.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec  7 21:35:50 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA05022 for info-performer-dist@holodeck.engr.sgi.com; Sun, 7 Dec 1997 20:46:11 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA04997 for <info-performer@holodeck.engr.sgi.com>; Sun, 7 Dec 1997 20:46:10 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA15920 for <info-performer@cthulhu.engr.sgi.com>; Sun, 7 Dec 1997 20:48:46 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA17636
	for <info-performer@sgi.com>; Sun, 7 Dec 1997 20:48:46 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA19490; Sun, 7 Dec 1997 20:48:44 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712080448.UAA19490@remi.engr.sgi.com>
Subject: Re: pfGeoState crashes
To: kharper@cra.com (Karen Harper)
Date: Sun, 7 Dec 1997 20:48:44 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <6C11B0CA0047D11186A400A0C986C1ED093874@ptah.opensesame.com> from "Karen Harper" at Dec 3, 97 06:42:44 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1253      
Status: O

OOps, sorry for the previous message, hit reply too fast..

Karen Harper wrote:
> 
> 
> Hi Performers,
> 
> So, we finally installed the latest Performer version last night, and
> now I 
> am running into all kinds of trouble with pfGeoStates.  In my old
> Performer 
> apps, I generally didn't specify the pfGeoState on all pfGeoSets that
> used 
> my global scene geoState.  Now, that doesn't seem to be allowable with
> my 
> latest version.

  I tryed having geoset without geostate and it works fine.
> 
> So, I went through and specifically set the geostate on all my geosets.
> 
> It seems to have worked for some geosets, but for others, I'm getting
> core 
> dumps related to the Culler not being able to find GStates.
> 
> Anybody have any ideas? Am I missing something blatently obvious here?

 I need more specific information as I cannot reproduce the problem.
 Can you tell me what is 'the latest performer' release, what platform
 you are running on (# of cpus), what Multiprocess model, and send
 me a stack trace (using the performer debug libraries if possible)


 Regards


    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec  7 21:35:49 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA04990 for info-performer-dist@holodeck.engr.sgi.com; Sun, 7 Dec 1997 20:40:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA04965 for <info-performer@holodeck.engr.sgi.com>; Sun, 7 Dec 1997 20:40:07 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA15365 for <info-performer@cthulhu.engr.sgi.com>; Sun, 7 Dec 1997 20:42:43 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA16791
	for <info-performer@sgi.com>; Sun, 7 Dec 1997 20:42:42 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA19465; Sun, 7 Dec 1997 20:42:33 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712080442.UAA19465@remi.engr.sgi.com>
Subject: Re: pfGeoState crashes
To: kharper@cra.com (Karen Harper)
Date: Sun, 7 Dec 1997 20:42:33 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <6C11B0CA0047D11186A400A0C986C1ED093874@ptah.opensesame.com> from "Karen Harper" at Dec 3, 97 06:42:44 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1401      
Status: O

Karen Harper wrote:
> 
> 
> Hi Performers,
> 
> So, we finally installed the latest Performer version last night, and
> now I 
> am running into all kinds of trouble with pfGeoStates.  In my old
> Performer 
> apps, I generally didn't specify the pfGeoState on all pfGeoSets that
> used 
> my global scene geoState.  Now, that doesn't seem to be allowable with
> my 
> latest version.
> 
> So, I went through and specifically set the geostate on all my geosets.
> 
> It seems to have worked for some geosets, but for others, I'm getting
> core 
> dumps related to the Culler not being able to find GStates.
> 
> Anybody have any ideas? Am I missing something blatently obvious here?
> 
> Karen
> 
> 
> -------------------------------------------------------
> Karen A. Harper              e-mail: kharper@cra.com
> Research Engineer            http://www.cra.com
> Charles River Analytics      http://www.opensesame.com
> -------------------------------------------------------
> 
> 
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 04:09:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA05563 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 02:27:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA05538 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 02:27:08 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA28055 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 02:29:45 -0800
Received: from bbs.para.co.kr ([203.234.157.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA13589
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 02:29:43 -0800
	env-from (rtv@bbs.para.co.kr)
Received: from scheduler5 ([203.238.228.231]) by bbs.para.co.kr (8.7.1H1/8.7.1) with SMTP id TAA25419 for <info-performer@sgi.com>; Mon, 8 Dec 1997 19:28:27 +0900 (KST)
Message-ID: <348CBC06.50F7@bbs.para.co.kr>
Date: Mon, 08 Dec 1997 19:33:26 -0800
From: Byungsung Cho <rtv@bbs.para.co.kr>
X-Mailer: Mozilla 3.0Gold (WinNT; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Two questions on texturing
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Dear Performers,

I would like to ask two questions.

1.
 It's about texturing.
Texured image in performer always look posterized while original is not.
In other words, colors with gradation look banded.
I tried several filtering methods, but it did not improve image quality 
considerably. 

Is there any way to make textures look sharp as the original?
I am using Performer 2.1 on Onyx2.

2. Is there any program on SGI that changes TARGA 32bit image 
into rgb format?

 
Thanks in advance.

Byungsung Cho
rtv@bbs.para.co.kr
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 04:45:15 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA05631 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 03:03:57 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA05606 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 03:03:56 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA03053 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 03:06:33 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA18866
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 03:06:30 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id MAA14679
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 12:05:59 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	for info-performer@sgi.com id MAA12173; Mon, 8 Dec 1997 12:04:04 +0100
Date: Mon, 8 Dec 1997 12:04:04 +0100
From: gce@syseca.fr (Cedric Gautier)
Message-Id: <199712081104.MAA12173@anna.internet.syseca>
To: info-performer@sgi.com
Subject: 3D studio max r1 and or r2 ...
Status: O


Hi everybody ...

I was part of this mailing list two yers ago on Performer 1.2 and 
I am back this year with Performer 2.1 ... 1.2 <=> 2.1 sorry for
this poor mind word ! ...

And so I cannot come in without a question:

any informations about some 3D Studio Max R1 (or R2) loader in
performer ? to avoid translation to .3ds format !

Cedric


Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
           - 3D Computer Graphics and Virtual Reality -
email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
(web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
(adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 06:53:58 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA05906 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 06:02:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA05881 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 06:02:12 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA28151 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 06:04:50 -0800
Received: from gatekeeper.bvr.co.il (gatekeeper.bvr.co.il [194.90.44.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA16221
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 06:04:44 -0800
	env-from (rany@bvr.co.il)
Received: (from uucp@localhost) by gatekeeper.bvr.co.il (8.6.12/8.6.9) id OAA25164; Mon, 8 Dec 1997 14:04:01 GMT
Received: from unknown(192.114.85.195) by gatekeeper.bvr.co.il via smap (V1.3)
	id sma025162; Mon Dec  8 16:03:38 1997
Received: from bvr.co.il by michelle.bvr.co.il via ESMTP (950413.SGI.8.6.12/931108.SGI.AUTO.ANONFTP)
	 id QAA01358; Mon, 8 Dec 1997 16:02:36 +0200
Sender: rany@bvr.co.il
Message-ID: <348BFDFB.BC1F8F40@bvr.co.il>
Date: Mon, 08 Dec 1997 16:02:36 +0200
From: Ran Yakir <rany@bvr.co.il>
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX64 6.4 IP27)
MIME-Version: 1.0
To: Byungsung Cho <rtv@bbs.para.co.kr>
CC: info-performer@sgi.com
Subject: Re: Two questions on texturing
References: <348CBC06.50F7@bbs.para.co.kr>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Byungsung Cho wrote:

> Dear Performers,
>
> I would like to ask two questions.
>
> 1.
>  It's about texturing.
> Texured image in performer always look posterized while original is not.
> In other words, colors with gradation look banded.
> I tried several filtering methods, but it did not improve image quality
> considerably.
>
> Is there any way to make textures look sharp as the original?
> I am using Performer 2.1 on Onyx2.

Performer uses an internal format of GL_RGB5_A1 as default. This reduces
the number of bits/component from 8 to 5.You can go over the list of
textures and run
pfTexFormat (tex, PFTEX_INTERNAL_FORMAT, PFTEX_RGBA_8);

>
>
> 2. Is there any program on SGI that changes TARGA 32bit image
> into rgb format?
>

/usr/sbin/fromtargaIf it is not install, you should install the
eoe.sw.imagetools from the IRIX 6.4 installation CD.


--
 __                                  | Ran Yakir
 /_)  _  __   \  / _   / o __        | BVR Technologies Ltd.
/ )_ (_(_) )   \/ (_(_/<_(_)(        |
              _/                     |
-------------------------------------+--------------------------------
Phone :                              | E-mail : rany@bvr.co.il
  Work : 972-3-5715671 #166,#177     |
  Res. : 972-9-7489974               |
Fax    : 972-3-5715668               |



=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 06:53:53 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA05868 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 05:58:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA05843 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 05:58:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA27768 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 06:01:35 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA15723
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 06:01:33 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id HAA18376; Mon, 8 Dec 1997 07:59:25 -0600 (CST)
Date: Mon, 8 Dec 1997 06:58:58 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Mario Veraart <rioj7@fel.tno.nl>
cc: info-performer@sgi.com
Subject: Re: intersection at polygon vertices
In-Reply-To: <199712051756.SAA18847@s00sn1.fel.tno.nl>
Message-ID: <Pine.SGI.3.96.971208065205.2952A-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Fri, 5 Dec 1997, Mario Veraart wrote:

>> On Fri, 5 Dec 1997, Mario Veraart wrote:
>> 
>>>>> I have found a small misfunctioning for the pfNode::isect() method.
>>>>> If I create a simple database consisting of 4 quads at z=0.

>>>>> My question:
>>>>> Is there a possibility that intersection at an xy coordinate that matches a
>>>>> vertex coordinate is missed for some of the vertices in a quad or
>>>>> triangle? (It does not happen along the edge of a primitive)
>>>>  
>>>> I suppose a teeny-tiny roundoff error could result in a miss - it's not
>>>> totally unreasonable.
>> 
>> I'd say that relying on an infinitely thin segment hitting an
>> infinitely small point is inviting roundoff problems. You
>> might get away with it when everything is nicely aligned along
>> the axes - but as soon as you get into arbitary orientations,
>> you should certainly not expect it to work.
> 
> The database I build to test is not a typical one used for the real
> thing. Only to get a simple version. The real terrain is 60x60km, tiled.
> In the real database all orientations and cooridinates are possible.
> It might be possible that for some polygon I have to do the test that
> all vertices are alligned with ground vertices and that the test will
> fail.
 
This is that same situation that I have in my application, I don't see
any problems of this kind - but as you say, the probability of the
test vector going through a vertex is very small.

>> However, in the case you show here....
>> 
>>>>> The database is a Multigen Flight file.
>>>>> 
>>>>>  Y=
>>>>>  40-------------------      Z=0
>>>>>    |        |        |
>>>>>    |        |        |
>>>>>    |        |        |
>>>>>    |        |        |
>>>>>   0|--------|--------|
>>>>>    |        |        |
>>>>>    |        |        |
>>>>>    |        |        |
>>>>>    |        |        |
>>>>> -40-------------------
>>>>>    0       40       80 X=
>>  
>> ...when you fire a ray at the exact center of the diagram,
>> (starting at a point that is cleanly on one side of it and
>> ending at a point that is cleanly on the other side of it) then
>> I think it is reasonable to expect Performer to guarantee
>> that you do hit at least ONE of the four quadrilaterals -
>> although I think it is reasonable that it would not guarantee
>> to generate hits on all four polygons (as you seem to imagine
>> it would) - or to guarantee *which* of the four it would hit.
>> 
>> IMHO, it would be nice if Performer simply guaranteed to hit
>> exactly one of the polygons in this case.
>> 
>> However, if Performer were to miss all four polygons (which is
>> what you seem to be saying) then that would be a DISASTEROUS
>> situation for many applications - and should be regarded as a
>> serious bug.
> 
> If the database is modelled with a continuous ground plane it doesn't
> care for witch of the primitives there is a hit. They will all result
> in the same hit point (the common vertex). 

Right - and I think Performer *should* get that right. If you have a clear
example where that is NOT the case (which seems to be true for the
situation you picture above), then you should send it to the Performer
team to see if they can find what the problem is.

> In this simple model I suspected to get a hit, for one of the quads.
> It misses the ground plane primitives but intersects with one above the
> ground plane, with a vertex matching the segments XY coordinate.
> But if I test the intersection along an edge of the quads I get a hit.
> And a vertex is part of the edge, isn't it?
 
I suspect that is simply a matter of luck - after all, if we really
suspect a roundoff error (I certainly do), then it's very hard to
predict what will happen for any specific circumstance.


Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 08:03:12 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA06109 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 07:28:53 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA06084 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 07:28:52 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA14013 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 07:31:29 -0800
Received: from bhole.cae.ca (cae.ca [142.39.200.50]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA05452
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 07:31:24 -0800
	env-from (mayer@poster.cae.ca)
Received: tid KAA26333; Mon, 8 Dec 1997 10:20:57 -0500
Received: from christine.cae.ca by poster.cae.ca (AIX 3.2/UCB 5.64/4.03)
          id AA25035; Mon, 8 Dec 1997 10:17:38 -0500
Received: from christine.cae.ca by christine.cae.ca via SMTP (950413.SGI.8.6.12/930416.SGI)
	 id KAA05062; Mon, 8 Dec 1997 10:19:36 -0500
Sender: mayer@poster.cae.ca
Message-Id: <348C1008.41C6@cae.ca>
Date: Mon, 08 Dec 1997 10:19:36 -0500
From: Sylvain Mayer <mayer@poster.cae.ca>
Organization: CAE Electronics Ltd
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
Mime-Version: 1.0
To: "Gaertner, Michael" <mgaertner@fasainteractive.com>
Cc: info-performer@sgi.com
Subject: Re: [Q] dynamic changes with pfFog
References: <DD70F3DBA1F1D011A1ED00400535B5EC0670DE@comstar.vweg.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi, you have to pfOverride every frame.  Look the comments in code
below.

good luck

Gaertner, Michael wrote:
> 
> I try to create a fog which is very close at the begin of the
> simulation and goes further out as the simulation goes on.
> 
> I have this defined in the drawcallback:
> 
> void DrawCallback(pfChannel *chan, void *data)
> {
>   static int fogValue = 0;
> 
>   if (fogValue==0)
>   {
>     pfFog *fog = new pf Fog;
> 
>     fog->setRange(1.0, 2.0);
> 
>     fog->apply();
>     pfEnable(PFEN_FOG);
>     pfOverride(PFSTATE_FOG, | PFSTATE_ENFOG, PF_ON);
>   }
>   else
>   {
>     if(fogValue<200)
>     {
>       if(fogValue<199)
>       {
>         pfFog *fog = pfGetCurFog();
> 
>         fog->setRange(fogValue, 2.0f*fogValue);
>         fog->apply();

You have to pfOverride every frame!!  
I needed something like that in my app.


    pfOverride(PFSTATE_FOG | PFSTATE_ENFOG, PF_OFF);
    fog->apply();
    pfOverride(PFSTATE_FOG | PFSTATE_ENFOG, PF_ON);


>       }
>       else
>       {
>         pfOverride(PFSTATE_FOG | PFSTATE_ENFOG, PF_OFF);
>         pfDisable(PFEN_FOG);
>       }
>       fogValue++;
>     }
> 
>   }
> 
>   ...
> }
> 
> with this function fog gets set once and stays at the same range
> til I turn it off after 200 frames.
> 
> what do I do wrong ??? why doesnt the fog move out ?
> thanx for any help !
> 
> Michael
> FASA Interactive
> 

-- 
Sylvain Mayer, 3D Graphics Developer
CAE Electronics Ltd. (http://www.cae.ca)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 08:03:18 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA06034 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 07:04:50 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA06009 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 07:04:34 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA09436 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 07:07:10 -0800
Received: from mail.etcflorida.com (mail.etcflorida.com [207.30.78.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA00256
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 07:07:08 -0800
	env-from (gwilliams@etcflorida.com)
Received: by mail.etcflorida.com from localhost
    (router,SLMail V2.6); Mon, 08 Dec 1997 10:05:14 -0500
Received: by mail.etcflorida.com from o3
    (207.30.78.16::mail daemon; unverified,SLMail V2.6); Mon, 08 Dec 1997 10:05:13 -0500
Sender: garrett@etcflorida.com
Message-ID: <348C08B6.2781@etcflorida.com>
Date: Mon, 08 Dec 1997 06:48:22 -0800
From: "Garrett Williams" <gwilliams@etcflorida.com>
Organization: ETC
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: Cedric Gautier <gce@syseca.fr>
CC: info-performer@sgi.com
Subject: Re: 3D studio max r1 and or r2 ...
References: <199712081104.MAA12173@anna.internet.syseca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Export the 3dMax file as DXF...  There is a loader for that

Cedric Gautier wrote:
> 
> Hi everybody ...
> 
> I was part of this mailing list two yers ago on Performer 1.2 and
> I am back this year with Performer 2.1 ... 1.2 <=> 2.1 sorry for
> this poor mind word ! ...
> 
> And so I cannot come in without a question:
> 
> any informations about some 3D Studio Max R1 (or R2) loader in
> performer ? to avoid translation to .3ds format !
> 
> Cedric
> 
> Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
>            - 3D Computer Graphics and Virtual Reality -
> email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
> (web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
> (adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 07:58:00 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA05945 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 06:17:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA05920 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 06:17:07 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA00487 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 06:19:45 -0800
Received: from server1.bilten.metu.edu.tr (server1.backbone.metu.edu.tr [144.122.1.240]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA19444
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 06:19:38 -0800
	env-from (erdem.ayvaz@bilten.metu.edu.tr)
Received: from donald.bilten.metu.edu.tr ([144.122.244.214])
          by server1.bilten.metu.edu.tr (Netscape Mail Server v1.1)
          with SMTP id AAA229 for <info-performer@sgi.com>;
          Tue, 9 Dec 1997 16:21:05 +0200
Message-ID: <33995ED6.2DBA@bilten.metu.edu.tr>
Date: Sat, 07 Jun 1997 16:15:02 +0300
From: erdem.ayvaz@bilten.metu.edu.tr (Erdem Ayvaz)
Organization: TUBITAK_BILTEN
X-Mailer: Mozilla 3.01Gold (Win95; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Need some help!
Content-Type: text/plain; charset=iso-8859-9
Content-Transfer-Encoding: 7bit
Status: O

Hi Performers ...
I am a graduate student at mechanical engineering department of
Metu.(Turkey) My thessis subject is "Simulation of battle tank moving on
a rough terrain and simulation of its turret's stabilizing mechanism". I
want to develop this simulation on an O2.(Real Time App.)If someone
working alike project we can exchange knowledge.  I have three
questions:
1) What is Performer? a graphic library, an environment ....?(Sorry, I
am very new at SGI platform.)
2)  I have seen and heard many simulation apps. on SGI. Are there any
apps. include kinetic, hydrodynamic or thermal properties? Like
suspension systems, control systems etc.)
3) Is there any commercially available book or sthg. on Performer?

thanks to all who read this message and don't laugh...
						
						Erdem AYVAZ
						Mechanical Engineer
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 08:03:17 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA05984 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 06:28:06 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA05959 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 06:27:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA01808 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 06:30:34 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA21771
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 06:30:27 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id PAA18500;
	Mon, 8 Dec 1997 15:29:38 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	 id PAA12572; Mon, 8 Dec 1997 15:27:43 +0100
From: "Cedric Gautier" <gce@syseca.fr>
Message-Id: <9712081527.ZM12570@anna.internet.syseca>
Date: Mon, 8 Dec 1997 15:27:43 +0100
In-Reply-To: Byungsung Cho <rtv@bbs.para.co.kr>
        "Two questions on texturing" (Dec  8,  7:33pm)
References: <348CBC06.50F7@bbs.para.co.kr>
X-Mailer: Z-Mail (3.2.2 10apr95 MediaMail)
To: Byungsung Cho <rtv@bbs.para.co.kr>
Subject: Re: Two questions on texturing
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Byungsung Cho wrote:
Is there any way to make textures look sharp as the original?
I am using Performer 2.1 on Onyx2.

-> are you not using some 16 bits internal format for your textures instead
of 32 bits format ?

Byungsung Cho wrote:
Is there any program on SGI that changes TARGA 32bit image
into rgb format?

-> you can use ImageMagick (available from Internet)





-- 

Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
           - 3D Computer Graphics and Virtual Reality -
email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
(web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
(adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 08:03:21 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA06078 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 07:24:34 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA06053 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 07:24:33 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA12973 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 07:27:11 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA04429
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 07:27:09 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id JAA05878; Mon, 8 Dec 1997 09:26:40 -0600 (CST)
Date: Mon, 8 Dec 1997 08:26:14 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Glenn Waldron <gwaldron@peril.com>
cc: info-performer@sgi.com
Subject: Re: Line prims vs. Wireframe state
In-Reply-To: <34885651.794A74C5@peril.com>
Message-ID: <Pine.SGI.3.96.971208081708.2952C-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Fri, 5 Dec 1997, Glenn Waldron wrote:

> What's the performance difference, if any, between:
> 
>  a) a pfGeoSet with PFGS_LINE/LINE_STRIP primitives;

I presume this generates an OpenGL GL_LINES/GL_LINESTRIP
call.

>  b) a pfGeoSet with solid prim type (e.g., PFGS_TRIS) using a
>     pfGeoState with PFSTATE_ENWIREFRAME enabled
 
...and this generates a GL_TRIANGLES type of call with glPolygonMode
set to GL_LINE instead of the usual GL_FILL.

Check your OpenGL manual for further details...

So, why use one rather than the other? Well, the second approach
(PFSTATE_ENWIREFRAME) is extremely convenient for an application
where polygons are normally drawn filled - but which wants to
simply turn on a wire-frame view for a short period - or perhaps
just in one of several pfChannels. In that case, you can simply
turn on the ENWIREFRAME state and then do a pfOverride and without
any change to the database, it all comes out in wireframe.

However, if you just want a few lines in your otherwise polygonal
database, then using the GeoState to change the mode to GL_LINE
instead of GL_FILL would result in extra glPolygonMode commands
being generated, which is presumably less efficient than simply
having Performer generate a glBegin(GL_LINES) call in place
of glBegin(GL_POLYGON) ...or whatever... - so in this case,
use the PFGS_LINE/LINE_STRIP primitives.


Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 09:26:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA06142 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 07:39:45 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA06117 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 07:39:37 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA16284 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 07:42:15 -0800
Received: from postoffice.cso.uiuc.edu (postoffice.cso.uiuc.edu [128.174.5.11]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA07764
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 07:42:13 -0800
	env-from (prajlich@monet.astro.uiuc.edu)
Received: from sirius (sirius.astro.uiuc.edu [128.174.51.24])
	by postoffice.cso.uiuc.edu (8.8.5/8.8.5) with ESMTP id JAA61856
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 09:41:46 -0600
Received: from monet.astro.uiuc.edu (monet.astro.uiuc.edu [128.174.51.155])
	by sirius (8.8.5/8.8.5) with SMTP id JAA15730
	for <@sirius.astro.uiuc.edu:info-performer@sgi.com>; Mon, 8 Dec 1997 09:41:45 -0600 (CST)
Received: by monet.astro.uiuc.edu (950911.SGI.8.6.12.PATCH825/940406.SGI)
	for info-performer@sgi.com id JAA23734; Mon, 8 Dec 1997 09:41:45 -0600
From: "Paul John Rajlich" <prajlich@monet.astro.uiuc.edu>
Message-Id: <9712080941.ZM23732@monet.astro.uiuc.edu>
Date: Mon, 8 Dec 1997 09:41:45 -0600
X-Mailer: Z-Mail (3.2.0 26oct94 MediaMail)
To: info-performer@sgi.com
Subject: widgets?
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O


Hi,

does anybody know about any freely available 3D widgets written
in Performer? I'm looking for something like a simple slider.
If not, I guess I'll have to write my own.

-Paul Rajlich

-- 
--------------------------------------+-----------------------------------------
prajlich@cs.uiuc.edu                  | Paul Rajlich, Dept. of Computer Science
http://monet.astro.uiuc.edu/~prajlich | Univ. of Illinois at Urbana-Champaign
--------------------------------------+-----------------------------------------
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 10:00:45 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA06292 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 08:16:54 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA06267 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 08:16:29 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA25229 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 08:19:06 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA17691
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 08:19:05 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id KAA07750; Mon, 8 Dec 1997 10:17:56 -0600 (CST)
Date: Mon, 8 Dec 1997 09:17:30 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Byungsung Cho <rtv@bbs.para.co.kr>
cc: info-performer@sgi.com
Subject: Re: Two questions on texturing
In-Reply-To: <348CBC06.50F7@bbs.para.co.kr>
Message-ID: <Pine.SGI.3.96.971208091345.2952H-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Mon, 8 Dec 1997, Byungsung Cho wrote:

> 1. It's about texturing.
> Texured image in performer always look posterized while original is not.
> In other words, colors with gradation look banded.
> I tried several filtering methods, but it did not improve image quality 
> considerably. 

Probably it's the 16 bit image format for textures. In this mode, you
get at best only 5 bits of red, 6 bits of green and 5 bits of blue.
You have probably been viewing your originals in 8+8+8.

You can tell Performer to use 8+8+8 colour resolution - but on current
hardware, you take a considerable pixel-fill rate penalty for doing that.

This 'posterized' effect is much worse for images containing an alpha
component - so try to stick with '.rgb' images rather than '.rgba'.



Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 10:26:20 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA06576 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 09:02:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA06551 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 09:01:55 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA10558 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 09:04:32 -0800
Received: from physics.ucla.edu (physics.ucla.edu [128.97.23.13]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA01451
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 09:04:31 -0800
	env-from (chris@scotch.physics.ucla.edu)
Received: from scotch.physics.ucla.edu by physics.ucla.edu (SMI-8.6/SMI-SVR4)
	id JAA01976; Mon, 8 Dec 1997 09:03:59 -0800
Received: (from chris@localhost) by scotch.physics.ucla.edu (950413.SGI.8.6.12/950213.SGI.AUTOCF) id IAA00714; Mon, 8 Dec 1997 08:58:06 -0800
Date: Mon, 8 Dec 1997 08:58:05 -0800 (PST)
From: Chris Mitchell <chris@scotch.physics.ucla.edu>
To: Cedric Gautier <gce@syseca.fr>
cc: Byungsung Cho <rtv@bbs.para.co.kr>, info-performer@sgi.com
Subject: Re: Two questions on texturing
In-Reply-To: <9712081527.ZM12570@anna.internet.syseca>
Message-ID: <Pine.SGI.3.91.971208085427.710A-100000@scotch.physics.ucla.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

> Byungsung Cho wrote:
> Is there any program on SGI that changes TARGA 32bit image
> into rgb format?
> 

I also found this troublesome.  The San Diego
Supercomputer Center has developped some nice
image tools.

Check out 
file://ftp.sdsc.edu/pub/sdsc/graphics/imtools/sgi_4d/



Chris Mitchell
UCLA Physics Department
LAPD Plasma Lab
310-206-1772
chrism@ucla.edu
http://scotch.physics.ucla.edu/~chris

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 11:14:58 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA06972 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 10:00:41 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA06947 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 10:00:31 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA08604 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 10:03:09 -0800
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA19339
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 10:03:08 -0800
	env-from (allan@holodeck.engr.sgi.com)
Received: (from allan@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA06941; Mon, 8 Dec 1997 10:00:09 -0800
Date: Mon, 8 Dec 1997 10:00:09 -0800
From: allan (Allan Schaffer)
Message-Id: <9712081000.ZM6939@holodeck.engr.sgi.com>
In-Reply-To: "Hugo Eide Gunnarsen" <hugogu@hugogu.oslo.sgi.com>
        "Need help to get projected textures to work !!!" (Dec  7,  7:20pm)
References: <9712071920.ZM18390@hugogu.oslo.sgi.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Hugo Eide Gunnarsen" <hugogu@hugogu.oslo.sgi.com>, info-performer@sgi.com
Subject: Re: Need help to get projected textures to work !!!
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 7,  7:20pm, Hugo Eide Gunnarsen wrote:
>   pf_spot=new pfLightSource();
>   pf_spot->setMode(PFLS_PROJTEX_ENABLE,PF_ON);
>   pf_spot->setAttr(PFLS_PROJ_TEX,pf_tex);
>   pf_spot->setAttr(PFLS_PROJ_FRUST,pf_frust);
> 
>   pf_spot->setVal(PFLS_INTENSITY,.5f);
>   pf_spot->setAtten(1,0,0);
>   pf_spot->setPos(0,-0.75,0,1);

It's only a guess, but I think this setPos call might be the
problem.  Comment it out and control the light's position with a
pfDCS, and see if that helps..

Allan

-- 
Allan Schaffer                                                allan@sgi.com
Silicon Graphics                               http://reality.sgi.com/allan
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 12:48:20 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA07632 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 11:57:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA07607 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 11:57:28 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA06228 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 12:00:10 -0800
Received: from bnl.gov ([130.199.128.163]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA26276
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 12:00:05 -0800
	env-from (ballard@sirius.ccd.bnl.gov)
Received: from sirius.ccd.bnl.gov (sirius.ccd.bnl.gov [130.199.130.167]) by bnl.gov (8.7.5/8.7.1) with SMTP id OAA22287 for <@bnl.gov:info-performer@sgi.com>; Mon, 8 Dec 1997 14:59:38 -0500 (EST)
Received: by sirius.ccd.bnl.gov (950215.SGI.8.6.10/940406.SGI.AUTO)
	for info-performer@sgi.com id OAA05729; Mon, 8 Dec 1997 14:48:52 -0500
Date: Mon, 8 Dec 1997 14:48:52 -0500
From: ballard@sirius.ccd.bnl.gov (A. Ballard Andrews)
Message-Id: <199712081948.OAA05729@sirius.ccd.bnl.gov>
Subject: Performer on O2
Apparently-To: info-performer@sgi.com
Status: O

Has anyone else noticed a strange window
offset on the O2 when running at reduced
resolutions such as 1024x768?
The problem is that the origin isn't
set correctly by 
pfPWinOriginSize(Shared->pw, 0, 0, 1024, 768);
instead the window appears with a negative
y offset of about -267 pixels.
Its simple enough to correct for,
but I didn't have this problem on RE2 or IR
so I was just wondering?

Ballard Andrews
Computing Division
Brookhaven Lab
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 12:48:16 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA07600 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 11:50:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA07575 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 11:50:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA03305 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 11:53:24 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA24178
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 11:53:23 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA13157; Mon, 8 Dec 1997 11:53:21 -0800
Date: Mon, 8 Dec 1997 11:53:21 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081153.ZM13155@multipass.engr.sgi.com>
In-Reply-To: Pete Smithies <modellers@intersim.co.uk>
        "Picture wobbling" (Dec  1, 10:49am)
References: <34829635.167E@intersim.co.uk>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Pete Smithies <modellers@intersim.co.uk>,
        Performer Help Group <info-performer@sgi.com>
Subject: Re: Picture wobbling
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

You need to genlock the pipes,
then swapready them.

Generally I find the second step isn't required if you set
the pfPhase to PFPHASE_LIMIT, but genlock wiring and genlocked
video settings are essential.

Get Len to ask Graham Jackson to get Graham Russell
there to help you if you have any problems genlocking.

On ONYX(1) you need to setmon -g to gnlock two of the pipes
and wire the sync from the non genlocked piped to
gen in on one pipe then loop through gen out on that pipe
to the third pipe then terminate gen out.

Cheers,
Angus.


On Dec 1, 10:49am, Pete Smithies wrote:
> Subject: Picture wobbling
> Hi there,
>
> I have a flight simulator  application producing  a three channel output
> consisting of  centre , left and right . The left and right channels are
> pfAttached to the centre thus sharing channel attributes including  , I
> assume PFCHAN_SWAPBUFFERS.
>
> The problem is , often , the channels update out of sync producing a
> 'picture wobble' effect. The left and right channels appear to display
> this tendency most frequently.
>
> Is this a phenomena observed by others or am I doing something wrong.
> Thinking It may be the time taken to draw a channel I have tried
> lowering the frame rate and still this is observed.
>
> The kit we are using Is a 4 processor ,2 RM, Onyx RE2 with 64MB ram.
> Any suggestions to a solution would be greatly appreciated.
>
> Ta Very Much.
>
> --
>
> Pete Smithies, Visual Software Engineer,
> Intersim Limited, Units 7-8, Thorgate Road, Littlehampton. Sussex. UK
> Tel: +44 (0)1903 733428 Fax: +44 (0)1903 730246
> email: modellers@intersim.co.uk Internet: http://www.intersim.co.uk
>
>
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Pete Smithies


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 12:48:21 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA07530 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 11:35:36 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA07505 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 11:35:35 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA27330 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 11:38:15 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA19492
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 11:38:14 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA13126; Mon, 8 Dec 1997 11:38:09 -0800
Date: Mon, 8 Dec 1997 11:38:09 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081138.ZM13124@multipass.engr.sgi.com>
In-Reply-To: Thomas Ludwig <ludwig@bflsgz.fl.bs.dlr.de>
        "False Drawings" (Nov 27,  2:46pm)
References: <347D79C0.41C6@bflsgz.fl.bs.dlr.de>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Thomas Ludwig <ludwig@bflsgz.fl.bs.dlr.de>, info-performer@sgi.com
Subject: Re: False Drawings
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Looks like you don't have a zbuffered visual.

You need to select a visual with the attributes you need,
Use either of the following:

     void                  pfPipeWindow::setFBConfig(XVisualInfo* vi);

     void                  pfPipeWindow::setFBConfigAttrs(int *attr);


Cheers,Angus.

On Nov 27,  2:46pm, Thomas Ludwig wrote:
> Subject: False Drawings
> Hi performer's,
> I wrote a little Motif-program using RapidApp with an GL-DrawingArea and
> various buttons. Now I use this DrawingArea-widget for my
> Performer-program. I use the following commands:
>
> Window xwin = XtWindow( w);
> pw -> setWinType(PFWIN_TYPE_X);
> pw -> setWSWindow( NULL, xwin);
> pw -> set WSDrawable( NULL, xwin);
>
> On the end of my program I took the demo-program "simple.C" and now I
> can draw a aircraft (pitts.dwb) which is in rotation. However, contrary
> to the program "simple.C" my aircraft is transparent and the body is
> always drawing over the wings.
> I could not find any differences between both (I use the same commands
> like in "simple.C"). I think the problem could be the window-type? Could
> anyone tell me, where the differences are and how I could change my
> drawings to the right?
>
> Whith best regards
>                         Thomas Ludwig.
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Thomas Ludwig


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 13:59:45 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA07711 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 12:16:37 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA07686 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 12:16:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA15363 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 12:19:17 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA02268
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 12:19:16 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA13234; Mon, 8 Dec 1997 12:19:14 -0800
Date: Mon, 8 Dec 1997 12:19:14 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081219.ZM13232@multipass.engr.sgi.com>
In-Reply-To: Kimberly Rock <krock@nswc.navy.mil>
        "FW: IRIS Performer" (Dec  3,  8:51am)
References: <4D8ED33CBC03D111834700A0C96FC0B90730C6@PROBE>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Kimberly Rock <krock@nswc.navy.mil>,
        "'info-performer@sgi.com
 '" <info-performer@sgi.com>
Subject: Re: FW: IRIS Performer
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 3,  8:51am, Kimberly Rock wrote:
> Subject: FW: IRIS Performer
>
>
> > -----Original Message-----
> > From:	Kimberly Rock
> > Sent:	Wednesday, December 03, 1997 8:48 AM
> > To:	'ralphh@asd.sgi.com'
> > Subject:	IRIS Performer
> >
> >
> >
> > 	Mr. Humphries,
> > 	I'm a new Performer user and I have a couple of questions about
> > IRIS Performer.
> >
> >  1.) Can I have multiple Performer scenes lined up one behind the
> > other? I'm familiar with piping
> >        but can you fly through each individual pipe? (ex: If I have 5
> > scenes to fly through and I want to
> >        go to each scene separately one after the other without going
> > to the command line and perflying
> >        each file then turning off the GUI.) Is this possible?

Yes.

> >  2.) Also, is there a Performer tutorial? If so, how can I get a copy?

There is a programming guide and sample code, there is also a course run by
SGI.

Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 13:44:18 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA07670 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 12:01:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA07645 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 12:01:29 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA08603 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 12:04:10 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA27560
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 12:04:09 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA13176; Mon, 8 Dec 1997 12:03:49 -0800
Date: Mon, 8 Dec 1997 12:03:49 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081203.ZM13174@multipass.engr.sgi.com>
In-Reply-To: "Gerard R. Tyra" <gerry@sa-tech.com>
        "Re: Picture wobbling" (Dec  1, 12:31pm)
References: <34829635.167E@intersim.co.uk>  <34831EA3.545063F1@sa-tech.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Gerard R. Tyra" <gerry@sa-tech.com>,
        Pete Smithies <modellers@intersim.co.uk>
Subject: Re: Picture wobbling
Cc: Performer Help Group <info-performer@sgi.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 1, 12:31pm, Gerard R. Tyra wrote:
> Subject: Re: Picture wobbling

> A question for ASD:
>
> Has gang draw been implemented in newer versions of Irix?  If not, why
> not?
>

How about it isn't needed, besides I think it's supported now.

The problem with swapready is that it can confuse. It is usefull
but a software lock is only microseconds slower.

Cheers,Angus.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 14:17:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA07792 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 12:39:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA07767 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 12:39:16 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA26265 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 12:41:55 -0800
Received: from portal.chevron.com (portal.chevron.com [192.131.127.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id MAA08680
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 12:41:52 -0800
	env-from (WRVO@chevron.com)
Received: by portal.chevron.com id AA09671
  (InterLock SMTP Gateway 3.0 for info-performer@sgi.com);
  Mon, 8 Dec 1997 12:41:21 -0800
Message-Id: <199712082019.MAA13921@cybil.sr.chevron.com>
Received: by portal.chevron.com (Protected-side Proxy Mail Agent-1);
  Mon, 8 Dec 1997 12:41:21 -0800
From: "Volz, Bill (wrvo)" <WRVO@chevron.com>
To: "'info-performer'"
	 <IMCEAAAA-info-performer+40sgi+2Ecom@chevron.com>
Subject: OpenGL and Performer view matrices
Date: Mon, 8 Dec 1997 12:19:06 -0800
X-Priority: 3
X-Mailer: Internet Mail Service (5.0.1458.49)
Status: O

I need to use the 3d Texture extension in a performer app. The problem
I'm having is that the model/projection matrices are not the same, so I
can't draw the GL texture properly. The GL coordinates do not draw where
they are supposed to nor do they rotate in the same way as the parts
drawn by performer. How do I get the same model and projection matrices
from performer loaded into the GL matrices. I'm using an Xformer to
handle the motion in performer and I'm doing the GL drawing before
pfDraw (I get similar problems if I do the GL drawing after the pfDraw).
I *know* someone has done this before.

Thanks for you help in advance.

Bill Volz

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 14:56:19 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA08136 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 14:14:48 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA08111 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 14:14:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA09324 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 14:17:26 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA10757
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 14:17:25 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA13415; Mon, 8 Dec 1997 14:17:23 -0800
Date: Mon, 8 Dec 1997 14:17:23 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081417.ZM13413@multipass.engr.sgi.com>
In-Reply-To: "Gerard R. Tyra" <gerry@sa-tech.com>
        "Re: Picture wobbling" (Dec  8,  1:32pm)
References: <34829635.167E@intersim.co.uk>  <34831EA3.545063F1@sa-tech.com> 
	<9712081203.ZM13174@multipass.engr.sgi.com> 
	<348C677E.92E8C280@sa-tech.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Gerard R. Tyra" <gerry@sa-tech.com>
Subject: Re: Picture wobbling
Cc: Pete Smithies <modellers@intersim.co.uk>,
        Performer Help Group <info-performer@sgi.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 8,  1:32pm, Gerard R. Tyra wrote:
> Subject: Re: Picture wobbling

> Okay, correct me if I am wrong

OK, here's the correction.

You call swapbuffers and it simply isn't going to happen until
everything is drawn so blocking in SW is little difefrent from
blocking in HW provided the transport delay of a swap call is
small which it is. The key question is "can I do usefull
gfx work after my call to swap but before HW swap", the answer
is no, the pipe blocks almost immediately, hence swapready isn't
essential.

Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 14:56:09 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA08168 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 14:17:00 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA08143 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 14:16:55 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA10573 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 14:19:35 -0800
Received: from gauntlet.ht.com (gauntlet.ht.com [207.22.119.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA11561
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 14:19:31 -0800
	env-from (scott@ht.com)
Received: by gauntlet.ht.com; id RAA24167; Mon, 8 Dec 1997 17:18:58 -0500 (EST)
Received: from unknown(10.0.100.2) by gauntlet.ht.com via smap (3.2)
	id xma024161; Mon, 8 Dec 97 17:18:50 -0500
Received: from hf.ht.com by ht.com (950413.SGI.8.6.12/3.1.090690-High Techsplanations)
	id WAA08280; Mon, 8 Dec 1997 22:18:49 GMT
Received: by hf.ht.com (950413.SGI.8.6.12/940406.SGI.AUTO)
	 id RAA28850; Mon, 8 Dec 1997 17:18:44 -0500
From: scott@ht.com (Scott McMillan)
Message-Id: <199712082218.RAA28850@hf.ht.com>
Subject: Re: Performer on O2
In-Reply-To: <199712081948.OAA05729@sirius.ccd.bnl.gov> from "A. Ballard Andrews" at "Dec 8, 97 02:48:52 pm"
To: ballard@sirius.ccd.bnl.gov (A. Ballard Andrews)
Date: Mon, 8 Dec 1997 17:18:44 -0500 (EST)
Cc: info-performer@sgi.com
X-Mailer: ELM [version 2.4ME+ PL31 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O

> Has anyone else noticed a strange window
> offset on the O2 when running at reduced
> resolutions such as 1024x768?
> The problem is that the origin isn't
> set correctly by 
> pfPWinOriginSize(Shared->pw, 0, 0, 1024, 768);
> instead the window appears with a negative
> y offset of about -267 pixels.
> Its simple enough to correct for,
> but I didn't have this problem on RE2 or IR
> so I was just wondering?
> 
> Ballard Andrews
> Computing Division
> Brookhaven Lab
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

I only notice this just after I change from 1280x1024 to 1024x786 and I have
not yet issued the following command(s) (as root) to change the size of the
managed area:

         (/usr/gfx/stopgfx; /usr/gfx/startgfx) &

scott

-- 
  Scott McMillan  |     HT Medical, Inc.    
   scott@ht.com   | 6001 Montrose Rd., #902 
 Ph: 301-984-3706 |   Rockville, MD 20852   
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 14:46:16 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA07907 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 13:32:52 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA07882 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 13:32:43 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA19548 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 13:35:22 -0800
Received: from mh2.cts.com (mh2.cts.com [205.163.24.68]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA25160
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 13:35:20 -0800
	env-from (gerry@sa-tech.com)
Received: from king.cts.com (root@king.cts.com [198.68.168.21]) by mh2.cts.com (8.8.7/8.8.5) with ESMTP id NAA16897; Mon, 8 Dec 1997 13:34:21 -0800 (PST)
Received: from crash.cts.com (root@crash.cts.com [192.188.72.17])
	by king.cts.com (8.8.7/8.8.7) with SMTP id NAA13139;
	Mon, 8 Dec 1997 13:34:16 -0800 (PST)
Received: from k-9 by crash.cts.com with smtp
	(Smail3.1.29.1 #5) id m0xfAob-0000NLC; Mon, 8 Dec 97 13:34 PST
Message-ID: <348C677E.92E8C280@sa-tech.com>
Date: Mon, 08 Dec 1997 13:32:46 -0800
From: "Gerard R. Tyra" <gerry@sa-tech.com>
Organization: SA Technology
X-Mailer: Mozilla 4.01 [en] (Win95; U)
MIME-Version: 1.0
To: Angus Dorbie <dorbie@multipass>
CC: Pete Smithies <modellers@intersim.co.uk>,
        Performer Help Group <info-performer@sgi.com>
Subject: Re: Picture wobbling
X-Priority: 3 (Normal)
References: <34829635.167E@intersim.co.uk>  <34831EA3.545063F1@sa-tech.com> <9712081203.ZM13174@multipass.engr.sgi.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Angus Dorbie wrote:
> 
> On Dec 1, 12:31pm, Gerard R. Tyra wrote:
> > Subject: Re: Picture wobbling
> 
> > A question for ASD:
> >
> > Has gang draw been implemented in newer versions of Irix?  If not, why
> > not?
> >
> 
> How about it isn't needed, besides I think it's supported now.
> 
> The problem with swapready is that it can confuse. It is usefull
> but a software lock is only microseconds slower.
> 

Okay, correct me if I am wrong (the finer points of the graphics pipe
are a moving target).  I am under the impression that graphics commands
are put on a FIFO while waiting for the graphics hardware to execute
them.  While multiple SWAPBUFFERs can be issued within micro-seconds of
each other, they are not executed by the hardware until the FIFO has
cleared.  Hence, there can be a significant (measured in micro-seconds)
difference in the execution time of the SWAPBUFFERs on the various
pipes.  The greater the difference in pipe loading the greater the
difference in the SWAPBUFFERs.

If this difference occurs across a vertical retrace, you do get a
momentary break between the channels.  Even one break every couple of
seconds is extremely noticeable.

Using a software lock on the swap reduces the probability of an async
swap, but only hardware (swap ready) guarantees a lock.


Gerry
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 15:40:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA08228 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 14:28:26 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA08203 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 14:28:17 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA17272 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 14:30:57 -0800
Received: from tuvok.mugu.navy.mil (tuvok.mugu.navy.mil [143.113.247.22]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id OAA15849
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 14:30:55 -0800
	env-from (adairg@qmsmtpgw.mugu.navy.mil)
Received: from qmsmtpgw.mugu.navy.mil (qmsendgw.mugu.navy.mil) by tuvok.mugu.navy.mil (4.1/SMI-4.1)
	id AA03672; Mon, 8 Dec 97 14:29:50 PST
Message-Id: <n1330530754.24601@qmsmtpgw.mugu.navy.mil>
Date: 8 Dec 1997 14:26:27 U
From: "GARY ADAIR" <adairg@qmsmtpgw.mugu.navy.mil>
Subject: Curved Earth Simulation
To: "Performer Performer" <info-performer@sgi.com>
X-Mailer: Mail*Link SMTP-QM 4.1.0
Status: O

                           Subject:                         Time:   2:17 PM
                           Curved Earth Simulation          Date:   12/8/97

Performers:

We would like create a vis sim with radars, aircraft, and missiles.  We will
use pfEarthSky.  
On the surface of the ground of  the pfEarthSky, we would like to draw lines
in X and Y representing discrete ranges from the radar.

We need to incorporate the curved earth surface model when laying down these
lines in X and Y.  Does pfEarthSky produce a flat earth or curved earth ground
plane? 

If pfEarthSky is flat earth, how does one go about using a curved earth model
with pfEarthSky?  Eventually, we will have DMA terrain on the ground surface
but for now there is none.  When we do put on DMA terrain we will want it to
follow the curved earth.


 Thanks in Advance
  Gary




=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 16:07:46 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA08265 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 14:39:11 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA08240 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 14:39:10 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA22447 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 14:41:49 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA21609
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 14:41:47 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id XAA20272; Mon, 8 Dec 1997 23:43:27 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma020268; Mon, 8 Dec 97 23:43:08 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id XAA22718;
	Mon, 8 Dec 1997 23:36:31 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712082236.XAA22718@s00sn1.fel.tno.nl>
Subject: How to resize a pfPipeWindow?
To: info-performer@sgi.com (Performer)
Date: Mon, 8 Dec 1997 23:36:31 +0100 (MET)
Cc: rioj7@s00sn1.fel.tno.nl (Mario Veraart)
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

Hello pfUsers,

I want to resize a pfPipeWindow during the running of a program.
For that I use

    pfPipeWindow* pw = new pfPipeWindow(pipe);
    ....
    while(sim) {
    ....
    pw->setOriginSize(0,0,sizeX,sizeY);
    pfFrame();
    ....
    }

Result is no resize of the window.
The size remains that as specified during the creation/initialisation.
If I add

    pw->config();

then nothing happens either.
I haven't defined a config callback because the default one is
sufficient.

Is there something I have done wrong?

Mario Veraart
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 16:35:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA08386 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 14:59:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA08361 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 14:59:30 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA02418 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 15:02:11 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA01780
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 15:02:10 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA13473; Mon, 8 Dec 1997 15:02:08 -0800
Date: Mon, 8 Dec 1997 15:02:08 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081502.ZM13471@multipass.engr.sgi.com>
In-Reply-To: dorbie (Angus Dorbie)
        "Re: FW: IRIS Performer" (Dec  8, 12:19pm)
References: <4D8ED33CBC03D111834700A0C96FC0B90730C6@PROBE> 
	<9712081219.ZM13232@multipass.engr.sgi.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Kimberly Rock <krock@nswc.navy.mil>,
        "'info-performer@sgi.com
  '" <info-performer@sgi.com>
Subject: Re: FW: IRIS Performer
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 8, 12:19pm, Angus Dorbie wrote:
> Subject: Re: FW: IRIS Performer
> On Dec 3,  8:51am, Kimberly Rock wrote:
> > Subject: FW: IRIS Performer
> >
> >
> > > -----Original Message-----
> > > From:	Kimberly Rock
> > > Sent:	Wednesday, December 03, 1997 8:48 AM
> > > To:	'ralphh@asd.sgi.com'
> > > Subject:	IRIS Performer
> > >
> > >
> > >
> > > 	Mr. Humphries,
> > > 	I'm a new Performer user and I have a couple of questions about
> > > IRIS Performer.
> > >
> > >  1.) Can I have multiple Performer scenes lined up one behind the
> > > other? I'm familiar with piping
> > >        but can you fly through each individual pipe? (ex: If I have 5
> > > scenes to fly through and I want to
> > >        go to each scene separately one after the other without going
> > > to the command line and perflying
> > >        each file then turning off the GUI.) Is this possible?
>
> Yes.

Just to be clear here, you'd need to produce your application to do
this or modify perfly, I just realized your question was very perfly
centric.

Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 17:14:56 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA08701 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 15:46:06 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA08676 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 15:46:05 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA22998 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 15:48:45 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA21731
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 15:48:45 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA22113; Mon, 8 Dec 1997 15:48:34 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712082348.PAA22113@remi.engr.sgi.com>
Subject: Re: Picture wobbling
To: dorbie@multipass (Angus Dorbie)
Date: Mon, 8 Dec 1997 15:48:34 -0800 (PST)
Cc: gerry@sa-tech.com, modellers@intersim.co.uk, info-performer@sgi.com
In-Reply-To: <9712081417.ZM13413@multipass.engr.sgi.com> from "Angus Dorbie" at Dec 8, 97 02:17:23 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1188      
Status: O

Angus Dorbie wrote:
> 
> On Dec 8,  1:32pm, Gerard R. Tyra wrote:
> > Subject: Re: Picture wobbling
> 
> > Okay, correct me if I am wrong
> 
> OK, here's the correction.
> 
> You call swapbuffers and it simply isn't going to happen until
> everything is drawn so blocking in SW is little difefrent from
> blocking in HW provided the transport delay of a swap call is
> small which it is. The key question is "can I do usefull
> gfx work after my call to swap but before HW swap", the answer
> is no, the pipe blocks almost immediately, hence swapready isn't
> essential.

 Swap Ready becomes mandatory when all the video do not come from the
 same box. It is now working fine, included in the very-soon-to-be-released
 Performer2.2 and does not have the latency that a software lock has that
 can in extreme cases make your software missing frames. It has
 the cost of a cable connecting every pipe SwapReady to each other, but
 will work in any pfPhase modes.
 Note that SwapReady is useless if you do not genlock the videos.

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 17:30:49 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA08778 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 15:56:46 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA08749 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 15:56:42 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA27543 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 15:59:23 -0800
Received: from iris.llogic.com (iris.llogic.com [205.205.50.173]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA25814
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 15:59:20 -0800
	env-from (pffred@llogic.com)
Received: from iris.llogic.com (iris.llogic.com [205.205.50.173]) by iris.llogic.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via SMTP id SAA23840 for <info-performer@sgi.com>; Mon, 8 Dec 1997 18:58:47 -0500
Date: Mon, 8 Dec 1997 18:58:46 -0500 (EST)
From: Frederic Francis <pffred@llogic.com>
To: info-performer@sgi.com
Subject: name space conflict
Message-ID: <Pine.SGI.3.96.971208184300.23824B-100000@iris.llogic.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O


  Hi all,

  I am prevented from using an STL queue in a Performer application
because of a name conflict with /usr/include/sys/stream.h, which is 
used in the Performer/pf/ headers  eg. pfGroup.h includes pfLists.h 
which includes /sys/stream.h. 

  I will include a hacked copy of /usr/include/CC/stack.h in order
to continue working but what can be done to actually resolve this
issue. 

  I realize that this is not a Performer only problem but I wanted
to know if other pf users had encountered such problems.

			
			Fred.

__________________________________________________________________

Frederic Francis                            email: fred@llogic.com
Director of Technology                      phone:  1-514-287-1166
Lateral Logic                                 fax:  1-514-287-3360
__________________________________________________________________

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 18:20:32 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA09321 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 17:29:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA09296 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 17:29:06 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA06799 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 17:31:47 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA00249
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 17:31:46 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA25141; Mon, 8 Dec 1997 17:30:57 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712090130.RAA25141@remi.engr.sgi.com>
Subject: Re: Curved Earth Simulation
To: adairg@qmsmtpgw.mugu.navy.mil (GARY ADAIR)
Date: Mon, 8 Dec 1997 17:30:57 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <n1330530754.24601@qmsmtpgw.mugu.navy.mil> from "GARY ADAIR" at Dec 8, 97 02:26:27 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1093      
Status: O

GARY ADAIR wrote:
> 
>                            Subject:                         Time:   2:17 PM
>                            Curved Earth Simulation          Date:   12/8/97
> 
> Performers:
> 
> We would like create a vis sim with radars, aircraft, and missiles.  We will
> use pfEarthSky.  
> On the surface of the ground of  the pfEarthSky, we would like to draw lines
> in X and Y representing discrete ranges from the radar.
> 
> We need to incorporate the curved earth surface model when laying down these
> lines in X and Y.  Does pfEarthSky produce a flat earth or curved earth ground
> plane? 

 Flat.

> 
> If pfEarthSky is flat earth, how does one go about using a curved earth model
> with pfEarthSky?  Eventually, we will have DMA terrain on the ground surface
> but for now there is none.  When we do put on DMA terrain we will want it to
> follow the curved earth.

 You will have to do your own earth sky model.


    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 19:07:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA09458 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 17:44:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA09433 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 17:44:31 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA11967 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 17:47:11 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA05258
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 17:47:10 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA13701; Mon, 8 Dec 1997 17:46:54 -0800
Date: Mon, 8 Dec 1997 17:46:54 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712081746.ZM13697@multipass.engr.sgi.com>
In-Reply-To: =?iso-8859-1?Q?remi=40remi_=28R=E9mi_Arnaud=29
 _______=22Re=3A_Picture_wobbling=22_=28Dec__8=2C__3=3A48pm=29?=
References: <199712082348.PAA22113@remi.engr.sgi.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: remi@remi (=?iso-8859-1?Q?R=E9mi_Arnaud?=)
Subject: Re: Picture wobbling
Cc: gerry@sa-tech.com, modellers@intersim.co.uk, info-performer@sgi.com
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="PART-BOUNDARY=.19712081746.ZM13697.engr.sgi.com"
Status: O


--PART-BOUNDARY=.19712081746.ZM13697.engr.sgi.com
Content-Description: Text
Content-Type: text/plain ; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Zm-Decoding-Hint: mimencode -q -u 

On Dec 8,  3:48pm, R=E9mi Arnaud wrote:
> Subject: Re: Picture wobbling
> Angus Dorbie wrote:
> >
> > On Dec 8,  1:32pm, Gerard R. Tyra wrote:
> > > Subject: Re: Picture wobbling
> >
> > > Okay, correct me if I am wrong
> >
> > OK, here's the correction.
> >
> > You call swapbuffers and it simply isn't going to happen until
> > everything is drawn so blocking in SW is little difefrent from
> > blocking in HW provided the transport delay of a swap call is
> > small which it is. The key question is "can I do usefull
> > gfx work after my call to swap but before HW swap", the answer
> > is no, the pipe blocks almost immediately, hence swapready isn't
> > essential.
>
>  Swap Ready becomes mandatory when all the video do not come from the
>  same box. It is now working fine, included in the very-soon-to-be-rele=
ased
>  Performer2.2 and does not have the latency that a software lock has th=
at
>  can in extreme cases make your software missing frames. It has
>  the cost of a cable connecting every pipe SwapReady to each other, but=

>  will work in any pfPhase modes.
>  Note that SwapReady is useless if you do not genlock the videos.
>

Yes, ofcourse swapready is usefull with multi host based rendering,
this is a different class of problem. With multi host based rendering
the sync can actually be achieved using ethernet assuming you are
aiming for a steady frame rate, and have few overload conditions, but
that's an exercise left to the reader, it is not without it's flaws.

Cheers,Angus.

--PART-BOUNDARY=.19712081746.ZM13697.engr.sgi.com--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec  8 19:54:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA09974 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 18:53:45 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA09949 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 18:53:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA07635 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 18:56:25 -0800
Received: from cupid.dt.nchc.gov.tw (cupid.dt.nchc.gov.tw [140.110.33.240]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA26234
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 18:53:47 -0800
	env-from (c00chu00@nchc.gov.tw)
Received: from nchc.gov.tw (elc044.dt.nchc.gov.tw [140.110.12.28])
	by cupid.dt.nchc.gov.tw (8.8.5/8.8.5) with ESMTP id KAA11468
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 10:52:58 +0800 (CST)
Received: (from c00chu00@localhost)
	by nchc.gov.tw (8.8.5/8.8.5) id KAA02494
	for info-performer@sgi.com; Tue, 9 Dec 1997 10:52:56 +0800 (CST)
From: Sam Chu <c00chu00@nchc.gov.tw>
Message-Id: <199712090252.KAA02494@nchc.gov.tw>
Subject: pfMakeCoordMat R*P*H*T which first?
To: info-performer@sgi.com
Date: Tue, 9 Dec 1997 10:52:55 +0800 (CST)
X-Mailer: ELM [version 2.4ME+ PL31H (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O


Hi Performers:

  Though this is a simple question, it confuse me a lot.

  1. In pfMakeCoordMat(pfMatrix dst, const pfCoord *c) sets dst to 
     the matrix which rotates by the Euler transform specified by c->hpr 
     and translates by c->xyz, i.e. dst = R*P*H*T 
     Q: Is that translate first or rotate first?

  2.pfPreRotMat(dst,degrees,x,y,z); dst = R(degrees, x,y,z) * m, 
    Q: Is that Rotate first, or m operation first?

  3. I don't quite understatnd that the meaning differ between pfPreRotMat and
     pfPostRotMat? Can I say that pfPre* is operate on local coordinate and
     pfPost* is operate on the globle coordinate?

  Thank you for your assistance. 


Sam Chu 
National Center for High-Performance Computing 
Scientific Visualization Lab  Email: c00chu00@nchc.gov.tw 
Tel: (886)35-776085 Ext 248   Fax  : (886)35-773538
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 00:09:10 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA10452 for info-performer-dist@holodeck.engr.sgi.com; Mon, 8 Dec 1997 22:26:45 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id WAA10427 for <info-performer@holodeck.engr.sgi.com>; Mon, 8 Dec 1997 22:26:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id WAA02174 for <info-performer@cthulhu.engr.sgi.com>; Mon, 8 Dec 1997 22:29:28 -0800
Received: from proxy3.ba.best.com (proxy3.ba.best.com [206.184.139.14]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id WAA23665
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 22:29:26 -0800
	env-from (gcw@best.com)
Received: from gcw.vip.best.com (dynamic17.pm02.mv.best.com [209.24.240.81]) by proxy3.ba.best.com (8.8.8/8.8.BEST) with SMTP id WAA12688 for <info-performer@sgi.com>; Mon, 8 Dec 1997 22:27:19 -0800 (PST)
Message-Id: <2.2.32.19971209062426.006bdfb0@shell2.ba.best.com>
X-Sender: gcw@shell2.ba.best.com
X-Mailer: Windows Eudora Pro Version 2.2 (32)
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 08 Dec 1997 22:24:26 -0800
To: info-performer@sgi.com
From: george williams <gcw@best.com>
Subject: Re: Joystick for Performer
Status: O


At 06:33 PM 11/28/97 -0500, you wrote:
>Shar & Wai:
>
>>         Which game joystick is good for using with IRIS Performer ?
>>         any suggestion  ?
>
>The UNWINDER is a dual joystick adapter for SGIs that allows most any
>regular PC joystick to be used on a SGI.  You can also hookup steering
>wheels, pedals, and most other gameport devices.
>
>For more info please see:
>http://this.is/tpg/products/unwinder

This is an unsolicited recommendation - I've been using the unwinder stuff
for about a month now and the stuff works great.

George W.
Fakespace, Inc.



=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 04:29:28 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA10922 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 02:49:04 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA10897 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 02:49:03 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA14179 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 02:51:50 -0800
Received: from xr1-gw.atlas.fr (xr1-b.atlas.fr [194.51.9.18]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA12670
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 02:51:47 -0800
	env-from (MICHAEL.BOCCARA@siege.aerospatiale.fr)
Message-Id: <199712091051.CAA12670@sgi.sgi.com>
X400-Received: by /PRMD=INTERNET/ADMD=ATLAS/C=FR/; Relayed;
               Tue, 9 Dec 1997 11:44:57 +0100
X400-Received: by mta xr1-gw.atlas.fr in /PRMD=INTERNET/ADMD=ATLAS/C=FR/;
               Relayed; Tue, 9 Dec 1997 11:44:57 +0100
X400-Received: by /ADMD=ATLAS/C=FR/; converted (undefined); Relayed;
               Tue, 9 Dec 1997 11:45:04 +0100
X400-Received: by /PRMD=AEROSPATIALE/ADMD=ATLAS/C=FR/; Relayed;
               Tue, 9 Dec 1997 11:44:34 +0100
Date: Tue, 9 Dec 1997 11:44:34 +0100
X400-Originator: MICHAEL.BOCCARA@siege.aerospatiale.fr
X400-Recipients: info-performer@sgi.com
X400-MTS-Identifier: [/PRMD=AEROSPATIALE/ADMD=ATLAS/C=FR/;971209104434]
Original-Encoded-Information-Types: teletex,undefined
X400-Content-Type: P2-1988 (22)
Content-Identifier: CSI NC V3.0
From: BOCCARA Michael <MICHAEL.BOCCARA@siege.aerospatiale.fr>
To: Performer ML Question <info-performer@sgi.com> (Receipt Notification 
    Requested) (Non Receipt Notification Requested)
Subject:  No inta texture in OpenGL 
Content-Type: multipart/mixed; boundary="---Multi-Part-Message-Level-1-1-22417"
MIME-Version: 1.0
Status: O

-----Multi-Part-Message-Level-1-1-22417
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable

=0D=0CHi Performers,
We have a problem with a texture in format inta.
We have attached a plane sun model in pfb format, pointing to a
semi-transparent sun texture in inta format.
When we read it with perfly_igl it works
When we read it with perfly_ogl the texture does not appear.
You can verify on your own machine.
We have the same results on High Impact and Onyx RE2
We work with version 2.0.4.

Thanks,
Mike

-----Multi-Part-Message-Level-1-1-22417
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64

AAtzb2xlaWwuaW50YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABEQVRBVU5JWAEA/////wAAAAAAABRuAAAAALBhhlWwYYZVAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACBgUUbAAAB2gEBAAMAQABAAAIAAAAAAAAA/wAAAABubyBuYW1lAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAIAAAAAAD8AAQAAAAAAAAAAAAAQACmAAAAAAAAA
FG4QACVwEAAneAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAYD
AAAGBgAABgkAAAYMAAAGDwAABhIAAAYVAAAGGAAABhsAAAYeAAAGIQAABiQAAAYnAAAGKgAA
Bi0AAAYwAAAGMwAABjYAAAY5AAAGPAAABj8AAAZCAAAGRQAABkgAAAZLAAAGTgAABlEAAAZU
AAAGVwAABloAAAZdAAAGYAAABmMAAAZmAAAGaQAABmwAAAZvAAAGcgAABnUAAAZ4AAAGewAA
Bn4AAAaBAAAGhAAABocAAAaKAAAGjQAABpAAAAaTAAAGlgAABpkAAAacAAAGnwAABqIAAAal
AAAGqAAABqsAAAauAAAGsQAABrQAAAa3AAAGugAABr0AAAbAAAAG1AAABucAAAcDAAAHJQAA
B00AAAd4AAAHqgAAB+MAAAgYAAAITwAACIoAAAjJAAAJCAAACUcAAAmEAAAJwAAACf0AAAo+
AAAKfQAACrsAAAr7AAALOwAAC30AAAvAAAAMBAAADEgAAAyMAAAM0AAADRQAAA1XAAANmwAA
Dd8AAA4jAAAOZwAADqsAAA7tAAAPLgAAD28AAA+vAAAP8AAAEC8AABBtAAAQrAAAEOoAABEp
AAARaAAAEacAABHnAAASJgAAEmQAABKgAAAS2QAAExIAABNLAAATgQAAE7QAABPkAAAUEwAA
FDYAABROAAAUXAAAFGgAABRrAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAD
AAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAA
AAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAD
AAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAA
AAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAD
AAAAAwAAABQAAAATAAAAHAAAACIAAAAoAAAAKwAAADIAAAA5AAAANQAAADcAAAA7AAAAPwAA
AD8AAAA/AAAAPQAAADwAAAA9AAAAQQAAAD8AAAA+AAAAQAAAAEAAAABCAAAAQwAAAEQAAABE
AAAARAAAAEQAAABEAAAAQwAAAEQAAABEAAAARAAAAEQAAABEAAAAQgAAAEEAAABBAAAAQAAA
AEEAAAA/AAAAPgAAAD8AAAA+AAAAPwAAAD8AAAA/AAAAQAAAAD8AAAA+AAAAPAAAADkAAAA5
AAAAOQAAADYAAAAzAAAAMAAAAC8AAAAjAAAAGAAAAA4AAAAMAAAAAwAAAANA/wBA/wBA/wBA
/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA
/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA
/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA/wBA
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

-----Multi-Part-Message-Level-1-1-22417
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64

AApzb2xlaWwucGZiAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABEQVRBVU5JWAEA/////wAAAAAAAARBAAAAALCy2g2wstoNAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAACBgYK7AADbCs4AAAAAAgAAAAEAAAAQAAAAAAAAAAEAAABIAAAAAj+A
AAAAAAAAPkzMzT5MzM0+TMzNP0zMzT9MzM0/TMzNAAAAAAAAAAAAAAAAP4AAAD+AAAA/AAAA
AAAAAwAAAAL/////AAAAAQAAAAEAAADvAAAAC3NvbGVpbC5pbnRhAAAABAAAAAEAAAABAAAA
AQAAAAEAAIAQAABAAAAAQAAAAEAAAAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAEA
AAAAAAAAAL8MzM0/gAAAv4AAAD/GZmbAAAAAQAAAAL+AAAAAAAAAAAAAAL8AAAA+gAAAv4AA
AD7MzM3AAAAAP0AAAL+AAAAAAAAA/////wAAAAEAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAD/
/////////////////////////////////////////wAAAAC/gAAAAAAAAP////8AAAADAAAA
AQAAAEAAAAAPAAAAAQAAAAQAAAAFAAAAAQAAAAYAAAACAAAACAAAAAEAAAAPAAAAAAAAABAA
AAAAAAAAEQAAAAD/////AAAABQAAAAEAAAA8AAAABAAAAAD/////AAAAALyj1wq8o9cKAAAA
ADyj1wq8o9cKAAAAADyj1wo8o9cKAAAAALyj1wo8o9cKAAAABwAAAAEAAAAYAAAAAQAAAAD/
////v4AAAAAAAAAAAAAAAAAACAAAAAEAAAAsAAAABAAAAAD/////AAAAAAAAAAA/gAAAAAAA
AD+AAAA/gAAAAAAAAD+AAAAAAAAXAAAAAQAAAIgAAAAAAAAAAAAAAAA/gAAAP4AAAD+AAAA/
gAAAP4AAAD+AAAA/gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAC/gAAAAAAA
AEM0AAAAAAABAAAAAQAAAAEAAAABAAAAAT+AAABDgAAAQ4AAAD+AAAD/////////////////
////AAAACgAAAAEAAACEAAAABwAAAAH/////AAAAAgAAAAD/////AAAAAf//////////AAAA
BAAAAAD/////AAAAAgAAAAD/////AAAAAQAAAAEAAAABAAAAAP////8AAAAAAAAAAP//////
/////////wAAAAIAAAAAvKPXCryj1woAAAAAPKPXCjyj1wr/////AAAADAAAAAMAAADCAAAA
GgAAAAcAAAB/P4AAAAAAAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAAAAAAAAAAAAAAD+AAAAA
AAAAP0zMzQAAAAAAAAAAP4AAAAAAAAIAAAABAAAAAv//////////////////////////AAAA
BlNvbGVpbAAAAAgAAAACAAAAAQAAAAD///////////////////////////////8AAAAHAAAA
BAAAAAD///////////////////////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=

-----Multi-Part-Message-Level-1-1-22417--
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 05:04:17 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA11004 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 03:25:27 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA10979 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 03:25:26 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA17583 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 03:28:14 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA18806
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 03:28:12 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id RAA22106
	for <info-performer@sgi.com>; Mon, 8 Dec 1997 17:22:08 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	for info-performer@sgi.com id RAA12967; Mon, 8 Dec 1997 17:20:14 +0100
Date: Mon, 8 Dec 1997 17:20:14 +0100
From: gce@syseca.fr (Cedric Gautier)
Message-Id: <199712081620.RAA12967@anna.internet.syseca>
To: info-performer@sgi.com
Subject: 3D data conversion ...
Status: O


Hi everybody ...

My quest (let's say it's a quest for some 3d data Graal !) is to recover
as much as possible information in Performer like textures coordinates !

I have 3D Studio 3d Max R1 and R2 data base : how to get them in Performer ?

I have VRML data base : how to get them in Performer ?

In both cases I know that I can go through DXF but in that case I will loose
texture information and so on ! ... so how to avoid it ...

I will try to down convert 3dMax to 3ds on some external 3D Studio stuff ...
Does SGI have some VRML to OpenInventor translator somewhere for the other ?

It's hard coming back only with questions at the beginning ! But after
a while I sure to be able to provide answers to others ! ...

Thank's to you ...

Cedric

Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
           - 3D Computer Graphics and Virtual Reality -
email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
(web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
(adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 08:08:18 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA11290 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 06:30:36 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA11265 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 06:30:30 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA08950 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 06:33:11 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA19279
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 06:33:07 -0800
	env-from (sbaker@link.com)
Received: from sutcliffe.bgm.link.com (sutcliffe.bgm.link.com [130.210.236.18])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id IAA27882; Tue, 9 Dec 1997 08:32:08 -0600 (CST)
Date: Tue, 9 Dec 1997 07:31:42 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@sutcliffe.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: BOCCARA Michael <MICHAEL.BOCCARA@siege.aerospatiale.fr>
cc: Performer ML Question <info-performer@sgi.com>
Subject: Re: No inta texture in OpenGL 
In-Reply-To: <199712091051.CAA12670@sgi.sgi.com>
Message-ID: <Pine.SGI.3.96.971209073036.4316A-100000@sutcliffe.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Tue, 9 Dec 1997, BOCCARA Michael wrote:

> We have a problem with a texture in format inta.
> We have attached a plane sun model in pfb format, pointing to a
> semi-transparent sun texture in inta format.
> When we read it with perfly_igl it works
> When we read it with perfly_ogl the texture does not appear.

Could it be that this texture map is not an exact power of two
in size?

Non-power-of-two map dimensions were legal in IrisGL but are
illegal in OpenGL.


Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 09:04:57 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA11371 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 07:28:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA11346 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 07:27:25 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA18756 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 07:29:26 -0800
Received: from wire.catalogue.com (wire.catalogue.com [198.85.68.49]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA02145
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 07:29:24 -0800
	env-from (giles@mindinmotion.com)
Received: from brain (204.177.42.28) by wire.catalogue.com
 with SMTP (Eudora Internet Mail Server 1.2); Tue, 9 Dec 1997 10:26:29 -0500
Sender: giles@wire.catalogue.com
Message-ID: <348D6276.345B@mindinmotion.com>
Date: Tue, 09 Dec 1997 10:23:34 -0500
From: giles <giles@mindinmotion.com>
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: Cedric Gautier <gce@syseca.fr>
CC: info-performer@sgi.com
Subject: Re: 3D data conversion ...
References: <199712081620.RAA12967@anna.internet.syseca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Cedric Gautier wrote:
> 
> Hi everybody ...
> 
> My quest (let's say it's a quest for some 3d data Graal !) is to recover
> as much as possible information in Performer like textures coordinates !
> 
> I have 3D Studio 3d Max R1 and R2 data base : how to get them in Performer ?
> 

There is not direct route, but we have had some success going to the 3ds
file format.  It keeps textures, but you might have to convert the maps
to rgb.  Of course, this conversion will not support procedural texture
maps and the like.  

> I have VRML data base : how to get them in Performer ?
> 

Getting the geometry is not that hard, get the animations, scripts and
others is a pain.  You might try looking at www.openworlds.com, they
have a perfly that supports the VRML scene graph.  Its still in beta,
and is certainly not a full solution, but its worth looking at.

-- 
HellHouse Interview:
   "Nobody said that the church is supposed to be
    tolerant," Roberts said in a telephone interview.
   "Homosexuality is perverse. It is wrong."
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 08:46:43 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA11338 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 07:09:48 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA11313 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 07:09:47 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA15381 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 07:12:38 -0800
Received: from xr1-gw.atlas.fr (xr1-b.atlas.fr [194.51.9.18]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA28165
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 07:12:34 -0800
	env-from (MICHAEL.BOCCARA@siege.aerospatiale.fr)
Message-Id: <199712091512.HAA28165@sgi.sgi.com>
X400-Received: by /PRMD=INTERNET/ADMD=ATLAS/C=FR/; Relayed;
               Tue, 9 Dec 1997 16:00:20 +0100
X400-Received: by mta xr1-gw.atlas.fr in /PRMD=INTERNET/ADMD=ATLAS/C=FR/;
               Relayed; Tue, 9 Dec 1997 16:00:20 +0100
X400-Received: by /ADMD=ATLAS/C=FR/; converted (ia5-text); Relayed;
               Tue, 9 Dec 1997 16:00:17 +0100
X400-Received: by /PRMD=AEROSPATIALE/ADMD=ATLAS/C=FR/; Relayed;
               Tue, 9 Dec 1997 15:59:49 +0100
Date: Tue, 9 Dec 1997 15:59:49 +0100
X400-Originator: MICHAEL.BOCCARA@siege.aerospatiale.fr
X400-Recipients: info-performer@sgi.com, sbaker@link.com
X400-MTS-Identifier: [/PRMD=AEROSPATIALE/ADMD=ATLAS/C=FR/;971209145949]
Original-Encoded-Information-Types: teletex
X400-Content-Type: P2-1988 (22)
Content-Identifier: CSI NC V3.0
From: BOCCARA Michael <MICHAEL.BOCCARA@siege.aerospatiale.fr>
To: Steve Baker <sbaker@link.com> (Receipt Notification Requested) (Non Receipt 
    Notification Requested)
Cc: Performer ML Question <info-performer@sgi.com> (Receipt Notification 
    Requested) (Non Receipt Notification Requested)
Subject:  RE: No inta texture in OpenGL  
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Status: O

=0D=0C>> We have a problem with a texture in format inta.
>> We have attached a plane sun model in pfb format, pointing to a
>> semi-transparent sun texture in inta format.
>> When we read it with perfly_igl it works
>> When we read it with perfly_ogl the texture does not appear.
>
>Could it be that this texture map is not an exact power of two
>in size?

No,
the texture soleil.inta is sized 64x64
But maybe there is something special with .inta textures ?

>Non-power-of-two map dimensions were legal in IrisGL but are
>illegal in OpenGL.

Mike

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 11:19:56 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA11806 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 10:20:43 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA11780 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 10:20:42 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA06472 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 10:23:35 -0800
Received: from mailprime.tidalwave.net (mailprime.nicom.com [208.206.112.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA24526
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 10:23:34 -0800
	env-from (sonu@v3dmagic.com)
Received: from transport.hai-net.com ([207.124.15.78])
          by mailprime.tidalwave.net (Netscape Messaging Server 3.01)
           with SMTP id 285 for <info-performer@sgi.com>;
          Tue, 9 Dec 1997 13:21:20 -0500
Message-ID: <348D8C6D.3CB8@v3dmagic.com>
Date: Tue, 09 Dec 1997 13:22:37 -0500
From: "Sonu Kansal" <sonu@v3dmagic.com>
Reply-To: sonu@v3dmagic.com
X-Mailer: Mozilla 3.01Gold (Win95; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Matrix Question
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

I'm trying to figure out how to read a
Matrix generated by Nichiman Gfx:  Can
someone give me a direction or point me
to a ref, page w/samples?

the Matrix is in a file and looks like
this:

1   // the frame #<1/33>  then the 4x4 matrix below
  1.00000   0.00000   0.00000   0.00000
  0.00000   1.00000   0.00000   0.00000
  0.00000   0.00000   1.00000   0.00000
 23.51391  39.11468 -45.69330   1.00000

thanks,
Sonu
sonu@v3dmagic.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 11:19:52 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA11838 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 10:29:39 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA11813 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 10:29:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA11642 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 10:32:12 -0800
Received: from mail.multigen.com (mail.multigen.com [206.184.173.230]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA27948
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 10:32:11 -0800
	env-from (awalker@multigen.com)
Received: from plateau.engr.multigen.com (plateau.engr.multigen.com [209.24.52.10]) by mail.multigen.com (8.6.11/8.6.12) with ESMTP id KAA12578 for <info-performer@sgi.com>; Tue, 9 Dec 1997 10:41:13 -0800
Received: from zulu1.engr.multigen.com (xserv.engr.multigen.com [209.24.52.8]) by plateau.engr.multigen.com (8.6.11/8.6.12) with ESMTP id SAA19534 for <info-performer@sgi.com>; Tue, 9 Dec 1997 18:30:19 GMT
Received: by xserv.engr.multigen.com with Internet Mail Service (5.0.1458.49)
	id <W5PXNBH8>; Tue, 9 Dec 1997 10:29:23 -0800
Message-ID: <707662ADBAF4D011ADB500A0C9499D042E40EE@xserv.engr.multigen.com>
From: Andy Walker <awalker@multigen.com>
To: "'gce@syseca.fr'" <gce@syseca.fr>, info-performer@sgi.com
Subject: RE: 3D data conversion ...
Date: Tue, 9 Dec 1997 10:29:20 -0800
X-Priority: 3
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.0.1458.49)
Content-Type: text/plain
Status: O

Cedric

You can get from either VRML2.0 or 3D Studio R1, R2 formats to
OpenFlight using a couple of products.  The OpenFlight loader for
Performer is fairly complete.  The company that will be selling this
translator is:

Okino Graphics:  http://www.okino.com/

	http://www.okino.com/conv/exp_flt.htm
	http://www.okino.com/conv/imp_flt.htm

These pages are not yet available directly from the Okino site, you can
only get to them by specifically typing in the URL.

Also the latest versions of MultiGen modeling tools include a modestly
capable 3D Studio to OpenFlight converter.  

Andrew R. Walker			Email: 	awalker@multigen.com
Usability and Design 		Work:	(408) 556-2627
MultiGen Inc.			Fax:	(408) 261-4101
San Jose, CA.  95125  		

> -----Original Message-----
> From:	gce@syseca.fr [SMTP:gce@syseca.fr]
> Sent:	Monday, December 08, 1997 8:20 AM
> To:	info-performer@sgi.com
> Subject:	3D data conversion ...
> 
> 
> Hi everybody ...
> 
> My quest (let's say it's a quest for some 3d data Graal !) is to
> recover
> as much as possible information in Performer like textures coordinates
> !
> 
> I have 3D Studio 3d Max R1 and R2 data base : how to get them in
> Performer ?
> 
> I have VRML data base : how to get them in Performer ?
> 
> In both cases I know that I can go through DXF but in that case I will
> loose
> texture information and so on ! ... so how to avoid it ...
> 
> I will try to down convert 3dMax to 3ds on some external 3D Studio
> stuff ...
> Does SGI have some VRML to OpenInventor translator somewhere for the
> other ?
> 
> It's hard coming back only with questions at the beginning ! But after
> a while I sure to be able to provide answers to others ! ...
> 
> Thank's to you ...
> 
> Cedric
> 
> Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
>            - 3D Computer Graphics and Virtual Reality -
> email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
> (web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
> (adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
> ======================================================================
> =
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 15:14:58 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA01159 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 13:37:23 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA01134 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 13:37:17 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA29431 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 13:37:25 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA26307
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 13:37:24 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA15240; Tue, 9 Dec 1997 13:37:18 -0800
Date: Tue, 9 Dec 1997 13:37:18 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712091337.ZM15238@multipass.engr.sgi.com>
In-Reply-To: "Sonu Kansal" <sonu@v3dmagic.com>
        "Matrix Question" (Dec  9,  1:22pm)
References: <348D8C6D.3CB8@v3dmagic.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: sonu@v3dmagic.com, info-performer@sgi.com
Subject: Re: Matrix Question
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O


This looks like a translation so if you are lucky
the matrix is probably:

new pfMatrix (
   1.00000,   0.00000,   0.00000,   0.00000,
   0.00000,   1.00000,   0.00000,   0.00000,
   0.00000,   0.00000,   1.00000,   0.00000,
  23.51391,  39.11468, -45.69330,   1.00000
);

You may have other issues like coordinate systems.

Cheers,Angus.

On Dec 9,  1:22pm, Sonu Kansal wrote:
> Subject: Matrix Question
> I'm trying to figure out how to read a
> Matrix generated by Nichiman Gfx:  Can
> someone give me a direction or point me
> to a ref, page w/samples?
>
> the Matrix is in a file and looks like
> this:
>
> 1   // the frame #<1/33>  then the 4x4 matrix below
>   1.00000   0.00000   0.00000   0.00000
>   0.00000   1.00000   0.00000   0.00000
>   0.00000   0.00000   1.00000   0.00000
>  23.51391  39.11468 -45.69330   1.00000
>
> thanks,
> Sonu
> sonu@v3dmagic.com
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Sonu Kansal


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 14:46:58 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA00542 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 13:07:57 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA12051 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 12:13:56 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA26150 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 12:14:04 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA02265
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 12:14:03 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA28075; Tue, 9 Dec 1997 12:13:55 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712092013.MAA28075@remi.engr.sgi.com>
Subject: Re: Matrix Question
To: sonu@v3dmagic.com
Date: Tue, 9 Dec 1997 12:13:55 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <348D8C6D.3CB8@v3dmagic.com> from "Sonu Kansal" at Dec 9, 97 01:22:37 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 909       
Status: O

Sonu Kansal wrote:
> 
> I'm trying to figure out how to read a
> Matrix generated by Nichiman Gfx:  Can
> someone give me a direction or point me
> to a ref, page w/samples?
> 
> the Matrix is in a file and looks like
> this:
> 
> 1   // the frame #<1/33>  then the 4x4 matrix below
>   1.00000   0.00000   0.00000   0.00000
>   0.00000   1.00000   0.00000   0.00000
>   0.00000   0.00000   1.00000   0.00000
>  23.51391  39.11468 -45.69330   1.00000

 Looks like a tranlation matrix:
 translation is (23,39,-45) for X,Y,Z
  
  In general:

   Rot   Rot   Rot   0
   Rot   Rot   Rot   0
   Rot   Rot   Rot   0
   Trans Trans Trans Scale

   Note that the Rot 3x3 matrix may also contain scale factors and
   that the Scale is usually unsused (=1)


    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 19:25:17 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA01948 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 17:42:26 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA01923 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 17:42:22 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA05363 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 17:42:31 -0800
Received: from marlin.nosc.mil (marlin.nosc.mil [128.49.4.4]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA03458
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 17:42:29 -0800
	env-from (richards@nosc.mil)
Received: from FLAMING-CARROT (flaming-carrot.nosc.mil [198.253.137.110])
	by marlin.nosc.mil (8.8.7/8.8.7) with SMTP id RAA25401
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 17:42:03 -0800 (PST)
Message-Id: <3.0.1.32.19971209174211.00954340@marlin.nosc.mil>
X-Sender: richards@marlin.nosc.mil (Unverified)
X-Mailer: Windows Eudora Pro Version 3.0.1 (32)
Date: Tue, 09 Dec 1997 17:42:11 +0000
To: info-performer@sgi.com
From: "John F. Richardson" <richards@nosc.mil>
Subject: Performer 1.2 -> 2.0 port
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Status: O

Hello,

I have been porting perfly from performer 1.2 to 2.0. The 1.2 version has
been agmented with some custom code. I have been getting some really odd
compiler errors dealing with the performer header files.

In main.c 
If I put #define PF_CPLUSPLUS_API 0 before the performer headers I get
the following (or leave it out):

cfe: Warning 605: /usr/include/Performer/pf/pfChannel.h: 37: #error "Cannot
include C++ API header with PF_CPLUSPLUS_API disabled."
+ LOTS MORE OF THESE ERRORS!!!!!!!!!!!! for various h files.

If I put #define PF_CPLUSPLUS_API 1 before the performer headers I get
the following:

cfe: Warning 596: /usr/include/Performer/pr/pfType.h: 95: text following
#endif violates the ANSI C standard.
cfe: Error: /usr/include/Performer/pf/pfLists.h: 128: Unterminated string
or character constant
cfe: Error: /usr/include/Performer/pf/pfUpdatable.h: 105: Unterminated
string or character constant
+ LOTS OF SAME ERROR for various .h files

In perfly.c
 cfe: Error: /usr/include/X11/Xlib.h, line 1553: Functions cannot return
arrays
 extern Cursor XCreatePixmapCursor(
 ---------------------------------^
cfe: Error: /usr/include/X11/Xlib.h, line 1564: Functions cannot return arrays
 extern Cursor XCreateGlyphCursor(
 --------------------------------^
cfe: Error: /usr/include/X11/Xlib.h, line 1575: Functions cannot return arrays
 extern Cursor XCreateFontCursor(
 -------------------------------^
cfe: Error: /usr/include/Performer/pfutil.h, line 445: Functions cannot
return arrays
 extern Cursor  pfuGetInvisibleCursor(void);
 -------------  ---------------------^
+ LOTS OF ERRORS similar to above in pfutil.h

Any ideas on the header file errors.

The code that was added to augment perfly for a specific flight simulator
has a bunch of performer 1.2 constants (tokens?) that seem to be undefined
in performer 2.0. I'm probably just missing some header files but I can't
seem to find any equivalents. Is there a document, place in the manuals or
some command that will describe all the performer constants and their
header locations in one contiguous text blurb?

    PFTYPE_LOD         PFTYPE_SEQUENCE       PFTYPE_LAYER
    PFTYPE_GEODE       PFTYPE_BILLBOARD      PFTYPE_SCS
    PFTYPE_DCS         PFCLASS_GROUP         PFTYPE_SWITCH
    PFIXF_TRACKBALL    PFUXF_TRACKBALL       PFUXF_DRIVE
    PFUXF_FLY          PFIXF_FLY             PFIXF_DRIVE

John F. Richardson

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec  9 20:24:23 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA02815 for info-performer-dist@holodeck.engr.sgi.com; Tue, 9 Dec 1997 19:28:11 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA02790 for <info-performer@holodeck.engr.sgi.com>; Tue, 9 Dec 1997 19:27:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA04978 for <info-performer@cthulhu.engr.sgi.com>; Tue, 9 Dec 1997 19:28:06 -0800
Received: from gatekeeper.ray.com (gatekeeper.ray.com [138.125.162.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id TAA26760
	for <info-performer@sgi.com>; Tue, 9 Dec 1997 19:27:57 -0800
	env-from (mas@swl.msd.ray.com)
Received: (mailer@localhost) by gatekeeper.ray.com (8.8.7/8.8.7) id WAA14989; Tue, 9 Dec 1997 22:27:27 -0500
Received: from swlab1.msd.ray.com/138.127.109.33(<mas@swl.msd.ray.com>)
	by gatekeeper.ray.com
	id sma.881713198.025865; Tue Dec  9 19:19:58 1997
Received: from swl.msd.ray.com (l71003109.msd.ray.com [138.127.87.209])
	by swlab1.msd.ray.com (8.8.7/8.8.7) with ESMTP id TAA31031;
	Tue, 9 Dec 1997 19:19:56 -0500 (EST)
Message-ID: <348DE02D.A0FDE4D5@swl.msd.ray.com>
Date: Tue, 09 Dec 1997 19:19:57 -0500
From: Marko Srdanovic <mas@swl.msd.ray.com>
Organization: Raytheon Company
X-Mailer: Mozilla 4.03 [en] (WinNT; U)
MIME-Version: 1.0
To: sonu@v3dmagic.com
CC: info-performer@sgi.com
Subject: Re: Matrix Question
References: <348D8C6D.3CB8@v3dmagic.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Sonu Kansal wrote:
> 
> I'm trying to figure out how to read a
> Matrix generated by Nichiman Gfx:  Can
> someone give me a direction or point me
> to a ref, page w/samples?
> 
> the Matrix is in a file and looks like
> this:
> 
> 1   // the frame #<1/33>  then the 4x4 matrix below
>   1.00000   0.00000   0.00000   0.00000
>   0.00000   1.00000   0.00000   0.00000
>   0.00000   0.00000   1.00000   0.00000
>  23.51391  39.11468 -45.69330   1.00000
> 

Straight out of Foley, van Dam, et.al.

  T(Dx, Dy, Dz) = [ 1   0   0   0 ]
                  [ 0   1   0   0 ]
                  [ 0   0   1   0 ]
                  [ Dx  Dy  Dz  1 ]

So you're looking at a translation matrix where:
   Dx = 23.51391
   Dy = 39.11468
   Dz = -45.69330

Foley, vam Dam is probably the most common text, Watt has a couple of
good books, but you should be able to find matrix definitions in just
about any graphics text.

http://mambo.ucsc.edu/psl/cg.html has tons of links to graphics related
stuff - I haven't checked, but I'll bet there are some good references
in there somewhere.

On the lighter side, people should check out
http://www.hp.com/mhm/CompGrfxFUNdamentals/CompGrfxFUNdamentals.html -
the site has some interesting "FUN"-damentals, as they say.

-- 
-----------------------------------------------------------------------
Marko Srdanovic                             mailto:mas@swl.msd.ray.com
Raytheon Electronic Systems                 voice: (978) 858-5680
Mailstop: T3MN35                            fax:   (978) 858-4336
50 Apple Hill Drive, Tewksbury, MA 01876    #include <std/disclaimer.h>
-----------------------------------------------------------------------
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 05:54:05 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id EAA03466 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 04:12:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA03441 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 04:12:37 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA20850 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 04:12:47 -0800
Received: from inra.inra.fr (inra.inra.fr [138.102.88.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id EAA28130
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 04:12:39 -0800
	env-from (perfly@segolene.roazhon.inra.fr)
From: perfly@segolene.roazhon.inra.fr
Received: from segolene.roazhon.inra.fr (segolene.roazhon.inra.fr [194.167.74.40])
	by inra.inra.fr (8.8.8/8.8.8) with SMTP id NAA17046
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 13:11:27 +0100 (MET)
Received: by segolene.roazhon.inra.fr (5.x/SMI-SVR4)
	id AA11256; Wed, 10 Dec 1997 13:07:27 +0100
Date: Wed, 10 Dec 1997 13:07:27 +0100
Message-Id: <9712101207.AA11256@segolene.roazhon.inra.fr>
To: info-performer@sgi.com
Subject: Out of memory with ASD Database
X-Sun-Charset: US-ASCII
Status: O

Salut,

I've got a little problem.
I 'm working on Onyx 2 I.R. with 512 Mo Ram and Performer 2.1.
When I load ASD Database with 10 LODs and 120 000 faces like this:

LOD     Numfaces

0)      512
1)      1156
2)      3124
3)      6872
4)      11804
5)      18284
6)      23960
7)      27588
8)      13544
9)      11480,


performer stops and displays this message:

        "Try using pfSharedArenaSize() to increase the arena size
        (currently 500000.00 KBytes) and check for adequate setrlimit()
        values and available space on swap (or pfTmpDir())."


0) Is it Normal ?

1) Is it a pb of number of LOD, of number of Faces or in the structure of my
pfsFace ?

2) How can I known the size used in memory by my Pfterrain and the limit
of my ASD Database ?

Thanks

Kenavo.



P.S.: as you see, I've already increased my pfSharedArenaSize to 512 Mo.


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 08:43:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA03681 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 07:00:41 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA03656 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 07:00:34 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA11409 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 07:00:44 -0800
Received: from babar.engr.sgi.com ([150.166.37.8]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA27825
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 07:00:43 -0800
	env-from (mtj@babar.engr.sgi.com)
Received: (from mtj@localhost) by babar.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA09356; Wed, 10 Dec 1997 07:00:21 -0800
Date: Wed, 10 Dec 1997 07:00:21 -0800
From: mtj@babar (Michael T. Jones)
Message-Id: <9712100700.ZM9354@babar.engr.sgi.com>
In-Reply-To: "John F. Richardson" <richards@nosc.mil>
        "Performer 1.2 -> 2.0 port" (Dec  9,  5:42pm)
References: <3.0.1.32.19971209174211.00954340@marlin.nosc.mil>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "John F. Richardson" <richards@nosc.mil>, info-performer@sgi.com
Subject: Re: Performer 1.2 -> 2.0 port
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 9,  5:42pm, John F. Richardson wrote:
> Subject: Performer 1.2 -> 2.0 port
> Hello,
>
> I have been porting perfly from performer 1.2 to 2.0. The 1.2 version has
> been agmented with some custom code. I have been getting some really odd
> compiler errors dealing with the performer header files.
:
> The code that was added to augment perfly for a specific flight simulator
> has a bunch of performer 1.2 constants (tokens?) that seem to be undefined
> in performer 2.0. I'm probably just missing some header files but I can't
> seem to find any equivalents. Is there a document, place in the manuals or
> some command that will describe all the performer constants and their
> header locations in one contiguous text blurb?
>
>     PFTYPE_LOD         PFTYPE_SEQUENCE       PFTYPE_LAYER
>     PFTYPE_GEODE       PFTYPE_BILLBOARD      PFTYPE_SCS
>     PFTYPE_DCS         PFCLASS_GROUP         PFTYPE_SWITCH
>     PFIXF_TRACKBALL    PFUXF_TRACKBALL       PFUXF_DRIVE
>     PFUXF_FLY          PFIXF_FLY             PFIXF_DRIVE

first, note that IRIS Performer 2.0 contains a "port2.0" script that
will run through your code and fix or advise on most of this. Take a
look at that. Secondly, I remember the release notes addressing the
type-token issue pretty clearly. take a look in the index of the book
to find the pages describing the new type system to see what functions
you need to call in the place of the above.

Michael

-- 

praesto et persto,  Phone:650.933.1455   Fax:650.965.2658   MS:8U-590
Michael T. Jones    Silicon Graphics, Advanced Graphics Software, SSG
mtj@sgi.com         2011 N. Shoreline Blvd., Mtn. View, CA 94039-7311
120 Mario 64 Stars  OpenGL/ImageVision/OpenInventor/Performer/Cosmo3D
                    CosmoOpenGL/MolecularInventor/OpenGLOptimizer/...
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 09:35:18 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA03853 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 08:45:00 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA03828 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 08:44:51 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA04725 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 08:45:01 -0800
Received: from crcg.edu ([205.245.135.125]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA23927
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 08:44:51 -0800
	env-from (gnewton@crcg.edu)
Received: from peregrine by crcg.edu (SMI-8.6/SMI-SVR4)
	id LAA29965; Wed, 10 Dec 1997 11:47:56 -0500
Received: by localhost with Microsoft MAPI; Wed, 10 Dec 1997 11:48:06 -0500
Message-ID: <01BD0561.7AA8C790.gnewton@crcg.edu>
From: Greg Newton <gnewton@crcg.edu>
Reply-To: "gnewton@crcg.edu" <gnewton@crcg.edu>
To: "Info-Performer (E-mail)" <info-performer@sgi.com>
Subject: dynamic texturing
Date: Wed, 10 Dec 1997 11:48:05 -0500
Organization: Fraunhofer CRCG
X-Mailer: Microsoft Internet E-mail/MAPI - 8.0.0.4211
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Status: O


I would like to dynamically texture a polygon with images either coming 
from a video stream (such as the O2 cam) or coming from a movie file 
(read using the movie library).  Current hardware platforms targeted 
are O2 and Impact.

After reading the pfTexture and glTexImage2D pages I have an idea about 
how I might do it, but I'm still a bit confused.  Can anyone point me 
towards some sample code?

Thanks,
Greg

---
Greg Newton                 | gnewton@crcg.edu                       |
Researcher, Fraunhofer CRCG | (401) 453-6363 (x104)                  |
321 South Main St, Suite 2  | (401) 453-0444 (fax)                   |
Providence, RI 02903  USA   | http://www.crcg.edu/Staff/gnewton.html |


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 10:18:02 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA03890 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 08:55:41 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA03865 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 08:55:25 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA08288 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 08:55:34 -0800
Received: from hinge.mistral.co.uk (hinge.mistral.co.uk [194.73.212.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA26782
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 08:55:31 -0800
	env-from (modellers@intersim.co.uk)
Received: from daisy (l134.mistral.co.uk [194.73.212.134]) by hinge.mistral.co.uk (8.8.7/8.6.9) with SMTP id RAA10467 for <info-performer@sgi.com>; Wed, 10 Dec 1997 17:00:25 GMT
Sender: johnw@hinge.mistral.co.uk
Message-ID: <348EC8B7.2781@intersim.co.uk>
Date: Wed, 10 Dec 1997 16:52:07 +0000
From: John Wintle <modellers@intersim.co.uk>
Organization: Intersim Limited
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Performer Help Group <info-performer@sgi.com>
Subject: Dynamic Video Resize info
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi there,

Can someone please give me a pointer of two as to where some good info
on DVR for Pf2.1 can be found, as well as the limitations.

Thanks,

John.

-- 

John Wintle, Principal Visual Modeller,
Intersim Limited, Units 7-8, Thorgate Road, Littlehampton. Sussex. UK
Tel: +44 (0)1903 733428 Fax: +44 (0)1903 730246
email: modellers@intersim.co.uk Internet: http://www.intersim.co.uk

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 11:00:12 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA03963 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 09:18:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA03938 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 09:18:03 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA18008 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 09:18:10 -0800
Received: from archimedes.vislab.navy.mil (archimedes.chinalake.navy.mil [129.131.31.8]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA03907
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 09:18:03 -0800
	env-from (jan@archimedes.vislab.navy.mil)
Received: (jan@localhost) by archimedes.vislab.navy.mil (8.7.5/8.x-CL-SOS5.3) id JAA23124; Wed, 10 Dec 1997 09:24:37 -0800 (PST)
From: Jan Barglowski <jan@archimedes.vislab.navy.mil>
Posted-Date: Wed, 10 Dec 1997 09:24:37 -0800 (PST)
Message-Id: <199712101724.JAA23124@archimedes.vislab.navy.mil>
Subject: Onyx2 dual keyboards...
To: info-performer@sgi.com
Date: Wed, 10 Dec 1997 09:24:37 -0800 (PST)
Cc: kolstoe@vislab.navy.mil
X-Mailer: ELM [version 2.4 PL24 ME8b]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O

Fellow Performers:

While this isn't a Performer question, this is a question those with
the SGI top-of-the-line computers might be able to answer.

We have a 2 pipe Onyx2 with all the proper hardware to have 2 consoles.
The trouble is, we can't seem to get both consoles working at the
same time!  xdm doesn't seem to want to work for both console logins, 
and one console remains blank.

Could someone who's done the 2-console setup please send us some 
hints/tips as to how to config it correctly, please?

[On the side note, SGI help has been working with us, too, but they
just seem to pass us off to customers who have the same setup.]

Thanks!

jan

-- 
Jan Anthony Barglowski	              jan@chinalake.navy.mil
Real-time Computer Graphics           http://www1.ridgecrest.ca.us/~jan
Naval Air Warfare Center, China Lake  (619) 927-1057
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 13:54:06 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA05036 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 12:13:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA05011 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 12:13:48 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA13215 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 12:13:58 -0800
Received: from nvg.aircrew.asu.edu (nvg.aircrew.asu.edu [198.60.190.110]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA00375
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 12:13:56 -0800
	env-from (jeff@nvg.aircrew.asu.edu)
Received: (from jeff@localhost) by nvg.aircrew.asu.edu (950413.SGI.8.6.12/950213.SGI.AUTOCF) id NAA02025; Wed, 10 Dec 1997 13:15:51 -0700
From: jeff@nvg.aircrew.asu.edu (Jeff Clark)
Message-Id: <199712102015.NAA02025@nvg.aircrew.asu.edu>
Subject: Re: Onyx2 dual keyboards...
To: jan@archimedes.vislab.navy.mil (Jan Barglowski)
Date: Wed, 10 Dec 1997 13:15:51 -0700 (MST)
Cc: info-performer@sgi.com
In-Reply-To: <199712101724.JAA23124@archimedes.vislab.navy.mil> from "Jan Barglowski" at Dec 10, 97 09:24:37 am
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Content-Length: 1285      
Status: O

We have the same setup, only in an Onyx. Here is my /var/X11/xdm/Xservers
for the two console setup:


:0 secure /usr/bin/X11/X :0 -boards 0 -devdir /dev/input -bs -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG red -cursorBG white -keymap US
:1 secure /usr/bin/X11/X :1 -boards 1 -devdir /dev/input1 -bs -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG red -cursorBG white

I can't think of anything else we did to get it to work (SGI did install
the TKO). If you want to see any other files on my system let me know
(I haven't run into anyone else with 2 iR's and TKO).

Jeff 

> We have a 2 pipe Onyx2 with all the proper hardware to have 2 consoles.
> The trouble is, we can't seem to get both consoles working at the
> same time!  xdm doesn't seem to want to work for both console logins, 
> and one console remains blank.
> 
> Could someone who's done the 2-console setup please send us some 
> hints/tips as to how to config it correctly, please?

__________________________________________________________

Jeff Clark                               602-988-9773 x315
Hughes Aircraft                          FAX 602-988-3556
Air Force Research Lab, Night Vision     DSN     474-6315
jclark@acm.org                           DSN FAX 474-6560
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 14:44:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA05401 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 13:26:16 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA05376 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 13:26:09 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA08072 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 13:26:20 -0800
Received: from sixty.engr.sgi.com ([198.29.106.150]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA22111
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 13:26:19 -0800
	env-from (javier@sixty.engr.sgi.com)
Received: (from javier@localhost) by sixty.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA20661; Wed, 10 Dec 1997 13:26:12 -0800
Date: Wed, 10 Dec 1997 13:26:12 -0800
From: javier@sixty (Javier Castellar)
Message-Id: <9712101326.ZM20659@sixty.engr.sgi.com>
In-Reply-To: Jan Barglowski <jan@archimedes.vislab.navy.mil>
        "Onyx2 dual keyboards..." (Dec 10,  9:24am)
References: <199712101724.JAA23124@archimedes.vislab.navy.mil>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Jan Barglowski <jan@archimedes.vislab.navy.mil>, info-performer@sgi.com
Subject: Re: Onyx2 dual keyboards...
Cc: kolstoe@vislab.navy.mil
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi Jan,

	I am sorry to heard that you could not get the right answer through the
normal channels. We do have MANY MANY customers using multipipe/multikeyboard
layouts, most of with 4 to 8 pipes.

	Following please find the step by step instructions that I followed to
configure multiseat enviroment on my monster. I followed it to get
4pipe/4seats, although the example is for 3 pipes (TripleKeyboard= TKO). We
also call this layout as NKO (N-Keyboard-Option). In your case, having two
pipes you already have all the needed hardware.

	Besides the following steps, it will be good if you have the latest
graphics and OS patches and be sure that you make a copy of any modified files.
NKO operation does not require anything, the standar OS and X support it.
 However the following configuration steps are needed.

	Keep in mind your numbers: N=2 and you have a single IO6G.



------------------------------- Example ---------------------------------

Configuring a NKO Onyx2

     By default Onyx2 racks with multiple goes out of the factory with one
Xserver configured for all the for all the pipes. Irrespective of how many
pipes and keyboards you have, you need to do the following:

     1. Edit /var/sysgen/master.d/shmiq and change

     #define NSHMIQS 4
     to
     #define NSHMIQS 9

     2. In /dev directory, do the folowing

     mknod qcntl3 c 55 3
     mknod qcntl4 c 55 4
     mknod qcntl5 c 55 5
     mknod qcntl6 c 55 6
     mknod qcntl7 c 55 7

     3. Edit /usr/lib/X11/xdm/xdm-config and add the following lines

     And add:

     DisplayManager._4.startup: /var/X11/xdm/Xstartup
     DisplayManager._5.startup: /var/X11/xdm/Xstartup
     DisplayManager._6.startup: /var/X11/xdm/Xstartup

     DisplayManager._4.session: /var/X11/xdm/Xsession
     DisplayManager._5.session: /var/X11/xdm/Xsession
     DisplayManager._6.session: /var/X11/xdm/Xsession

     DisplayManager._4.authFile: /var/X11/xdm/xdm-auth-4
     DisplayManager._5.authFile: /var/X11/xdm/xdm-auth-5
     DisplayManager._6.authFile: /var/X11/xdm/xdm-auth-6

     DisplayManager._4.loginProgram: /var/X11/xdm/Xlogin
     DisplayManager._5.loginProgram: /var/X11/xdm/Xlogin
     DisplayManager._6.loginProgram: /var/X11/xdm/Xlogin

     DisplayManager._4.terminateServer: False
     DisplayManager._5.terminateServer: False
     DisplayManager._6.terminateServer: False

     4. Do an autoconfig -fv and make sure a new kernel is created and reboot
the system.

     Now to configure the Xserver in a NKO:

     Here we will have N keyboards and mouse for N Pipes. First of all you need
to have N/2 IO6G to do this. Each IO6G has 2 keyboard and mouse input ports. On
the first IO6G the right most pair of Keboard and mouse ports are Pipe 0 and
the left most pair of keyboard and mouse ports are Pipe1. On the second IO6G
the leftmost keyboard and mouse ports are Pipe2 and the rightmost keyboard and
mouse ports are Pipe3 (NOTE: The reverse order in terms of location of keyboard
and mouse ports to graphics pipe). If you have a 3rd IO6G, then the order of
correspondence is similar to the first IO6G and so on.

     In /usr/lib/X11/xdm directory, there will a file named Xservers.3key that
looks like:

     :0 secure /usr/bin/X11/X :0 -boards 0 -devdir /dev/input -bs
     -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG
     red -cursorBG white
     :1 secure /usr/bin/X11/X :1 -boards 1 -devdir /dev/input1 -bs
     -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG
     red -cursorBG white
     :2 secure /usr/bin/X11/X :2 -boards 2 -devdir /dev/input2 -bs
     -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG
     red -cursorBG white

     If you are configuring a TKO system then, copy Xservers.3key to Xservers
and do the following

     cd /dev
     ./MAKEDEV
     (/usr/gfx/stopgfx;/etc/init.d/xdm stop;/usr/gfx/startgfx) &

     NOTE: This can be done from the graphics monitor and from Unix. Do not
forget the ( ) and the &.

     If you have more pipes (say N), then make sure Xservers has N entries
where the display goes from 0 to N-1 and make sure that the entries for boards
and input reflect that.

Regards.

-Javier

On Dec 10,  9:24am, Jan Barglowski wrote:
> Subject: Onyx2 dual keyboards...
> Fellow Performers:
>
> While this isn't a Performer question, this is a question those with
> the SGI top-of-the-line computers might be able to answer.
>
> We have a 2 pipe Onyx2 with all the proper hardware to have 2 consoles.
> The trouble is, we can't seem to get both consoles working at the
> same time!  xdm doesn't seem to want to work for both console logins,
> and one console remains blank.
>
> Could someone who's done the 2-console setup please send us some
> hints/tips as to how to config it correctly, please?
>
> [On the side note, SGI help has been working with us, too, but they
> just seem to pass us off to customers who have the same setup.]
>
> Thanks!
>
> jan
>
> --
> Jan Anthony Barglowski	              jan@chinalake.navy.mil
> Real-time Computer Graphics           http://www1.ridgecrest.ca.us/~jan
> Naval Air Warfare Center, China Lake  (619) 927-1057
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Jan Barglowski



-- 
*****************************************************************
* Javier Castellar Arribas          * Email:     javier@sgi.com *                 
*                                   * Vmail:           933-1589 *            
* Member of Technical Staff         * Phone: NEW!  650-933-1589 *
* Core Design - Applied Engineering * Fax:         415-964-8671 *     
* Advanced Graphics Division        * MailStop:          8L-525 *
***************************************************************** 
* Silicon Graphics Inc.                                         *
* 2011 N. Shoreline Boulevard,                                  *                        
* Mountain View, California 94043-1386, USA                     *
*****************************************************************
"Violence is the last refuge of the incompetent"
						Hardin Seldon
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 15:27:52 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA05501 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 14:03:24 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA05476 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 14:03:19 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA26780 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 14:03:29 -0800
Received: from iris.llogic.com (iris.llogic.com [205.205.50.173]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA03536
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 14:03:26 -0800
	env-from (pffred@llogic.com)
Received: from iris.llogic.com (iris.llogic.com [205.205.50.173]) by iris.llogic.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via SMTP id RAA27338 for <info-performer@sgi.com>; Wed, 10 Dec 1997 17:02:52 -0500
Date: Wed, 10 Dec 1997 17:02:52 -0500 (EST)
From: Frederic Francis <pffred@llogic.com>
To: info-performer@sgi.com
Message-ID: <Pine.SGI.3.96.971210165825.27066C-100000@iris.llogic.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O


Hi all,

  Quick question:

  How many RM's does an IR need in order to do antialiasing
at 1600 by 1200 resolution.

			Thanks,

			Fred. 

__________________________________________________________________

Frederic Francis                            email: fred@llogic.com
Director of Technology                      phone:  1-514-287-1166
Lateral Logic                                 fax:  1-514-287-3360
__________________________________________________________________

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 16:13:16 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA05567 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 14:30:51 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA05542 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 14:30:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA07712 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 14:30:54 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA11894
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 14:30:54 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	 id OAA24509; Wed, 10 Dec 1997 14:29:32 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712101429.ZM24507@quid.csd.sgi.com>
Date: Wed, 10 Dec 1997 14:29:31 -0800
In-Reply-To: Jan Barglowski <jan@archimedes.vislab.navy.mil>
        "Onyx2 dual keyboards..." (Dec 10,  9:24am)
References: <199712101724.JAA23124@archimedes.vislab.navy.mil>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: Jan Barglowski <jan@archimedes.vislab.navy.mil>, info-performer@sgi.com
Subject: Re: Onyx2 dual keyboards...
Cc: kolstoe@vislab.navy.mil
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 10,  9:24am, Jan Barglowski wrote:
> Subject: Onyx2 dual keyboards...
> Fellow Performers:
>
> While this isn't a Performer question, this is a question those with
> the SGI top-of-the-line computers might be able to answer.
>
> We have a 2 pipe Onyx2 with all the proper hardware to have 2 consoles.
> The trouble is, we can't seem to get both consoles working at the
> same time!  xdm doesn't seem to want to work for both console logins,
> and one console remains blank.
>
> Could someone who's done the 2-console setup please send us some
> hints/tips as to how to config it correctly, please?
>
> [On the side note, SGI help has been working with us, too, but they
> just seem to pass us off to customers who have the same setup.]
>

I've seen internal mail going round on what I think is your support call, I
think the person handling your call should have some stuff to try with you
soon.

Normally this is very simple, just change a line in /var/X11/xdm/xdm-config
from:

DisplayManager.servers:                 /var/X11/xdm/Xservers

to

DisplayManager.servers:                 /var/X11/xdm/Xservers.Nkey

where 'N' is the number of pipes you have ( each with a keyboard plugged into
the IO ), hopefully your case will get straightened out pretty soon, let me
know if not.

Cheers
Rob



-- 
________________________________________________________________
Rob Jenkins mailto:robj@sgi.com
Silicon Graphics, Mtn View, California, USA
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 16:41:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA05715 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 15:25:15 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA05690 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 15:25:10 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA00489 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 15:25:20 -0800
Received: from archimedes.vislab.navy.mil ([129.131.31.8]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA27321
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 15:25:19 -0800
	env-from (jan@archimedes.vislab.navy.mil)
Received: (jan@localhost) by archimedes.vislab.navy.mil (8.7.5/8.x-CL-SOS5.3) id PAA24889 for info-performer@sgi.com; Wed, 10 Dec 1997 15:31:53 -0800 (PST)
From: Jan Barglowski <jan@archimedes.vislab.navy.mil>
Posted-Date: Wed, 10 Dec 1997 15:31:53 -0800 (PST)
Message-Id: <199712102331.PAA24889@archimedes.vislab.navy.mil>
Subject: Re: Onyx2 dual keyboards...Fixed!
To: info-performer@sgi.com
Date: Wed, 10 Dec 1997 15:31:53 -0800 (PST)
X-Mailer: ELM [version 2.4 PL24 ME8b]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O

First, many, many thanks to over the dozen of you who responded.  Virtually
every reply had instructions on how to do it!

But, it turned out to be a hardware problem.  The local SGI installer
replaced a graphics board, even though the diagnostics showed it was fine,
and it started to work.  Best we can figure is some EEPROM was not getting
written to that xdm needed.

Thanks again for the quick help!

jan

-- 
Jan Anthony Barglowski	              jan@chinalake.navy.mil
Real-time Computer Graphics           http://www1.ridgecrest.ca.us/~jan
Naval Air Warfare Center, China Lake  (619) 927-1057
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 17:04:39 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA05890 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 15:48:42 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA05865 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 15:48:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA12853 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 15:48:46 -0800
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA03989
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 15:48:45 -0800
	env-from (allan@holodeck.engr.sgi.com)
Received: (from allan@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA05862; Wed, 10 Dec 1997 15:48:28 -0800
Date: Wed, 10 Dec 1997 15:48:28 -0800
From: allan (Allan Schaffer)
Message-Id: <9712101548.ZM5860@holodeck.engr.sgi.com>
In-Reply-To: Jan Barglowski <jan@archimedes.vislab.navy.mil>
        "Onyx2 dual keyboards..." (Dec 10,  9:24am)
References: <199712101724.JAA23124@archimedes.vislab.navy.mil>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Jan Barglowski <jan@archimedes.vislab.navy.mil>, info-performer@sgi.com
Subject: Re: Onyx2 dual keyboards...
Cc: kolstoe@vislab.navy.mil
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 10,  9:24am, Jan Barglowski wrote:
> We have a 2 pipe Onyx2 with all the proper hardware to have 2 consoles.
> The trouble is, we can't seem to get both consoles working at the
> same time!  xdm doesn't seem to want to work for both console logins, 
> and one console remains blank.
> 
> Could someone who's done the 2-console setup please send us some 
> hints/tips as to how to config it correctly, please?

First off I'd check to see that the hardware, config, video format,
etc on the 2nd pipe is correct.  Try to bring up the system with just
one keyboard controlling both pipes.  Ie, just for the purposes of
this test, change /usr/lib/X11/xdm/Xservers to (only) contain:

:0 secure /usr/bin/X11/X -bs -nobitscale -c -pseudomap 4sight -solidroot
sgilightblue -cursorFG red -cursorBG white

Then /usr/gfx/stopgfx; killall xdm; /usr/gfx/startgfx   
(the killall xdm in the middle is important)

If that doesn't work properly, then there's a general problem with
the 2nd pipe (not related to the keyboard setup).  It could be
anything, but you might try some basic stuff like 'ireeprom -p 1 -c'
to make sure the video format is something sane.

If the above works, then you need to make sure that /dev/input and
/dev/input1 both exist & look correct -- the keyboard and mouse files
for the 2nd keyboard are symbolic links, make sure they lead to
actual device files.  Run MAKEDEV if this looks suspect.  Then change
the Xservers file to contain:

:0 secure /usr/bin/X11/X :0 -boards 0 -devdir /dev/input -bs -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG red -cursorBG white
:1 secure /usr/bin/X11/X :1 -boards 1 -devdir /dev/input1 -bs -nobitscale -c -pseudomap 4sight -solidroot sgilightblue -cursorFG red -cursorBG white

Assuming the cabling is all correct, and barring having to reverse
something that's been done to break it, that's all that is needed to
get a Two-KO working..

Allan

-- 
Allan Schaffer                                                allan@sgi.com
Silicon Graphics                               http://reality.sgi.com/allan
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 17:38:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA06131 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 16:35:41 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA06106 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 16:35:34 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA02086 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 16:35:45 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA16614
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 16:35:44 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA17721; Wed, 10 Dec 1997 16:35:42 -0800
Date: Wed, 10 Dec 1997 16:35:42 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712101635.ZM17719@multipass.engr.sgi.com>
In-Reply-To: Frederic Francis <pffred@llogic.com>
        "" (Dec 10,  5:02pm)
References: <Pine.SGI.3.96.971210165825.27066C-100000@iris.llogic.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Frederic Francis <pffred@llogic.com>, info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 10,  5:02pm, Frederic Francis wrote:
> Subject:
>
> Hi all,
>
>   Quick question:
>
>   How many RM's does an IR need in order to do antialiasing
> at 1600 by 1200 resolution.

You need 1 RM for this.

Cheers,Angus.

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 18:03:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA06297 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 16:51:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA06272 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 16:51:31 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA08295 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 16:51:41 -0800
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA20718
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 16:51:40 -0800
	env-from (allan@holodeck.engr.sgi.com)
Received: (from allan@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA06232; Wed, 10 Dec 1997 16:51:07 -0800
Date: Wed, 10 Dec 1997 16:51:07 -0800
From: allan (Allan Schaffer)
Message-Id: <9712101651.ZM6230@holodeck.engr.sgi.com>
In-Reply-To: Frederic Francis <pffred@llogic.com>
        "" (Dec 10,  5:02pm)
References: <Pine.SGI.3.96.971210165825.27066C-100000@iris.llogic.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Frederic Francis <pffred@llogic.com>, info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 10,  5:02pm, Frederic Francis wrote:
>   How many RM's does an IR need in order to do antialiasing
> at 1600 by 1200 resolution.

The various combinations are quite numerous.  It all comes down
to pixel depth.

Onyx IR gfx, One RM, 1600x1200_60 == small pixels
Onyx IR gfx, Two RMs, 1600x1200_60 == medium pixels

With small pixels, one of the available formats is 4-sample ms,
15-bit Z, 1 bit stencil, 10 bits/component RGB, double buffered.

With medium pixels, one of the avialable formats is 8-sample ms,
23-bit Z, 1 bit stencil, 10 bits/component RGB, double buffered.

I'll append a more complete list below.  I believe this might be
slightly out of date, but it is correct enough to use as a rough
guide.  Also note that it was originally created for Onyx IR, not
Onyx2; and also might be slightly changed in the current patch sets.



visuals.small
-------------
server glx vendor string: SGI
server glx version string: 1.1 Irix 6.2
server glx extensions (GLX_):
    EXT_import_context, EXT_visual_info, EXT_visual_rating,
    SGI_make_current_read, SGI_swap_control, SGI_video_sync, SGIS_multisample,
    SGIX_fbconfig, SGIX_pbuffer, SGIX_swap_barrier, SGIX_swap_group,
    SGIX_video_resize, SGIX_video_source.
client glx version 1.1
client glx extensions (GLX_):
    EXT_import_context, EXT_visual_info, EXT_visual_rating,
    SGI_make_current_read, SGI_swap_control, SGI_video_sync, SGIS_multisample,
    SGIX_fbconfig, SGIX_pbuffer, SGIX_swap_barrier, SGIX_swap_group,
    SGIX_video_resize, SGIX_video_source.
OpenGL vendor string: SGI
OpenGL renderer string: IR/S/1/16/4
OpenGL version string: 1.0 Irix 6.2
OpenGL extensions (GL_):
    EXT_abgr, EXT_blend_color, EXT_blend_logic_op, EXT_blend_minmax,
    EXT_blend_subtract, EXT_convolution, EXT_copy_texture, EXT_histogram,
    EXT_packed_pixels, EXT_polygon_offset, EXT_subtexture, EXT_texture,
    EXT_texture3D, EXT_texture_object, EXT_vertex_array, SGI_color_matrix,
    SGI_color_table, SGI_texture_color_table, SGIS_detail_texture,
    SGIS_fog_function, SGIS_multisample, SGIS_point_parameters,
    SGIS_sharpen_texture, SGIS_texture_edge_clamp, SGIS_texture_filter4,
    SGIS_texture_lod, SGIS_texture_select, SGIX_calligraphic_fragment,
    SGIX_clipmap, SGIX_fog_offset, SGIX_instruments, SGIX_interlace,
    SGIX_ir_instrument1, SGIX_flush_raster, SGIX_list_priority,
    SGIX_polynomial_ffd, SGIX_reference_plane, SGIX_shadow, SGIX_shadow_ambient,
    SGIX_sprite, SGIX_subdiv_patch, SGIX_texture_add_env, SGIX_texture_lod_bias,
    SGIX_texture_scale_bias, SGIX_depth_texture.

   visual  x  bf lv rg d st  r  g  b a  ax dp st accum buffs  ms 
 id dep cl sp sz l  ci b ro sz sz sz sz bf th cl  r  g  b  a ns b
-----------------------------------------------------------------
0x21  2 pc  y  2  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x22  2 pc  y  2  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x23  2 pc  .  2  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x24  2 pc  .  2  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x25  4 pc  y  4  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x26  4 pc  y  4  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x27  4 pc  .  4  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x28  4 pc  .  4  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x29  8 pc  .  8  . c  .  .  .  .  .  .  . 23  8  .  .  .  .  . .
0x2f  8 pc  y  8  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x30  8 pc  y  8  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x31  8 pc  .  8  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x32  8 pc  .  8  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x38 12 pc  . 12  . b  .  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x39 12 pc  . 12  . b  y  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x3a 12 pc  . 12  . b  y  . 16  .  . 16  . 23  1  .  .  .  .  . .
0x3b 12 pc  . 12  . b  .  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x3c 12 pc  . 12  . b  .  . 16  .  . 16  . 23  8  .  .  .  .  . .
0x3d 12 pc  . 12  . b  y  . 16  .  . 16  . 23  8  .  .  .  .  . .
0x3e 12 pc  . 12  . b  y  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x3f 12 pc  . 12  . b  y  . 16  .  . 16  1 23  8  .  .  .  .  . .
0x40 12 pc  . 12  . b  .  y 16  .  . 16  . 23  8  .  .  .  .  . .
0x41 12 pc  . 12  . b  .  . 16  .  . 16  . 23  8 25  .  . 25  . .
0x42 12 pc  . 12  . b  .  . 16  .  . 16  . 23  1 25  .  . 25  . .
0x43 12 pc  . 12  . b  y  . 16  .  . 16  . 23  1 25  .  . 25  . .
0x44 12 pc  . 12  . b  y  . 16  .  . 16  1  .  . 25  .  . 25  . .
0x45 12 pc  . 12  . b  .  y 16  .  . 16  .  .  . 25  .  . 25  . .
0x46 12 pc  . 12  . b  y  y 16  .  . 16  1 23  8  .  .  .  .  . .
0x47 15 tc  y 16  1 r  .  .  5  5  5  1  .  .  .  .  .  .  .  . .
0x48 15 tc  . 16  1 r  .  .  5  5  5  1  .  .  .  .  .  .  .  . .
-----------------------------------------------------------------
 id dep cl xp bs lv rg d st rb gb bb ab ax dp st ar ag ab aa ms,b
-----------------------------------------------------------------
0x49 16 sg  . 16  . r  .  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x4a 16 sg  . 16  . r  y  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x4b 16 sg  . 16  . r  y  . 16  .  . 16  . 23  1  .  .  .  .  . .
0x4c 16 sg  . 16  . r  .  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x4d 16 sg  . 16  . r  .  . 16  .  . 16  . 23  8  .  .  .  .  . .
0x4e 16 sg  . 16  . r  y  . 16  .  . 16  . 23  8  .  .  .  .  . .
0x4f 16 sg  . 16  . r  y  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x50 16 sg  . 16  . r  y  . 16  .  . 16  1 23  8  .  .  .  .  . .
0x51 16 sg  . 16  . r  .  y 16  .  . 16  . 23  8  .  .  .  .  . .
0x52 16 sg  . 16  . r  .  . 16  .  . 16  . 23  8 25  .  . 25  . .
0x53 16 sg  . 16  . r  .  . 16  .  . 16  . 23  1 25  .  . 25  . .
0x54 16 sg  . 16  . r  y  . 16  .  . 16  . 23  1 25  .  . 25  . .
0x55 16 sg  . 16  . r  y  . 16  .  . 16  1  .  . 25  .  . 25  . .
0x56 16 sg  . 16  . r  .  y 16  .  . 16  .  .  . 25  .  . 25  . .
0x57 16 sg  . 16  . r  y  y 16  .  . 16  1 23  8  .  .  .  .  . .
0x58 24 tc  . 48  . r  .  . 12 12 12 12  .  .  .  .  .  .  .  . .
0x59 24 tc  . 48  . r  y  . 12 12 12 12  .  .  .  .  .  .  .  . .
0x5a 24 tc  . 48  . r  y  . 12 12 12 12  . 23  1  .  .  .  .  . .
0x5b 24 tc  . 48  . r  .  . 12 12 12 12  . 23  8  .  .  .  .  . .
0x5c 24 tc  . 48  . r  y  . 12 12 12 12  . 23  8  .  .  .  .  . .
0x5d 24 tc  . 48  . r  .  y 12 12 12 12  .  .  .  .  .  .  .  . .
0x5e 24 tc  . 48  . r  y  y 12 12 12 12  .  .  .  .  .  .  .  . .
0x5f 24 tc  . 48  . r  .  . 12 12 12 12  . 23  1 25 25 25 25  . .
0x60 24 tc  . 48  . r  .  . 12 12 12 12  .  .  . 25 25 25 25  . .
0x61 24 tc  . 48  . r  y  . 12 12 12 12  .  .  . 25 25 25 25  . .
0x62 24 tc  . 48  . r  y  . 12 12 12 12  1 23  8  .  .  .  .  . .
0x63 24 tc  . 48  . r  .  y 12 12 12 12  . 23  8  .  .  .  .  . .
0x64 24 tc  . 48  . r  .  y 12 12 12 12  . 23  1  .  .  .  .  . .
0x65 24 tc  . 48  . r  y  y 12 12 12 12  . 23  1  .  .  .  .  . .
0x67 30 tc  . 30  . r  .  . 10 10 10  .  .  .  .  .  .  .  .  . .
-----------------------------------------------------------------
 id dep cl xp bs lv rg d st rb gb bb ab ax dp st ar ag ab aa ms,b
-----------------------------------------------------------------
0x68 30 tc  . 30  . r  y  . 10 10 10  .  .  .  .  .  .  .  .  . .
0x69 30 tc  . 30  . r  y  . 10 10 10  .  . 23  1  .  .  .  .  . .
0x6a 30 tc  . 30  . r  .  y 10 10 10  .  .  .  .  .  .  .  .  . .
0x6b 30 tc  . 30  . r  y  . 10 10 10  .  . 23  8  .  .  .  .  . .
0x6c 30 tc  . 30  . r  y  y 10 10 10  .  .  .  .  .  .  .  .  . .
0x6d 30 tc  . 30  . r  .  . 10 10 10  .  .  .  .  .  .  .  .  4 1
0x6e 30 tc  . 30  . r  y  . 10 10 10  .  1  .  .  .  .  .  .  4 1
0x6f 30 tc  . 30  . r  .  y 10 10 10  .  . 23  8  .  .  .  .  . .
0x70 30 tc  . 30  . r  .  . 10 10 10  .  .  .  .  .  .  .  .  8 1
0x71 30 tc  . 30  . r  .  . 10 10 10  .  .  .  . 25 25 25  .  4 1
0x72 30 tc  . 30  . r  .  . 10 10 10  .  . 23  1  .  .  .  .  4 1
0x73 30 tc  . 30  . r  .  . 10 10 10  .  . 15  1  .  .  .  .  4 1
0x74 30 tc  . 30  . r  .  . 10 10 10  .  . 16  .  .  .  .  .  4 1
0x75 30 tc  . 30  . r  .  . 10 10 10  .  . 23  8 25 25 25  .  . .
0x76 30 tc  . 30  . r  y  . 10 10 10  .  . 15  1  .  .  .  .  4 1
0x77 30 tc  . 30  . r  y  . 10 10 10  .  . 16  .  .  .  .  .  4 1
0x78 30 tc  . 30  . r  y  . 10 10 10  .  . 23  8 25 25 25  .  . .
0x79 30 tc  . 30  . r  y  . 10 10 10  .  1 23  1 25 25 25  .  . .
0x7a 30 tc  . 30  . r  .  y 10 10 10  .  . 23  1 25 25 25  .  . .
0x7b 30 tc  . 30  . r  .  y 10 10 10  .  .  .  .  .  .  .  .  4 1
0x7c 30 tc  . 30  . r  .  y 10 10 10  .  .  .  . 25 25 25  .  . .
0x7d 30 tc  . 30  . r  y  y 10 10 10  .  .  .  .  .  .  .  .  4 1
0x7e 30 tc  . 30  . r  y  y 10 10 10  .  .  .  . 25 25 25  .  . .
0x7f 30 tc  . 30  . r  y  y 10 10 10  .  1 23  8  .  .  .  .  . .


visuals.medium
--------------
server glx vendor string: SGI
server glx version string: 1.1 Irix 6.2
server glx extensions (GLX_):
    EXT_import_context, EXT_visual_info, EXT_visual_rating,
    SGI_make_current_read, SGI_swap_control, SGI_video_sync, SGIS_multisample,
    SGIX_fbconfig, SGIX_pbuffer, SGIX_swap_barrier, SGIX_swap_group,
    SGIX_video_resize, SGIX_video_source.
client glx version 1.1
client glx extensions (GLX_):
    EXT_import_context, EXT_visual_info, EXT_visual_rating,
    SGI_make_current_read, SGI_swap_control, SGI_video_sync, SGIS_multisample,
    SGIX_fbconfig, SGIX_pbuffer, SGIX_swap_barrier, SGIX_swap_group,
    SGIX_video_resize, SGIX_video_source.
OpenGL vendor string: SGI
OpenGL renderer string: IR/M/1/16/4
OpenGL version string: 1.0 Irix 6.2
OpenGL extensions (GL_):
    EXT_abgr, EXT_blend_color, EXT_blend_logic_op, EXT_blend_minmax,
    EXT_blend_subtract, EXT_convolution, EXT_copy_texture, EXT_histogram,
    EXT_packed_pixels, EXT_polygon_offset, EXT_subtexture, EXT_texture,
    EXT_texture3D, EXT_texture_object, EXT_vertex_array, SGI_color_matrix,
    SGI_color_table, SGI_texture_color_table, SGIS_detail_texture,
    SGIS_fog_function, SGIS_multisample, SGIS_point_parameters,
    SGIS_sharpen_texture, SGIS_texture_edge_clamp, SGIS_texture_filter4,
    SGIS_texture_lod, SGIS_texture_select, SGIX_calligraphic_fragment,
    SGIX_clipmap, SGIX_fog_offset, SGIX_instruments, SGIX_interlace,
    SGIX_ir_instrument1, SGIX_flush_raster, SGIX_list_priority,
    SGIX_polynomial_ffd, SGIX_reference_plane, SGIX_shadow, SGIX_shadow_ambient,
    SGIX_sprite, SGIX_subdiv_patch, SGIX_texture_add_env, SGIX_texture_lod_bias,
    SGIX_texture_scale_bias, SGIX_depth_texture.

   visual  x  bf lv rg d st  r  g  b a  ax dp st accum buffs  ms 
 id dep cl sp sz l  ci b ro sz sz sz sz bf th cl  r  g  b  a ns b
-----------------------------------------------------------------
0x21  2 pc  y  2  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x22  2 pc  y  2  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x23  2 pc  .  2  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x24  2 pc  .  2  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x25  4 pc  y  4  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x26  4 pc  y  4  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x27  4 pc  .  4  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x28  4 pc  .  4  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x29  8 pc  .  8  . c  .  .  .  .  .  .  . 23  8  .  .  .  .  . .
0x2f  8 pc  y  8  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x30  8 pc  y  8  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x31  8 pc  .  8  1 c  y  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x32  8 pc  .  8  1 c  .  .  .  .  .  .  .  .  .  .  .  .  .  . .
0x38 12 pc  . 12  . b  .  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x39 12 pc  . 12  . b  y  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x3a 12 pc  . 12  . b  y  . 16  .  . 16  . 23  1  .  .  .  .  . .
0x3b 12 pc  . 12  . b  .  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x3c 12 pc  . 12  . b  y  . 16  .  . 16  . 23  8  .  .  .  .  . .
0x3d 12 pc  . 12  . b  y  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x3e 12 pc  . 12  . b  .  . 16  .  . 16  . 23  8 25  .  . 25  . .
0x3f 12 pc  . 12  . b  y  . 16  .  . 16  1 23  8 25  .  . 25  . .
0x40 12 pc  . 12  . b  .  y 16  .  . 16  . 23  8 25  .  . 25  . .
0x41 12 pc  . 12  . b  y  y 16  .  . 16  1 23  8 25  .  . 25  . .
0x42 15 tc  y 16  1 r  .  .  5  5  5  1  .  .  .  .  .  .  .  . .
0x43 15 tc  . 16  1 r  .  .  5  5  5  1  .  .  .  .  .  .  .  . .
0x44 16 sg  . 16  . r  .  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x45 16 sg  . 16  . r  y  . 16  .  . 16  .  .  .  .  .  .  .  . .
0x46 16 sg  . 16  . r  y  . 16  .  . 16  . 23  1  .  .  .  .  . .
0x47 16 sg  . 16  . r  .  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x48 16 sg  . 16  . r  y  . 16  .  . 16  . 23  8  .  .  .  .  . .
-----------------------------------------------------------------
 id dep cl xp bs lv rg d st rb gb bb ab ax dp st ar ag ab aa ms,b
-----------------------------------------------------------------
0x49 16 sg  . 16  . r  y  y 16  .  . 16  .  .  .  .  .  .  .  . .
0x4a 16 sg  . 16  . r  .  . 16  .  . 16  . 23  8 25  .  . 25  . .
0x4b 16 sg  . 16  . r  y  . 16  .  . 16  1 23  8 25  .  . 25  . .
0x4c 16 sg  . 16  . r  .  y 16  .  . 16  . 23  8 25  .  . 25  . .
0x4d 16 sg  . 16  . r  y  y 16  .  . 16  1 23  8 25  .  . 25  . .
0x4e 24 tc  . 48  . r  .  . 12 12 12 12  .  .  .  .  .  .  .  . .
0x4f 24 tc  . 48  . r  y  . 12 12 12 12  .  .  .  .  .  .  .  . .
0x50 24 tc  . 48  . r  y  . 12 12 12 12  . 23  1  .  .  .  .  . .
0x51 24 tc  . 48  . r  y  . 12 12 12 12  . 23  8  .  .  .  .  . .
0x52 24 tc  . 48  . r  .  y 12 12 12 12  .  .  .  .  .  .  .  . .
0x53 24 tc  . 48  . r  y  y 12 12 12 12  .  .  .  .  .  .  .  . .
0x54 24 tc  . 48  . r  .  . 12 12 12 12  . 23  8 25 25 25 25  . .
0x55 24 tc  . 48  . r  y  . 12 12 12 12  1  .  .  .  .  .  .  4 1
0x56 24 tc  . 48  . r  y  . 12 12 12 12  1 23  8 25 25 25 25  . .
0x57 24 tc  . 48  . r  .  . 12 12 12 12  . 15  1  .  .  .  .  4 1
0x58 24 tc  . 48  . r  .  . 12 12 12 12  . 16  .  .  .  .  .  4 1
0x59 24 tc  . 48  . r  y  . 12 12 12 12  .  .  . 25 25 25 25  4 1
0x5a 24 tc  . 48  . r  y  . 12 12 12 12  . 23  8  .  .  .  .  4 1
0x5b 24 tc  . 48  . r  .  y 12 12 12 12  . 15  1  .  .  .  .  4 1
0x5c 24 tc  . 48  . r  .  y 12 12 12 12  . 16  .  .  .  .  .  4 1
0x5d 24 tc  . 48  . r  .  . 12 12 12 12  . 15  1 25 25 25 25  4 1
0x5e 24 tc  . 48  . r  .  . 12 12 12 12  . 16  . 25 25 25 25  4 1
0x5f 24 tc  . 48  . r  .  . 12 12 12 12  . 23  1  .  .  .  .  4 1
0x60 24 tc  . 48  . r  y  . 12 12 12 12  1 15  1  .  .  .  .  4 1
0x61 24 tc  . 48  . r  y  . 12 12 12 12  1 16  .  .  .  .  .  4 1
0x62 24 tc  . 48  . r  .  y 12 12 12 12  . 23  1  .  .  .  .  4 1
0x63 24 tc  . 48  . r  .  y 12 12 12 12  .  .  .  .  .  .  .  4 1
0x64 24 tc  . 48  . r  .  y 12 12 12 12  . 23  8 25 25 25 25  . .
0x65 24 tc  . 48  . r  y  y 12 12 12 12  . 15  1  .  .  .  .  4 1
0x66 24 tc  . 48  . r  y  y 12 12 12 12  . 16  .  .  .  .  .  4 1
-----------------------------------------------------------------
 id dep cl xp bs lv rg d st rb gb bb ab ax dp st ar ag ab aa ms,b
-----------------------------------------------------------------
0x67 24 tc  . 48  . r  .  . 12 12 12 12  . 23  1 25 25 25 25  4 1
0x68 24 tc  . 48  . r  .  . 12 12 12 12  .  .  . 25 25 25 25  4 1
0x69 24 tc  . 48  . r  .  . 12 12 12 12  . 23  8  .  .  .  .  4 1
0x6a 24 tc  . 48  . r  y  . 12 12 12 12  . 15  1 25 25 25 25  4 1
0x6b 24 tc  . 48  . r  y  . 12 12 12 12  . 16  . 25 25 25 25  4 1
0x6c 24 tc  . 48  . r  y  . 12 12 12 12  1 23  1  .  .  .  .  4 1
0x6d 24 tc  . 48  . r  .  y 12 12 12 12  .  .  . 25 25 25 25  4 1
0x6e 24 tc  . 48  . r  .  y 12 12 12 12  . 23  8  .  .  .  .  4 1
0x6f 24 tc  . 48  . r  y  y 12 12 12 12  . 23  1  .  .  .  .  4 1
0x70 24 tc  . 48  . r  y  y 12 12 12 12  1  .  .  .  .  .  .  4 1
0x71 24 tc  . 48  . r  y  y 12 12 12 12  1 23  8 25 25 25 25  . .
0x73 30 tc  . 30  . r  .  . 10 10 10  .  .  .  .  .  .  .  .  . .
0x74 30 tc  . 30  . r  y  . 10 10 10  .  .  .  .  .  .  .  .  . .
0x75 30 tc  . 30  . r  y  . 10 10 10  .  . 23  1  .  .  .  .  . .
0x76 30 tc  . 30  . r  .  y 10 10 10  .  .  .  .  .  .  .  .  . .
0x77 30 tc  . 30  . r  y  . 10 10 10  .  . 23  8  .  .  .  .  . .
0x78 30 tc  . 30  . r  y  y 10 10 10  .  .  .  .  .  .  .  .  . .
0x79 30 tc  . 30  . r  y  . 10 10 10  .  . 15  1  .  .  .  .  4 1
0x7a 30 tc  . 30  . r  y  . 10 10 10  .  . 16  .  .  .  .  .  4 1
0x7b 30 tc  . 30  . r  y  . 10 10 10  .  . 23  8 25 25 25  .  . .
0x7c 30 tc  . 30  . r  .  . 10 10 10  .  .  .  . 25 25 25  .  4 1
0x7d 30 tc  . 30  . r  y  . 10 10 10  .  1  .  . 25 25 25  .  4 1
0x7e 30 tc  . 30  . r  .  . 10 10 10  .  . 15  1 25 25 25  .  4 1
0x7f 30 tc  . 30  . r  .  . 10 10 10  .  . 16  . 25 25 25  .  4 1
0x80 30 tc  . 30  . r  .  y 10 10 10  .  .  .  . 25 25 25  .  4 1
0x81 30 tc  . 30  . r  .  . 10 10 10  .  .  .  . 25 25 25  .  8 1
0x82 30 tc  . 30  . r  .  . 10 10 10  .  . 23  1 25 25 25  .  4 1
0x83 30 tc  . 30  . r  y  . 10 10 10  .  1 15  1 25 25 25  .  4 1
0x84 30 tc  . 30  . r  y  . 10 10 10  .  1 16  . 25 25 25  .  4 1
0x85 30 tc  . 30  . r  y  y 10 10 10  .  1  .  . 25 25 25  .  4 1
-----------------------------------------------------------------
 id dep cl xp bs lv rg d st rb gb bb ab ax dp st ar ag ab aa ms,b
-----------------------------------------------------------------
0x86 30 tc  . 30  . r  .  . 10 10 10  .  . 15  1  .  .  .  .  8 1
0x87 30 tc  . 30  . r  .  . 10 10 10  .  . 16  .  .  .  .  .  8 1
0x88 30 tc  . 30  . r  .  . 10 10 10  .  . 23  8 25 25 25  .  4 1
0x89 30 tc  . 30  . r  y  . 10 10 10  .  1  .  . 25 25 25  .  8 1
0x8a 30 tc  . 30  . r  y  . 10 10 10  .  1 23  1 25 25 25  .  4 1
0x8b 30 tc  . 30  . r  .  y 10 10 10  .  . 15  1 25 25 25  .  4 1
0x8c 30 tc  . 30  . r  .  y 10 10 10  .  . 16  . 25 25 25  .  4 1
0x8d 30 tc  . 30  . r  y  y 10 10 10  .  1 23  8  .  .  .  .  4 1
0x8e 30 tc  . 30  . r  .  . 10 10 10  .  . 15  1 25 25 25  .  8 1
0x8f 30 tc  . 30  . r  .  . 10 10 10  .  . 16  . 25 25 25  .  8 1
0x90 30 tc  . 30  . r  y  . 10 10 10  .  . 23  1  .  .  .  .  8 1
0x91 30 tc  . 30  . r  y  . 10 10 10  .  1 15  1  .  .  .  .  8 1
0x92 30 tc  . 30  . r  y  . 10 10 10  .  1 16  .  .  .  .  .  8 1
0x93 30 tc  . 30  . r  y  . 10 10 10  .  1 23  8 25 25 25  .  4 1
0x94 30 tc  . 30  . r  .  y 10 10 10  .  .  .  . 25 25 25  .  8 1
0x95 30 tc  . 30  . r  .  y 10 10 10  .  . 23  1 25 25 25  .  4 1
0x96 30 tc  . 30  . r  y  y 10 10 10  .  . 15  1  .  .  .  .  8 1
0x97 30 tc  . 30  . r  y  y 10 10 10  .  . 16  .  .  .  .  .  8 1
0x98 30 tc  . 30  . r  y  y 10 10 10  .  . 23  8 25 25 25  .  4 1
0x99 30 tc  . 30  . r  y  y 10 10 10  .  1 15  1 25 25 25  .  4 1
0x9a 30 tc  . 30  . r  y  y 10 10 10  .  1 16  . 25 25 25  .  4 1
0x9b 30 tc  . 30  . r  .  . 10 10 10  .  . 23  8  .  .  .  .  8 1
0x9c 30 tc  . 30  . r  .  . 10 10 10  .  . 23  1  .  .  .  .  8 1
0x9d 30 tc  . 30  . r  y  . 10 10 10  .  . 15  1 25 25 25  .  8 1
0x9e 30 tc  . 30  . r  y  . 10 10 10  .  . 16  . 25 25 25  .  8 1
0x9f 30 tc  . 30  . r  .  y 10 10 10  .  . 23  1  .  .  .  .  8 1
0xa0 30 tc  . 30  . r  .  y 10 10 10  .  . 15  1  .  .  .  .  8 1
0xa1 30 tc  . 30  . r  .  y 10 10 10  .  . 16  .  .  .  .  .  8 1
0xa2 30 tc  . 30  . r  .  y 10 10 10  .  . 23  8 25 25 25  .  4 1
0xa3 30 tc  . 30  . r  y  y 10 10 10  .  1  .  . 25 25 25  .  8 1
-----------------------------------------------------------------
 id dep cl xp bs lv rg d st rb gb bb ab ax dp st ar ag ab aa ms,b
-----------------------------------------------------------------
0xa4 30 tc  . 30  . r  y  y 10 10 10  .  1 23  1 25 25 25  .  4 1


-- 
Allan Schaffer                                                allan@sgi.com
Silicon Graphics                               http://reality.sgi.com/allan
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 22:35:37 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA07717 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 20:53:33 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA07692 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 20:53:27 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA14903 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 20:53:38 -0800
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA21755
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 20:53:37 -0800
	env-from (allan@holodeck.engr.sgi.com)
Received: (from allan@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA07688; Wed, 10 Dec 1997 20:53:25 -0800
Date: Wed, 10 Dec 1997 20:53:25 -0800
From: allan (Allan Schaffer)
Message-Id: <9712102053.ZM7686@holodeck.engr.sgi.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Warning: patch 2326 for Onyx2 IR
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Performers,

Patch 2326: "Onyx2 6.4 graphics rollup #3 including GVO and DVP2
support" contains a regression which causes multi-pipe Performer
programs to hang.  Details of a workaround are sketchy at this
point.

Note that this patch is specific to Onyx2 IR and 6.4, and that the
only Performer programs effected by this regression would be those
running in multi-pipe mode.

Only this patch (2326) is known to have this problem.  The current
graphics roll-up patch for Onyx/6.2/IR (patch 1808) doesn't have the
regression.  Likewise, prior graphics roll-up patches for Onyx2
didn't have the problem.

The patch is still in the 12/1/97 recommended patch set for Onyx2
because it contains some other important fixes.  Those of you with a
single-pipe system shouldn't be effected by the problem, and in fact,
should probably load this patch.

But for the moment, I'd advise those of you with a multi-pipe Onyx2
IR running multi-pipe Performer applications to stay with patch 2191,
"Onyx2 6.4 graphics rollup #2 including GVO support".

Regards,
Allan

-- 
Allan Schaffer                                                allan@sgi.com
Silicon Graphics                               http://reality.sgi.com/allan
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 10 23:38:06 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA08204 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 22:41:55 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id WAA08179 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 22:41:48 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id WAA28963 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 22:41:59 -0800
Received: from vr.mme.wsu.edu (vr.mme.wsu.edu [134.121.72.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id WAA11000
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 22:41:57 -0800
	env-from (perflist@vr.mme.wsu.edu)
Received: from vr by vr.mme.wsu.edu via SMTP (950413.SGI.8.6.12/930416.SGI.AUTO)
	 id WAA22985; Wed, 10 Dec 1997 22:41:25 -0800
Sender: perflist@vr.mme.wsu.edu
Message-ID: <348F8B15.41C6@vr.mme.wsu.edu>
Date: Wed, 10 Dec 1997 22:41:25 -0800
From: Performer Mailing List <perflist@vr.mme.wsu.edu>
Organization: Washington State University
X-Mailer: Mozilla 3.01 (X11; I; IRIX 6.2 IP17)
MIME-Version: 1.0
To: Angus Dorbie <dorbie@multipass>
CC: info-performer@sgi.com
Subject: Re: Picture wobbling
References: <199712082348.PAA22113@remi.engr.sgi.com> <9712081746.ZM13697@multipass.engr.sgi.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
Status: O

I have been having the pictuyre wobble problem for a while on my Onyx2
2-pipe IR using a VR4 HMD.  The video format required by the VR4 is
640x486_30i.  It seems to work well using a Sync on Green.  

I have tried several different methods of locking the frames but have
been unable to get rid of the wobble.  When I genlock the two pipes
(using Pipe 0 as master with Internal Sync and Pipe 1 as slave with
external sync and both set to Horizontal sync only), the gfxinfo tells
me that pipe 0 is set to internal sync and is not genlocked while pipe 1
is genlocked.  However, whenever I get pipe 1 genlocked, the video
format seems to cause problems for the VR4.  I have tried setting the
VR4 to sync on green and also to separate sync sending the horizontal
sync from each pipe to the two screens of the VR4.

Any suggestions?

Is anyone out there with a VR4 HMD and a two pipe IR that has a
successful implementation????

Thanks in advance

Jay



Angus Dorbie wrote:
> 
> On Dec 8,  3:48pm, Rémi Arnaud wrote:
> > Subject: Re: Picture wobbling
> > Angus Dorbie wrote:
> > >
> > > On Dec 8,  1:32pm, Gerard R. Tyra wrote:
> > > > Subject: Re: Picture wobbling
> > >
> > > > Okay, correct me if I am wrong
> > >
> > > OK, here's the correction.
> > >
> > > You call swapbuffers and it simply isn't going to happen until
> > > everything is drawn so blocking in SW is little difefrent from
> > > blocking in HW provided the transport delay of a swap call is
> > > small which it is. The key question is "can I do usefull
> > > gfx work after my call to swap but before HW swap", the answer
> > > is no, the pipe blocks almost immediately, hence swapready isn't
> > > essential.
> >
> >  Swap Ready becomes mandatory when all the video do not come from the
> >  same box. It is now working fine, included in the very-soon-to-be-released
> >  Performer2.2 and does not have the latency that a software lock has that
> >  can in extreme cases make your software missing frames. It has
> >  the cost of a cable connecting every pipe SwapReady to each other, but
> >  will work in any pfPhase modes.
> >  Note that SwapReady is useless if you do not genlock the videos.
> >
> 
> Yes, ofcourse swapready is usefull with multi host based rendering,
> this is a different class of problem. With multi host based rendering
> the sync can actually be achieved using ethernet assuming you are
> aiming for a steady frame rate, and have few overload conditions, but
> that's an exercise left to the reader, it is not without it's flaws.
> 
> Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 11 01:49:26 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id XAA08719 for info-performer-dist@holodeck.engr.sgi.com; Wed, 10 Dec 1997 23:59:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id XAA08694 for <info-performer@holodeck.engr.sgi.com>; Wed, 10 Dec 1997 23:59:40 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id XAA07451 for <info-performer@cthulhu.engr.sgi.com>; Wed, 10 Dec 1997 23:59:51 -0800
Received: from gatesrv.RZ.UniBw-Muenchen.de (gatesrv.RZ.UniBw-Muenchen.de [137.193.11.27]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id XAA23775
	for <info-performer@sgi.com>; Wed, 10 Dec 1997 23:59:49 -0800
	env-from (thorsten.dowe@unibw-muenchen.de)
Received: from kommsrv.RZ.UniBw-Muenchen.de (kommsrv [137.193.11.8]) by gatesrv.RZ.UniBw-Muenchen.de (8.8.7/8.8.Beta.1) with ESMTP id IAA04919 for <info-performer@sgi.com>; Thu, 11 Dec 1997 08:59:07 +0100 (MET)
Received: from isf10 (2080@ISF10.LRT.UniBw-Muenchen.de [137.193.83.10])
	by kommsrv.RZ.UniBw-Muenchen.de (8.8.8/8.8.8) with SMTP id IAA02335
	for <info-performer@sgi.com>; Thu, 11 Dec 1997 08:59:07 +0100 (MET)
Sender: dowe@unibw-muenchen.de
Message-ID: <348F9D60.40F33E0E@unibw-muenchen.de>
Date: Thu, 11 Dec 1997 08:59:28 +0100
From: Thorsten Dowe <thorsten.dowe@unibw-muenchen.de>
Organization: UniBw München
X-Mailer: Mozilla 3.0Gold (X11; I; Linux 2.0.29 i586)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: 2 questions
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by gatesrv.RZ.UniBw-Muenchen.de id IAA04919
Status: O

Hi!

I have two questions:

1. What means culling exactly? Is it short for backface-culling or are
there more meanings than that one?

2. We wonder if we could get information from an IR in the following
way: For example we=B4d like to know if a special point is in a special
polygon or not or something like that. The point is, could the IR do
that calculations instead of the cpu?

Thanks in advance

Thorsten

--=20
"Without your space helmet Dave, you're gonna find that rather
diffcult."

****************************************************************
*     Thorsten Dowe                                           =20
*     University of the Federal Armed Forces at Munich        =20
*     http://www.unibw-muenchen.de                            =20
*     mailto://thorsten.dowe@unibw-muenchen.de                  =20
****************************************************************
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 11 02:13:55 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA08822 for info-performer-dist@holodeck.engr.sgi.com; Thu, 11 Dec 1997 00:31:26 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA08797 for <info-performer@holodeck.engr.sgi.com>; Thu, 11 Dec 1997 00:31:20 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA13708 for <info-performer@cthulhu.engr.sgi.com>; Thu, 11 Dec 1997 00:31:31 -0800
Received: from rose.engr.sgi.com ([150.166.37.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA29498
	for <info-performer@sgi.com>; Thu, 11 Dec 1997 00:31:30 -0800
	env-from (src@rose.engr.sgi.com)
Received: (from src@localhost) by rose.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA24971; Thu, 11 Dec 1997 00:31:24 -0800
Date: Thu, 11 Dec 1997 00:31:24 -0800
From: src@rose (Sharon Clay)
Message-Id: <9712110031.ZM24969@rose.engr.sgi.com>
In-Reply-To: allan@holodeck (Allan Schaffer)
        "Warning: patch 2326 for Onyx2 IR" (Dec 10,  8:53pm)
References: <9712102053.ZM7686@holodeck.engr.sgi.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: allan (Allan Schaffer), info-performer@sgi.com
Subject: Re: Warning: patch 2326 for Onyx2 IR
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O


+>---- On Dec 10,  8:53pm, Allan Schaffer wrote:
> Subject: Warning: patch 2326 for Onyx2 IR
->Performers,
->
->Patch 2326: "Onyx2 6.4 graphics rollup #3 including GVO and DVP2
->support" contains a regression which causes multi-pipe Performer
->programs to hang.  Details of a workaround are sketchy at this
->point.

This is Allan's polite way of saying that we do have a work-around 
(managed to slip it into Performer 2.2) but it is gross and it
isn't something you can just slap into your app.

->Note that this patch is specific to Onyx2 IR and 6.4, and that the
->only Performer programs effected by this regression would be those
->running in multi-pipe mode.


->The patch is still in the 12/1/97 recommended patch set for Onyx2
->because it contains some other important fixes.  Those of you with a
->single-pipe system shouldn't be effected by the problem, and in fact,
->should probably load this patch.

Of particular interest, it contains some Cliptexture fixes for allowing
multiple cliptextures.

src.


-- 
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
Sharon Rose Clay (Fischler) - Silicon Graphics, Advanced Systems Dev.
src@sgi.com  (650) 933 - 1002  FAX: (650) 965 - 2658  MS 8U-590
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 11 02:38:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA08897 for info-performer-dist@holodeck.engr.sgi.com; Thu, 11 Dec 1997 00:57:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA08872 for <info-performer@holodeck.engr.sgi.com>; Thu, 11 Dec 1997 00:57:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA18413 for <info-performer@cthulhu.engr.sgi.com>; Thu, 11 Dec 1997 00:57:47 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA03187
	for <info-performer@sgi.com>; Thu, 11 Dec 1997 00:57:46 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA07000; Thu, 11 Dec 1997 00:57:37 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712110857.AAA07000@remi.engr.sgi.com>
Subject: Re: Picture wobbling
To: perflist@vr.mme.wsu.edu (Performer Mailing List)
Date: Thu, 11 Dec 1997 00:57:37 -0800 (PST)
Cc: dorbie@multipass, info-performer@sgi.com
In-Reply-To: <348F8B15.41C6@vr.mme.wsu.edu> from "Performer Mailing List" at Dec 10, 97 10:41:25 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 3284      
Status: O

Performer Mailing List wrote:
> 
> I have been having the pictuyre wobble problem for a while on my Onyx2
> 2-pipe IR using a VR4 HMD.  The video format required by the VR4 is
> 640x486_30i.  It seems to work well using a Sync on Green.  
> 
> I have tried several different methods of locking the frames but have
> been unable to get rid of the wobble.  When I genlock the two pipes
> (using Pipe 0 as master with Internal Sync and Pipe 1 as slave with
> external sync and both set to Horizontal sync only), the gfxinfo tells
> me that pipe 0 is set to internal sync and is not genlocked while pipe 1
> is genlocked. 

 Yes. set both format with Hsync, and also composite sync in green
 if you need to. Check that the Sync format in the Edit globals is set
 to 640x486_30i as well.

> However, whenever I get pipe 1 genlocked, the video
> format seems to cause problems for the VR4.  I have tried setting the
> VR4 to sync on green and also to separate sync sending the horizontal
> sync from each pipe to the two screens of the VR4.
> 
> Any suggestions?
> 
> Is anyone out there with a VR4 HMD and a two pipe IR that has a
> successful implementation????
> 
> Thanks in advance
> 
> Jay
> 
> 
> 
> Angus Dorbie wrote:
> > 
> > On Dec 8,  3:48pm, Rémi Arnaud wrote:
> > > Subject: Re: Picture wobbling
> > > Angus Dorbie wrote:
> > > >
> > > > On Dec 8,  1:32pm, Gerard R. Tyra wrote:
> > > > > Subject: Re: Picture wobbling
> > > >
> > > > > Okay, correct me if I am wrong
> > > >
> > > > OK, here's the correction.
> > > >
> > > > You call swapbuffers and it simply isn't going to happen until
> > > > everything is drawn so blocking in SW is little difefrent from
> > > > blocking in HW provided the transport delay of a swap call is
> > > > small which it is. The key question is "can I do usefull
> > > > gfx work after my call to swap but before HW swap", the answer
> > > > is no, the pipe blocks almost immediately, hence swapready isn't
> > > > essential.
> > >
> > >  Swap Ready becomes mandatory when all the video do not come from the
> > >  same box. It is now working fine, included in the very-soon-to-be-released
> > >  Performer2.2 and does not have the latency that a software lock has that
> > >  can in extreme cases make your software missing frames. It has
> > >  the cost of a cable connecting every pipe SwapReady to each other, but
> > >  will work in any pfPhase modes.
> > >  Note that SwapReady is useless if you do not genlock the videos.
> > >
> > 
> > Yes, ofcourse swapready is usefull with multi host based rendering,
> > this is a different class of problem. With multi host based rendering
> > the sync can actually be achieved using ethernet assuming you are
> > aiming for a steady frame rate, and have few overload conditions, but
> > that's an exercise left to the reader, it is not without it's flaws.
> > 
> > Cheers,Angus.
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 11 10:00:14 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA09758 for info-performer-dist@holodeck.engr.sgi.com; Thu, 11 Dec 1997 09:09:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA09733 for <info-performer@holodeck.engr.sgi.com>; Thu, 11 Dec 1997 09:09:31 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA12649 for <info-performer@cthulhu.engr.sgi.com>; Thu, 11 Dec 1997 09:09:43 -0800
Received: from jsc-ems-gws02.jsc.nasa.gov (JSC-EMS-GWS02.jsc.nasa.gov [139.169.16.21]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA05236
	for <info-performer@sgi.com>; Thu, 11 Dec 1997 09:09:41 -0800
	env-from (hadi.m.tjandrasa1@jsc.nasa.gov)
Received: by JSC-EMS-GWS02.jsc.nasa.gov with Internet Mail Service (5.5.1939.0)
	id <YVR61VN3>; Thu, 11 Dec 1997 11:13:08 -0600
Message-ID: <FCB9C2ECCE5FD111BB140020AFFBFC86081F79@jsc-ems-mbs05.jsc.nasa.gov>
From: "TJANDRASA, HADI M. (JSC-ER7)" <hadi.m.tjandrasa1@jsc.nasa.gov>
To: INFO-PERFORMER <info-performer@sgi.com>
Subject: IR with MultiGen
Date: Thu, 11 Dec 1997 11:13:05 -0600
X-Mailer: Internet Mail Service (5.5.1939.0)
Status: O

Hi,

we recently acquire an IR. We developed our Performer 
landing simulation on RE2/IRIX 6.2 and no decal/overlay problems.
But on the IR/IRIX 6.4, we have decal problems,when approaching
he runway, between the runway base & strips and the
runway texture . We use (tested any of them) MutiGen II 
version 1.2, 1.4, and 1.4.1, and the Performer Loader
15.2d and 15.4d (32-bit).
The performer is complied with "-o32". 

Any comments/suggestions is appreciated.

Hadi Tjandrasa


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 11 10:00:09 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA09711 for info-performer-dist@holodeck.engr.sgi.com; Thu, 11 Dec 1997 09:05:29 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA09686 for <info-performer@holodeck.engr.sgi.com>; Thu, 11 Dec 1997 09:05:28 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA10861 for <info-performer@cthulhu.engr.sgi.com>; Thu, 11 Dec 1997 09:05:39 -0800
Received: from jsc-ems-gws03.jsc.nasa.gov (jsc-ems-gws03.jsc.nasa.gov [139.169.39.19]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA03462
	for <info-performer@sgi.com>; Thu, 11 Dec 1997 09:05:33 -0800
	env-from (hadi.m.tjandrasa1@jsc.nasa.gov)
Received: by jsc-ems-gws03.jsc.nasa.gov with Internet Mail Service (5.5.1939.0)
	id <YVR59WSW>; Thu, 11 Dec 1997 11:09:25 -0600
Message-ID: <FCB9C2ECCE5FD111BB140020AFFBFC86081F76@jsc-ems-mbs05.jsc.nasa.gov>
From: "TJANDRASA, HADI M. (JSC-ER7)" <hadi.m.tjandrasa1@jsc.nasa.gov>
To: INFO-PERFORMER <info-performer@sgi.com>
Subject: IR with MultiGen
Date: Thu, 11 Dec 1997 11:09:25 -0600
X-Mailer: Internet Mail Service (5.5.1939.0)
Status: O

Hi,

we recently acquire an IR. We developed our Performer 
landing simulation on RE2 and no decal/overlay problems.
But on the IR, we have decal problems,when approaching
he runway, between the runway base & strips and the
runway texture . We use (tested any of them) MutiGen II 
version 1.2, 1.4, and 1.4.1, and the Performer Loader
15.2d and 15.4d (32-bit).
The performer is complied with "-o32". 

Any comments/suggestions is appreciated.

Hadi Tjandrasa

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 11 12:54:47 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA10099 for info-performer-dist@holodeck.engr.sgi.com; Thu, 11 Dec 1997 11:10:21 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA10074 for <info-performer@holodeck.engr.sgi.com>; Thu, 11 Dec 1997 11:10:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA01201 for <info-performer@cthulhu.engr.sgi.com>; Thu, 11 Dec 1997 11:10:26 -0800
Received: from xr1-gw.atlas.fr (xr1-b.atlas.fr [194.51.9.18]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA13928
	for <info-performer@sgi.com>; Thu, 11 Dec 1997 11:10:24 -0800
	env-from (MICHAEL.BOCCARA@siege.aerospatiale.fr)
Message-Id: <199712111910.LAA13928@sgi.sgi.com>
X400-Received: by /PRMD=INTERNET/ADMD=ATLAS/C=FR/; Relayed;
               Thu, 11 Dec 1997 19:51:55 +0100
X400-Received: by mta xr1-gw.atlas.fr in /PRMD=INTERNET/ADMD=ATLAS/C=FR/;
               Relayed; Thu, 11 Dec 1997 19:51:55 +0100
X400-Received: by /ADMD=ATLAS/C=FR/; converted (ia5-text); Relayed;
               Thu, 11 Dec 1997 19:51:52 +0100
X400-Received: by /PRMD=AEROSPATIALE/ADMD=ATLAS/C=FR/; Relayed;
               Thu, 11 Dec 1997 19:52:37 +0100
Date: Thu, 11 Dec 1997 19:52:37 +0100
X400-Originator: MICHAEL.BOCCARA@siege.aerospatiale.fr
X400-Recipients: info-performer@sgi.com
X400-MTS-Identifier: [/PRMD=AEROSPATIALE/ADMD=ATLAS/C=FR/;971211185237]
Original-Encoded-Information-Types: teletex
X400-Content-Type: P2-1988 (22)
Content-Identifier: CSI NC V3.0
From: BOCCARA Michael <MICHAEL.BOCCARA@siege.aerospatiale.fr>
To: Performer ML Question <info-performer@sgi.com> (Receipt Notification 
    Requested) (Non Receipt Notification Requested)
Subject:  To Quat Or Not To Quat
MIME-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Status: O

=0D=0CAccording to you all, which one is the fastest :
mat->makeEuler(h, p, r) ,
or
mat->makeQuat(q) 
?

Mike
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 01:50:42 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA11735 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 00:08:24 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA11710 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 00:08:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA18116 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 00:08:36 -0800
Received: from relay.medusa.es (relay.medusa.es [193.148.29.81]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA15050
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 00:08:34 -0800
	env-from (msoloaga@askin.es)
Received: from ntaskin2 ([194.140.56.87])
	by relay.medusa.es (8.8.5/8.8.5) with SMTP id KAA04083
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 10:04:15 +0100
Received: from [194.140.56.20] by ntaskin2 (NTMail 3.02.13) with ESMTP id pa003525 for <info-performer@sgi.com>; Thu, 11 Dec 1997 18:02:19 +0000
Sender: maria@relay.medusa.es
Message-ID: <34901C8E.41C6@askin.es>
Date: Thu, 11 Dec 1997 18:02:06 +0100
From: Maria Diaz Soloaga <msoloaga@askin.es>
Organization: ASKIN S.A.
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Performer vs OpenGVS
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by relay.medusa.es id KAA04083
Status: O

Hi all!

	I have a doubt in relation with Performer and OpenGVS. I know this is
not only a Performer question because I=B4m over all interesting in the
way OpenGVS works in a SGI machine. I have a potentially customer that
wants to develop his simulator starting with a PC platform and after
porting to a Silicon Graphics machine. He wonders if maintain the
application in OpenGVS or porting to Performer.

	In the most external aspect, It looks that OpenGVS works similarly as
Performer (the way they configure the scene, create a light source or
implement a fog model) but I really don=B4t know if they process every
frame also in a similar way as Performer, at least in the hardware
level, so you can easily port from OpenGVS to Performer.

	Have any of you experience in porting one to another? How many effort
could this cost? Do you have any notice of a converter form OpenGVS to
Performer?

	A friend in SGI has recomend me to write it directly in OpenGL, do any
of you think that this will suppose less effort than do it in OpenGVS
and port it to Performer (or run it directly in OpenGVS, as I=B4m not sur=
e
on how is this going to go)?

	I will appreciate any help. Thanks in advance,


	**************************
	*                        *
	* Maria Diaz Soloaga     *
	* Visual Simulation      *
	* ASKIN SA               *
	* Madrid, (Spain)        *
	*                        *
	**************************
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 02:14:31 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA11818 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 00:35:11 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA11793 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 00:35:10 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA22166 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 00:35:23 -0800
Received: from inra.inra.fr (inra.inra.fr [138.102.88.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA19193
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 00:35:01 -0800
	env-from (perfly@segolene.roazhon.inra.fr)
From: perfly@segolene.roazhon.inra.fr
Received: from segolene.roazhon.inra.fr (segolene.roazhon.inra.fr [194.167.74.40])
	by inra.inra.fr (8.8.8/8.8.8) with SMTP id JAA18809
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 09:34:15 +0100 (MET)
Received: by segolene.roazhon.inra.fr (5.x/SMI-SVR4)
	id AA13101; Fri, 12 Dec 1997 09:30:13 +0100
Date: Fri, 12 Dec 1997 09:30:13 +0100
Message-Id: <9712120830.AA13101@segolene.roazhon.inra.fr>
To: info-performer@sgi.com
Subject: Out of memory with ASD Database (bis)
X-Sun-Charset: US-ASCII
Status: O

Salut,

I've got a little problem.
I 'm working on Onyx 2 I.R. with 512 Mo Ram and Performer 2.1.
When I load ASD Database with 10 LODs and 120 000 faces like this:

LOD     Numfaces

0)      512
1)      1156
2)      3124
3)      6872
4)      11804
5)      18284
6)      23960
7)      27588
8)      13544
9)      11480,


performer stops and displays this message:

        "Try using pfSharedArenaSize() to increase the arena size
        (currently 500000.00 KBytes) and check for adequate setrlimit()
        values and available space on swap (or pfTmpDir())."


0) Is it Normal ?

1) Is it a pb of number of LOD, of number of Faces or in the structure of my
pfsFace ?

2) How can I known the size used in memory by my Pfterrain and the limit
of my ASD Database ?

Thanks

Kenavo.



P.S.: as you see, I've already increased my pfSharedArenaSize to 512 Mo.


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 07:51:05 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA12303 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 06:09:04 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA12278 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 06:09:03 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA26164 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 06:09:24 -0800
Received: from storm.worldnet.net (storm.worldnet.net [194.2.128.241]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA14038
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 06:09:22 -0800
	env-from (ceti@worldnet.net)
Received: from pentium (p13-217.province.worldnet.fr [195.3.13.217])
	by storm.worldnet.net (8.8.5/8.8.5) with SMTP id PAA00641
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 15:08:29 +0100 (MET)
Message-Id: <3.0.32.19971212132348.006990e4@worldnet.net>
X-Sender: ceti@worldnet.net (Unverified)
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Fri, 12 Dec 1997 15:07:56 +0000
To: info-performer@sgi.com
From: BILLARD Olivier <ceti@worldnet.net>
Subject: OpenGVS
Mime-Version: 1.0
Content-Type: text/enriched; charset="us-ascii"
Status: O

What is OpenGVS and for wich machines ???

<fontfamily><param>Courier
New</param>==================================================================

<bold>      _/_/   _/      _/_/_/  _/   _/  _/_/_/  _/_/_/   _/_/_/ 

    _/  _/  _/        _/    _/   _/    _/    _/       _/   _/ 

   _/  _/  _/        _/    _/   _/    _/    _/_/_/   _/_/_/  

  _/  _/  _/        _/     _/ _/     _/    _/       _/  _/   

  _/_/   _/_/_/  _/_/_/    _/     _/_/_/  _/_/_/   _/    _/  

</bold>                                                              

     BILLARD Olivier  - Engineer R&D  -   C&I Software 

     1 avenue de la mer  - 44380  PORNICHET  -  FRANCE 

     Tel: +33 2 40 11 68 72      Fax: +33 2 40 61 68 14     

  Email: ceti@worldnet.net  URL:http://www.worldnet.net/~ceti 

=================================================================

                          \\\|||///

                         \\  - -  //

                          (  @ @  )

       +----------------oOOo-(_)-oOOo----------------------+

       | " We don't inherit the world from our ancestors,  |

       |      it's only a loan from our children ."        |

       |             Antoine de Saint Exupery.             |

       +-------------------------Oooo----------------------+

                         oooO   (   )

                        (   )    ) /

                         \ (    (_/

                          \_)</fontfamily>
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 08:40:03 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA12385 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 07:33:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA12360 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 07:32:59 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA08498 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 07:33:12 -0800
Received: from vision.ee.ethz.ch (goomba-biwi-sgi.ethz.ch [129.132.47.194]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA01811
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 07:32:54 -0800
	env-from (vmeier@vision.ee.ethz.ch)
Received: from peridot.ethz.ch (vmeier@peridot [129.132.47.210])
	by vision.ee.ethz.ch (8.8.5/8.8.5) with ESMTP id QAA00177
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 16:32:25 +0100 (MET)
Received: (from vmeier@localhost)
	by peridot.ethz.ch (8.8.5/8.8.5) id QAA08834
	for info-performer@sgi.com; Fri, 12 Dec 1997 16:32:23 +0100 ("MET)
From: "Volker Meier" <vmeier@vision.ee.ethz.ch>
Message-Id: <9712121632.ZM8832@peridot>
Date: Fri, 12 Dec 1997 16:32:23 +0000
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Multipass-Rendering with IRIS-Performer
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hello Performers,

We are trying to do the following 2-pass rendering strategy:

1) render the scene with diffuse illumination and texture enabled and
   store the result in the accumulation buffer,
2) then render the same scene again with specular illumination only and
   texture disabled and add the result to the accumulation buffer,
3) finally write the accumulated scene back to the frame buffer.

It seems to us, that there is no direct Performer support for this task, so
we're trying to do this directly with OpenGL calls in the draw callback.
However, all we get is lots of OpenGL error codes.

Is anybody out there who has already done multipass rendering in Performer
or has some source code for this?

Besides I'm also interested in source code examples for the convolution and
colortable extensions on a OpenGL basis.


Thanks in advance,

Volker Meier


-- 
                            _____
                           |_____| ?
                         __|_____|/_
                         \\  - -  //
                          (  @ @  )         
------------------------oOOo-(_)-oOOo-------------------------------------

Volker Meier                            
Communications Technology Laboratory    Phone:  +41 -- (0)1 - 632 5008
ETH-Zentrum                             Fax:    +41 -- (0)1 - 632 1199
CH-8092 Zurich                          Email:  vmeier@vision.ee.ethz.ch  
Switzerland                      Oooo
                         oooO    (   )              
-------------------------(   )----) /-------------------------------------
                          \ (    (_/
                           \_)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 11:01:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA12586 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 09:17:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA12561 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 09:17:12 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA10019 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 09:17:26 -0800
Received: from relay.eunet.no (relay.eunet.no [193.71.1.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA00780
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 09:17:20 -0800
	env-from (crccobr@nocrc.abb.no)
Received: from nocrc.abb.no ([193.71.72.10] (may be forged))
	by relay.eunet.no (8.8.6/8.8.5) with SMTP id SAA08510
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 18:16:39 +0100 (MET)
Received: from pc-crccobr.nocrc.abb.no ([193.71.72.141]) by nocrc.abb.no (4.1/SMI-4.1)
	id AA26023; Fri, 12 Dec 97 18:13:44 GMT
Message-Id: <349170FE.416B@nocrc.abb.no>
Date: Fri, 12 Dec 1997 18:14:38 +0100
From: Dr Colin Bridgewater <crccobr@nocrc.abb.no>
Reply-To: crccobr@nocrc.abb.no
Organization: ABB Teknologi AS, Marine Oil and Gas Group
X-Mailer: Mozilla 3.0Gold (Win95; I)
Mime-Version: 1.0
To: SGI-PF Discussion Group <info-performer@sgi.com>
Subject: Re: OpenGVS
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi Folks

Olivier Billard wrote:
> What is OpenGVS and for wich machines ??? 

Seems to be an OpenGL-based API for SGI/NT/etc/etc ... My guess is that
it is similar in style to World Tool Kit. But others may know better.

By the way, does anyone know what became of the port of OpenInventor to
the PC/NT platforms ? 

Best wishes

Colin
_______________________________________________________________________
Dr Colin Bridgewater    crccobr@nocrc.abb.no    Marine Oil and Gas Dept
ABB Teknologi AS, Bergerveien 12, PO Box 91, N-1361 BILLINGSTAD, Norway
work tel: +47 66 84 35 36, fax: +47 66 84 43 90,  home: +44 1189 671713
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 11:48:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA12764 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 10:55:19 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA12739 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 10:55:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA25013 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 10:55:27 -0800
Received: from cory.coryphaeus.com (smtp.coryphaeus.com [204.247.110.4]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA00027
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 10:55:26 -0800
	env-from (pari@cory.coryphaeus.com)
Received: from poptart.coryphaeus.com by cory.coryphaeus.com via ESMTP (940816.SGI.8.6.9/940406.SGI.AUTO)
	for <@cory.coryphaeus.com:info-performer@sgi.com> id KAA09157; Fri, 12 Dec 1997 10:53:25 -0800
Received: from coryphaeus.com by poptart.coryphaeus.com via ESMTP (950413.SGI.8.6.12/940406.SGI.AUTO)
	for <info-performer@sgi.com> id KAA09411; Fri, 12 Dec 1997 10:53:25 -0800
Sender: pari@smtp.coryphaeus.com
Message-ID: <34918824.4B84B94B@coryphaeus.com>
Date: Fri, 12 Dec 1997 10:53:24 -0800
From: Pari Natarajan <pari@smtp.coryphaeus.com>
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Help with pfRealloc!
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi performers,
       Is there a way to allocate memory in the shared memory using
pfRealloc. pfMalloc and pfCalloc have options for it. But was not
able to figure out how to use pfRealloc to allocate in shared memory.
The man page says that its possible.

Thanks :)
pari.


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 14:18:07 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA12954 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 12:39:49 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA12927 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 12:39:39 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA14135 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 12:39:53 -0800
Received: from firewall.cgsd.com (firewall.cgsd.com [205.164.126.98]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA00846
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 12:39:51 -0800
	env-from (etran@CGSD.COM)
Received: from molokai (ORDER.FADAVIS.COM [192.9.200.20])
	by firewall.cgsd.com (8.8.5/8.8.5) with ESMTP id MAA20439
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 12:40:32 -0800 (PST)
Message-Id: <199712122040.MAA20439@firewall.cgsd.com>
From: "Eric Tran" <etran@CGSD.COM>
To: <info-performer@sgi.com>
Subject: Re: OpenGVS
Date: Sat, 13 Dec 1997 00:40:03 -0800
X-MSMail-Priority: Normal
X-Priority: 3
X-Mailer: Microsoft Internet Mail 4.70.1162
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by firewall.cgsd.com id MAA20439
Status: O


OpenGVS is an API pretty much like Performer.  Written
by Gemini Technology Corp. (http://www.gemtech.com) The
platform supported includes, of course, SGI/IRIX, and
also 3DFX/Glide, HP, DEC/Alpha, WinNT, LockheedMartin/Real3D. =20
You may want to call Gemini directly for more info.

Eric Trna.
------------------------------------------------------------------
Computer Graphics Systems Development Corp.


----------
> From: BILLARD Olivier <ceti@worldnet.net>
> To: info-performer@sgi.com
> Subject: OpenGVS
> Date: th=FD=EC sa=ECu, tha=ECng m=FD=F5=CCi hai 12, 1997 7:07 AM
>=20
> What is OpenGVS and for wich machines ???
>=20

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 14:31:23 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA13022 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 12:49:55 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA12997 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 12:49:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA17696 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 12:49:59 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA03567
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 12:49:59 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer@sgi.com id MAA28820; Fri, 12 Dec 1997 12:49:34 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712121249.ZM28818@quid.csd.sgi.com>
Date: Fri, 12 Dec 1997 12:49:34 -0800
In-Reply-To: Dr Colin Bridgewater <crccobr@nocrc.abb.no>
        "Re: OpenGVS" (Dec 12,  6:14pm)
References: <349170FE.416B@nocrc.abb.no>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: SGI-PF Discussion Group <info-performer@sgi.com>
Subject: Re: OpenGVS
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 12,  6:14pm, Dr Colin Bridgewater wrote:
> Subject: Re: OpenGVS
> Hi Folks
>
> Olivier Billard wrote:
> > What is OpenGVS and for wich machines ???
>
> Seems to be an OpenGL-based API for SGI/NT/etc/etc ... My guess is that
> it is similar in style to World Tool Kit. But others may know better.
>
> By the way, does anyone know what became of the port of OpenInventor to
> the PC/NT platforms ?
>

Hi Colin, take a look at http://www.sd.tgs.com/Products/openinv.html

Cheers
Rob

-- 
________________________________________________________________
Rob Jenkins mailto:robj@sgi.com
Silicon Graphics, Mtn View, California, USA
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 14:52:34 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA13103 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 13:19:07 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA13078 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 13:19:06 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA27596 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 13:19:19 -0800
Received: from bhole2.cae.ca (postit.cae.ca [142.39.200.51]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA11732
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 13:19:17 -0800
	env-from (nicolas@cae.ca)
Received: from christine.cae.ca by poster.cae.ca (AIX 3.2/UCB 5.64/4.03)
          id AA28818; Fri, 12 Dec 1997 16:07:19 -0500
Received: by christine.cae.ca (950413.SGI.8.6.12/930416.SGI)
	 id QAA00952; Fri, 12 Dec 1997 16:09:40 -0500
From: "Nicolas Gauvin" <nicolas@cae.ca>
Message-Id: <9712121609.ZM950@christine.cae.ca>
Date: Fri, 12 Dec 1997 16:09:40 -0500
In-Reply-To: Pari Natarajan <pari@smtp.coryphaeus.com>
        "Help with pfRealloc!" (Dec 12, 10:53am)
References: <34918824.4B84B94B@coryphaeus.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: Pari Natarajan <pari@smtp.coryphaeus.com>
Subject: Re: Help with pfRealloc!
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 12, 10:53am, Pari Natarajan wrote:
> Subject: Help with pfRealloc!
> Hi performers,
>        Is there a way to allocate memory in the shared memory using
> pfRealloc. pfMalloc and pfCalloc have options for it. But was not
> able to figure out how to use pfRealloc to allocate in shared memory.
> The man page says that its possible.
>

Yes, the memory reallocation will be done in the same arena that was first
allocated with the initial pfMalloc or pfCalloc. That's why you don't need
to specify the arena again.








-- 
Nicolas Gauvin              CAE Electronics Ltd., 8585 Cote De Liesse
3D Graphics Software        Saint-Laurent, Quebec, Canada, H4L-4X4
nicolas@cae.ca              Tel: (514) 341-2000 x2275, Fax: (514) 340-5496 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 15:36:32 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA13558 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 15:02:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA13533 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 15:02:11 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA03822 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 15:02:25 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA10279
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 15:02:24 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA20994; Fri, 12 Dec 1997 15:02:14 -0800
Date: Fri, 12 Dec 1997 15:02:14 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712121502.ZM20992@multipass.engr.sgi.com>
In-Reply-To: "Volker Meier" <vmeier@vision.ee.ethz.ch>
        "Multipass-Rendering with IRIS-Performer" (Dec 12,  4:32pm)
References: <9712121632.ZM8832@peridot>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
     6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
     BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Volker Meier" <vmeier@vision.ee.ethz.ch>, info-performer@sgi.com
Subject: Re: Multipass-Rendering with IRIS-Performer
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

No need for accumulation, just use draw callbacks to enable a
glBlendfFunction( of GL_ONE, GL_ONE) After you set pfTransparency
of PFTR_BLEND.

It's much faster.

Cheers,Angus.

On Dec 12,  4:32pm, Volker Meier wrote:
> Subject: Multipass-Rendering with IRIS-Performer
> Hello Performers,
>
> We are trying to do the following 2-pass rendering strategy:
>
> 1) render the scene with diffuse illumination and texture enabled and
>    store the result in the accumulation buffer,
> 2) then render the same scene again with specular illumination only and
>    texture disabled and add the result to the accumulation buffer,
> 3) finally write the accumulated scene back to the frame buffer.
>
> It seems to us, that there is no direct Performer support for this task, so
> we're trying to do this directly with OpenGL calls in the draw callback.
> However, all we get is lots of OpenGL error codes.
>
> Is anybody out there who has already done multipass rendering in Performer
> or has some source code for this?
>
> Besides I'm also interested in source code examples for the convolution and
> colortable extensions on a OpenGL basis.
>
>
> Thanks in advance,
>
> Volker Meier
>
>
> --
>                             _____
>                            |_____| ?
>                          __|_____|/_
>                          \\  - -  //
>                           (  @ @  )
> ------------------------oOOo-(_)-oOOo-------------------------------------
>
> Volker Meier
> Communications Technology Laboratory    Phone:  +41 -- (0)1 - 632 5008
> ETH-Zentrum                             Fax:    +41 -- (0)1 - 632 1199
> CH-8092 Zurich                          Email:  vmeier@vision.ee.ethz.ch
> Switzerland                      Oooo
>                          oooO    (   )
> -------------------------(   )----) /-------------------------------------
>                           \ (    (_/
>                            \_)
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Volker Meier


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 15:36:28 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA13524 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 14:59:50 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA13499 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 14:59:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA02305 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 14:59:57 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA09559
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 14:59:56 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA20983; Fri, 12 Dec 1997 14:59:43 -0800
Date: Fri, 12 Dec 1997 14:59:43 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712121459.ZM20979@multipass.engr.sgi.com>
In-Reply-To: Maria Diaz Soloaga <msoloaga@askin.es>
        "Performer vs OpenGVS" (Dec 11,  6:02pm)
References: <34901C8E.41C6@askin.es>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
     6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
     BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Maria Diaz Soloaga <msoloaga@askin.es>, info-performer@sgi.com
Subject: Re: Performer vs OpenGVS
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="PART-BOUNDARY=.19712121459.ZM20979.engr.sgi.com"
Status: O


--PART-BOUNDARY=.19712121459.ZM20979.engr.sgi.com
Content-Description: Text
Content-Type: text/plain ; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Zm-Decoding-Hint: mimencode -q -u 

I recommend you use Performer, OpenGVS doesn't seem to leverage SGI HW
very well, particularly on the high end or and Multi-processor machine.

I don't advise you to use OpenGL, this is more work than getting good
performance out of the Performer API, you need more skill if using
OpenGL and more time, as well as knowledge about Real-time Multi-Processi=
ng
and efficient graphics implementation.

Cheers,Angus.

On Dec 11,  6:02pm, Maria Diaz Soloaga wrote:
> Subject: Performer vs OpenGVS
>
> [ plain text
>   Encoded with "quoted-printable" ] :
Hi all!
>
> 	I have a doubt in relation with Performer and OpenGVS. I know this is
> not only a Performer question because I=B4m over all interesting in the=

> way OpenGVS works in a SGI machine. I have a potentially customer that
> wants to develop his simulator starting with a PC platform and after
> porting to a Silicon Graphics machine. He wonders if maintain the
> application in OpenGVS or porting to Performer.
>
> 	In the most external aspect, It looks that OpenGVS works similarly as
> Performer (the way they configure the scene, create a light source or
> implement a fog model) but I really don=B4t know if they process every
> frame also in a similar way as Performer, at least in the hardware
> level, so you can easily port from OpenGVS to Performer.
>
> 	Have any of you experience in porting one to another? How many effort
> could this cost? Do you have any notice of a converter form OpenGVS to
> Performer?
>
> 	A friend in SGI has recomend me to write it directly in OpenGL, do any=

> of you think that this will suppose less effort than do it in OpenGVS
> and port it to Performer (or run it directly in OpenGVS, as I=B4m not s=
ure
> on how is this going to go)?
>
> 	I will appreciate any help. Thanks in advance,
>
>
> 	**************************
> 	*                        *
> 	* Maria Diaz Soloaga     *
> 	* Visual Simulation      *
> 	* ASKIN SA               *
> 	* Madrid, (Spain)        *
> 	*                        *
> 	**************************
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Maria Diaz Soloaga



--PART-BOUNDARY=.19712121459.ZM20979.engr.sgi.com--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 18:06:02 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA14045 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 16:28:28 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA14020 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 16:28:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA08397 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 16:28:28 -0800
Received: from sundown.northgrum.com (sundown.northgrum.com [157.127.124.203]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA02890
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 16:28:13 -0800
	env-from (cblanco@world.northgrum.com)
Received: from puff.northgrum.com (puff.northgrum.com [157.127.103.139]) by sundown.northgrum.com (8.8.4/8.7.1) with ESMTP id QAA19240; Fri, 12 Dec 1997 16:26:11 -0800 (PST)
Received: from world.northgrum.com (world.northgrum.com [157.127.103.138]) by puff.northgrum.com (8.8.4/8.7.1) with SMTP id QAA13315; Fri, 12 Dec 1997 16:26:10 -0800 (PST)
Received: from localhost by world.northgrum.com (4.1/SMI-4.1.1)
	id AA13823; Fri, 12 Dec 97 16:26:08 PST
Date: Fri, 12 Dec 1997 16:26:08 -0800 (PST)
From: "Catherine E. Blanco" <cblanco@world.northgrum.com>
To: Maria Diaz Soloaga <msoloaga@askin.es>
Cc: info-performer@sgi.com
Subject: Re: Performer vs OpenGVS
In-Reply-To: <34901C8E.41C6@askin.es>
Message-Id: <Pine.SUN.3.95.971212161946.29860A-100000@world.northgrum.com>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: QUOTED-PRINTABLE
Status: O

Maria,

Awhile ago, I started work on porting a GVS application to Performer.
The original application used the old GVS API, not OpenGVS, and I don't
know how much the API has changed.

Though GVS offers much the same functionality as Performer, the two
APIs are different enough that porting from GVS to Performer is not
a trivial task.  There are some functions offered directly in GVS but
not in Performer, and vice versa.  I would think if you start with
GVS (due to platform requirements, or whatever) it would certainly be
easier to just stay with it.

If only Performer were available on the PC...<sigh>

-- Cathy

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Cathy Blanco                                   cblanco@world.northgrum.com
Northrop Grumman Advanced Systems & Technology              (562) 942-3961

On Thu, 11 Dec 1997, Maria Diaz Soloaga wrote:

> Hi all!
>=20
> =09I have a doubt in relation with Performer and OpenGVS. I know this is
> not only a Performer question because I=B4m over all interesting in the
> way OpenGVS works in a SGI machine. I have a potentially customer that
> wants to develop his simulator starting with a PC platform and after
> porting to a Silicon Graphics machine. He wonders if maintain the
> application in OpenGVS or porting to Performer.
>=20
> =09In the most external aspect, It looks that OpenGVS works similarly as
> Performer (the way they configure the scene, create a light source or
> implement a fog model) but I really don=B4t know if they process every
> frame also in a similar way as Performer, at least in the hardware
> level, so you can easily port from OpenGVS to Performer.
>=20
> =09Have any of you experience in porting one to another? How many effort
> could this cost? Do you have any notice of a converter form OpenGVS to
> Performer?
>=20
> =09A friend in SGI has recomend me to write it directly in OpenGL, do any
> of you think that this will suppose less effort than do it in OpenGVS
> and port it to Performer (or run it directly in OpenGVS, as I=B4m not sur=
e
> on how is this going to go)?
>=20
> =09I will appreciate any help. Thanks in advance,
>=20
>=20
> =09**************************
> =09*                        *
> =09* Maria Diaz Soloaga     *
> =09* Visual Simulation      *
> =09* ASKIN SA               *
> =09* Madrid, (Spain)        *
> =09*                        *
> =09**************************
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3DList Archives, FAQ, FTP:  http://www.sgi.c=
om/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>=20

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 18:21:56 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA14112 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 16:41:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA14084 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 16:40:55 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA10897 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 16:41:08 -0800
Received: from bach.videotron.net (bach.videotron.net [205.151.222.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA05523
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 16:41:05 -0800
	env-from (martel@signifi.com)
Received: from moreau.Signifi.com (ppp214.232.mmtl.videotron.net [207.96.232.214]) by bach.videotron.net (8.8.5/8.8.2) with SMTP id TAA23399 for <info-performer@sgi.com>; Fri, 12 Dec 1997 19:40:38 -0500 (EST)
Sender: martel@bach.videotron.net
Message-ID: <3491D024.794B@signifi.com>
Date: Fri, 12 Dec 1997 19:00:36 -0500
From: Yves Martel <martel@signifi.com>
Organization: Signifi.gVR
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX64 6.4 IP30)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Alias to Performer
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello !?!

We are using Alias to model our geometries.

Seems to me that the best way to get the info (geometries, textures 
and animations) from Alias to Performer is through the "wire" or 
"sdl" file.  I whould tend to go with the "sdl" file, since it is
an ASCII file...

Anybody got a better idea ?

Anybody knows if there is already a "sdl" reader for Performer ?

Yves Martel
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 12 21:55:18 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA14747 for info-performer-dist@holodeck.engr.sgi.com; Fri, 12 Dec 1997 20:12:48 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA14722 for <info-performer@holodeck.engr.sgi.com>; Fri, 12 Dec 1997 20:12:41 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA22143 for <info-performer@cthulhu.engr.sgi.com>; Fri, 12 Dec 1997 20:12:56 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA16456
	for <info-performer@sgi.com>; Fri, 12 Dec 1997 20:12:54 -0800
	env-from (sbaker@link.com)
Received: from lechter.bgm.link.com (lechter.bgm.link.com [130.210.239.45])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id WAA16344; Fri, 12 Dec 1997 22:12:21 -0600 (CST)
Date: Sat, 13 Dec 1997 00:11:42 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@lechter.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Pari Natarajan <pari@smtp.coryphaeus.com>
cc: info-performer@sgi.com
Subject: Re: Help with pfRealloc!
In-Reply-To: <34918824.4B84B94B@coryphaeus.com>
Message-ID: <Pine.SGI.3.96.971213000711.2268C-100000@lechter.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Fri, 12 Dec 1997, Pari Natarajan wrote:

>        Is there a way to allocate memory in the shared memory using
> pfRealloc. pfMalloc and pfCalloc have options for it. But was not
> able to figure out how to use pfRealloc to allocate in shared memory.
> The man page says that its possible.

Since pfRealloc might choose to simply extend the existing memory
block (rather than allocating a new one and copying the data), it
is certain the pfRealloc can only use the same memory arena for
the reallocated block as was use for the block that needed to
be extended. Hence, there is no need for an 'arena' argument.

So, the short answer is: If the memory you are reallocating
is already in a shared memory arena - then so will the reallocated
memory. If the memory you are reallocating *isn't* in the shared
arena - then neither will the reallocated block.

AFAIK, there is no way to reallocate a non-shared memory block
into a shared memory arena without doing it yourself by doing
a pfMalloc and then a memcpy.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sat Dec 13 07:02:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA15443 for info-performer-dist@holodeck.engr.sgi.com; Sat, 13 Dec 1997 05:23:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA15418 for <info-performer@holodeck.engr.sgi.com>; Sat, 13 Dec 1997 05:23:07 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA13437 for <info-performer@cthulhu.engr.sgi.com>; Sat, 13 Dec 1997 05:23:22 -0800
Received: from imtsg14.epfl.ch (imtsg14.epfl.ch [128.178.157.50]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id FAA28755
	for <info-performer@sgi.com>; Sat, 13 Dec 1997 05:23:20 -0800
	env-from (quinet@imtsg14.epfl.ch)
Received: from imtsg11.epfl.ch (imtsg11.epfl.ch [128.178.157.39]) by imtsg14.epfl.ch (950413.SGI.8.6.12/8.6.12) with ESMTP id OAA03077 for <info-performer@sgi.com>; Sat, 13 Dec 1997 14:22:55 +0100
Received: (quinet@localhost) by imtsg11.epfl.ch (950413.SGI.8.6.12/8.6.11) id OAA20962 for info-performer@sgi.com; Sat, 13 Dec 1997 14:22:55 +0100
From: "Frederic Quinet" <quinet@imtsg14.epfl.ch>
Message-Id: <9712131422.ZM20960@imtsg11.epfl.ch>
Date: Sat, 13 Dec 1997 14:22:55 +0100
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: smoke
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O


	Having troubles with pfusmoke, I'm looking for  glennssmoke.tar.Z
which should contain pfusmoke routines with pfGeode. This tar was mentionned 1
year ago in the MLA ( 96-08 ) and was supposed to be on :
	 ftp://sgigate.sgi.com/receive/glennssmoke.tar.Z. I'd be glad if anyone
could tell me where where it is know.
	Thanks.

Fred.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sat Dec 13 07:30:30 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA15481 for info-performer-dist@holodeck.engr.sgi.com; Sat, 13 Dec 1997 05:50:57 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA15456 for <info-performer@holodeck.engr.sgi.com>; Sat, 13 Dec 1997 05:50:51 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA15466 for <info-performer@cthulhu.engr.sgi.com>; Sat, 13 Dec 1997 05:51:07 -0800
Received: from sunu450.rz.ruhr-uni-bochum.de (sunu450.rz.ruhr-uni-bochum.de [134.147.222.33]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id FAA01240
	for <info-performer@sgi.com>; Sat, 13 Dec 1997 05:51:05 -0800
	env-from (Bert.Grollmann@rz.ruhr-uni-bochum.de)
Message-Id: <199712131351.FAA01240@sgi.sgi.com>
Received: (qmail 12503 invoked from network); 13 Dec 1997 13:50:39 -0000
Received: from dialppp-1-210.rz.ruhr-uni-bochum.de (HELO pc0001) (134.147.1.210)
  by mailhost.rz.ruhr-uni-bochum.de with SMTP; 13 Dec 1997 13:50:39 -0000
X-Sender: grollbbo@mailhost.rz.ruhr-uni-bochum.de
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.0 Release Candidate 3
Date: Sat, 13 Dec 1997 14:49:16 +0100
To: info-performer@sgi.com
From: "B. Grollmann" <Bert.Grollmann@rz.ruhr-uni-bochum.de>
Subject: textures and colors......
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Status: O

Hi Performers,

I've a question about displaying and rendering true color (24Bit)
pictures.
After modelling and texturing our geometrie, we use
perfly (pf2.1) for testing.
The resolution is 1280x1024_76 on a Octane MXI (maximum impact graphics).
Now the problem, all the textures (24Bit) looks like
true color pictures in a reduced color space...
They are smeared, not sharp, smooth colors look like steps...
But when we view them with e.g. xv or our modelling soft
they look ok !!!!
Is it a perfly or pedrformer setting problem ??????

Thanks for your help.........
  Bert


    It's up to us to virtualise your environment !
    ..............................................
    Bert Grollmann   mailto:Bert.Grollmann@GMD.de 
		       Phone: (+49) 2241 14 2179
		       Fax:   (+49) 2241 14 2040  
 ======================================================================
    GMD - German National Research Center for Information Technology 
    Dpt. Visualization and Media Systems Design (VMSD) 
    Schloss Birlinghoven 
    53757 Sankt Augustin 
    Germany 
 ======================================================================
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 01:51:52 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA17904 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 00:09:39 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA17879 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 00:09:34 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA07015 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 00:09:53 -0800
Received: from storm.worldnet.net (storm.worldnet.net [194.2.128.241]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA06422
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 00:09:46 -0800
	env-from (ceti@worldnet.net)
Received: from pentium (p13-210.province.worldnet.fr [195.3.13.210])
	by storm.worldnet.net (8.8.5/8.8.5) with SMTP id JAA01727
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 09:09:08 +0100 (MET)
Message-Id: <3.0.32.19971215090729.0069da5c@worldnet.net>
X-Sender: ceti@worldnet.net (Unverified)
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Mon, 15 Dec 1997 09:08:38 +0000
To: info-performer@sgi.com
From: BILLARD Olivier <ceti@worldnet.net>
Subject: OpenGVS - If only Performer were available on the PC
Mime-Version: 1.0
Content-Type: text/enriched; charset="us-ascii"
Status: O

Thank's to all who light me.


Just a specific question:

Actually, I've mainly ported a SGI Performer application to run on PC with OpenGL . ( If only I could have known a little more about GVS before ..)

But under OpenGL, there is still a little to do, so I'd like to know if there is such things available in OpenGVS:

geometry, color, material, texture morphing.

Automated LOD switching


If only Performer were available on the PC...

<fontfamily><param>Courier
New</param>==================================================================

<bold>      _/_/   _/      _/_/_/  _/   _/  _/_/_/  _/_/_/   _/_/_/ 

    _/  _/  _/        _/    _/   _/    _/    _/       _/   _/ 

   _/  _/  _/        _/    _/   _/    _/    _/_/_/   _/_/_/  

  _/  _/  _/        _/     _/ _/     _/    _/       _/  _/   

  _/_/   _/_/_/  _/_/_/    _/     _/_/_/  _/_/_/   _/    _/  

</bold>                                                              

     BILLARD Olivier  - Engineer R&D  -   C&I Software 

     1 avenue de la mer  - 44380  PORNICHET  -  FRANCE 

     Tel: +33 2 40 11 68 72      Fax: +33 2 40 61 68 14     

  Email: ceti@worldnet.net  URL:http://www.worldnet.net/~ceti 

=================================================================

                          \\\|||///

                         \\  - -  //

                          (  @ @  )

       +----------------oOOo-(_)-oOOo----------------------+

       | " We don't inherit the world from our ancestors,  |

       |      it's only a loan from our children ."        |

       |             Antoine de Saint Exupery.             |

       +-------------------------Oooo----------------------+

                         oooO   (   )

                        (   )    ) /

                         \ (    (_/

                          \_)</fontfamily>
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 02:40:55 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA18011 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 01:46:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA17986 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 01:46:01 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA20025 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 01:46:19 -0800
Received: from deutschland.artemedia.de (deutschland.artemedia.de [195.21.248.22]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id BAA21553
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 01:46:14 -0800
	env-from (jean.claude.bachmann@artemedia.de)
Received: from artemedia.de ([10.3.2.5]) by deutschland.artemedia.de
          (Netscape Mail Server v2.02) with ESMTP id AAA299;
          Mon, 15 Dec 1997 10:47:17 +0100
Sender: jean.claude.bachmann@artemedia.de (Jean-Claude Bachmann)
Message-ID: <3494FB79.9F2CC06@artemedia.de>
Date: Mon, 15 Dec 1997 10:42:18 +0100
From: Jean-Claude Bachmann <jean-claude.bachmann@artemedia.de>
Organization: Artemedia Productions GmbH
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: "B. Grollmann" <Bert.Grollmann@rz.ruhr-uni-bochum.de>
CC: info-performer@sgi.com
Subject: Re: textures and colors......
References: <199712131351.FAA01240@sgi.sgi.com>
Content-Type: multipart/alternative; boundary="------------D7089B5DE6F0539645E7E747"
Status: O


--------------D7089B5DE6F0539645E7E747
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Bert,

Performer uses 16 Bit texels as the default internal format, if not told otherwise. So depending on your modeling
software and the appropriate format loader you have to explicitly tell the modeler to use 24/32 Bit textures, or modify
the loader you are using which probably is not that good an idea .

For more info take a look at the man page of pfTexture::setFormat().

J.C.



B. Grollmann wrote:

> Hi Performers,
>
> I've a question about displaying and rendering true color (24Bit)
> pictures.
> After modelling and texturing our geometrie, we use
> perfly (pf2.1) for testing.
> The resolution is 1280x1024_76 on a Octane MXI (maximum impact graphics).
> Now the problem, all the textures (24Bit) looks like
> true color pictures in a reduced color space...
> They are smeared, not sharp, smooth colors look like steps...
> But when we view them with e.g. xv or our modelling soft
> they look ok !!!!
> Is it a perfly or pedrformer setting problem ??????
>
> Thanks for your help.........
>   Bert
>
>     It's up to us to virtualise your environment !
>     ..............................................
>     Bert Grollmann   mailto:Bert.Grollmann@GMD.de
>                        Phone: (+49) 2241 14 2179
>                        Fax:   (+49) 2241 14 2040
>  ======================================================================
>     GMD - German National Research Center for Information Technology
>     Dpt. Visualization and Media Systems Design (VMSD)
>     Schloss Birlinghoven
>     53757 Sankt Augustin
>     Germany
>  ======================================================================
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com



--

********************************************************************
* Artemedia GmbH        | Tel.: +49 [0]30 25443 - 0                *
* Jean-Claude Bachmann  | Tel.: +49 0172 - 219 13 76               *
* Hardenbergplatz 2     | Fax.: +49 [0]30 25443 - 400              *
* D-10623 Berlin        | email: jean-claude.bachmann@artemedia.de *
* Germany               | Web Page http://www.artemedia.de         *
********************************************************************



--------------D7089B5DE6F0539645E7E747
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<HTML>
Bert,

<P>Performer uses 16 Bit texels as the default internal format, if not
told otherwise. So depending on your modeling software and the appropriate
format loader you have to explicitly tell the modeler to use 24/32 Bit
textures, or modify the loader you are using which probably is not that
good an idea .

<P>For more info take a look at the man page of pfTexture::setFormat().

<P>J.C.
<BR>&nbsp;
<BR>&nbsp;

<P>B. Grollmann wrote:
<BLOCKQUOTE TYPE=CITE>Hi Performers,

<P>I've a question about displaying and rendering true color (24Bit)
<BR>pictures.
<BR>After modelling and texturing our geometrie, we use
<BR>perfly (pf2.1) for testing.
<BR>The resolution is 1280x1024_76 on a Octane MXI (maximum impact graphics).
<BR>Now the problem, all the textures (24Bit) looks like
<BR>true color pictures in a reduced color space...
<BR>They are smeared, not sharp, smooth colors look like steps...
<BR>But when we view them with e.g. xv or our modelling soft
<BR>they look ok !!!!
<BR>Is it a perfly or pedrformer setting problem ??????

<P>Thanks for your help.........
<BR>&nbsp; Bert

<P>&nbsp;&nbsp;&nbsp; It's up to us to virtualise your environment !
<BR>&nbsp;&nbsp;&nbsp; ..............................................
<BR>&nbsp;&nbsp;&nbsp; Bert Grollmann&nbsp;&nbsp; <A HREF="mailto:Bert.Grollmann@GMD.de">mailto:Bert.Grollmann@GMD.de</A>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Phone: (+49) 2241 14 2179
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Fax:&nbsp;&nbsp; (+49) 2241 14 2040
<BR>&nbsp;======================================================================
<BR>&nbsp;&nbsp;&nbsp; GMD - German National Research Center for Information
Technology
<BR>&nbsp;&nbsp;&nbsp; Dpt. Visualization and Media Systems Design (VMSD)
<BR>&nbsp;&nbsp;&nbsp; Schloss Birlinghoven
<BR>&nbsp;&nbsp;&nbsp; 53757 Sankt Augustin
<BR>&nbsp;&nbsp;&nbsp; Germany
<BR>&nbsp;======================================================================
<BR>=======================================================================
<BR>List Archives, FAQ, FTP:&nbsp; <A HREF="http://www.sgi.com/Technology/Performer/">http://www.sgi.com/Technology/Performer/</A>
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Submissions:&nbsp; info-performer@sgi.com
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Admin. requests:&nbsp; info-performer-request@sgi.com</BLOCKQUOTE>
&nbsp;
<PRE>--&nbsp;

********************************************************************
* Artemedia GmbH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Tel.: +49 [0]30 25443 - 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
* Jean-Claude Bachmann&nbsp; | Tel.: +49 0172 - 219 13 76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
* Hardenbergplatz 2&nbsp;&nbsp;&nbsp;&nbsp; | Fax.: +49 [0]30 25443 - 400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;
* D-10623 Berlin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | email: jean-claude.bachmann@artemedia.de *
* Germany&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Web Page <A HREF="http://www.artemedia.de">http://www.artemedia.de</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
********************************************************************</PRE>
&nbsp;</HTML>

--------------D7089B5DE6F0539645E7E747--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 03:30:44 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA18074 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 02:20:04 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA18049 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 02:19:50 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA26103 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 02:20:09 -0800
Received: from relay.medusa.es (relay.medusa.es [193.148.29.81]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA26760
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 02:20:07 -0800
	env-from (msoloaga@askin.es)
Received: from ntaskin2 ([194.140.56.87])
	by relay.medusa.es (8.8.5/8.8.5) with SMTP id MAA25669
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 12:15:33 +0100
Received: from [194.140.56.20] by ntaskin2 (NTMail 3.02.13) with ESMTP id za003587 for <info-performer@sgi.com>; Mon, 15 Dec 1997 11:19:13 +0000
Sender: maria@relay.medusa.es
Message-ID: <349503D4.1CFB@askin.es>
Date: Mon, 15 Dec 1997 11:17:56 +0100
From: Maria Diaz Soloaga <msoloaga@askin.es>
Organization: ASKIN S.A.
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
CC: cblanco@world.northgrum.com, dorbie@multipass
Subject: Re: Performer vs OpenGVS
References: <Pine.SUN.3.95.971212161946.29860A-100000@world.northgrum.com>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-MIME-Autoconverted: from 8bit to quoted-printable by relay.medusa.es id MAA25669
Status: O

Thanks a lot to everybody. your answers are good for me because I don=B4t
have too much other sources of information. Regards,

	Maria
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 04:03:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA18178 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 03:06:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA18153 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 03:06:10 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA00918 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 03:06:30 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA04275
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 03:06:24 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id MAA08863;
	Mon, 15 Dec 1997 12:05:54 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	 id MAA13025; Mon, 15 Dec 1997 12:04:02 +0100
From: "Cedric Gautier" <gce@syseca.fr>
Message-Id: <9712151204.ZM13023@anna.internet.syseca>
Date: Mon, 15 Dec 1997 12:04:02 +0100
In-Reply-To: "B. Grollmann" <Bert.Grollmann@rz.ruhr-uni-bochum.de>
        "textures and colors......" (Dec 13,  2:49pm)
References: <199712131351.FAA01240@sgi.sgi.com>
X-Mailer: Z-Mail (3.2.2 10apr95 MediaMail)
To: "B. Grollmann" <Bert.Grollmann@rz.ruhr-uni-bochum.de>
Subject: Re: textures and colors......
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Bert wrote:

I've a question about displaying and rendering true color (24Bit)
pictures.
After modelling and texturing our geometrie, we use
perfly (pf2.1) for testing.
The resolution is 1280x1024_76 on a Octane MXI (maximum impact graphics).
Now the problem, all the textures (24Bit) looks like
true color pictures in a reduced color space...
They are smeared, not sharp, smooth colors look like steps...
But when we view them with e.g. xv or our modelling soft
they look ok !!!!
Is it a perfly or pedrformer setting problem ??????

>>>>>

I think it's only because on your workstation you have only 4Mo texture
RAM and so perfly is reducing automaticaly the size of  your textures
images possibly in X and Y size but also in the depth part size to go
to 16 bits textures (red 5, green 5, blue 5, 1 left) instead of true colors.

Cedric


-- 

Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
           - 3D Computer Graphics and Virtual Reality -
email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
(web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
(adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 04:03:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA18147 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 03:01:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA18122 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 03:01:07 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA00450 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 03:01:26 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA02883
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 03:01:10 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id MAA08847;
	Mon, 15 Dec 1997 12:00:40 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	 id LAA13017; Mon, 15 Dec 1997 11:58:48 +0100
From: "Cedric Gautier" <gce@syseca.fr>
Message-Id: <9712151158.ZM13015@anna.internet.syseca>
Date: Mon, 15 Dec 1997 11:58:48 +0100
In-Reply-To: Yves Martel <martel@signifi.com>
        "Alias to Performer" (Dec 12,  7:00pm)
References: <3491D024.794B@signifi.com>
X-Mailer: Z-Mail (3.2.2 10apr95 MediaMail)
To: Yves Martel <martel@signifi.com>
Subject: Re: Alias to Performer
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Yves Martel wrote:

We are using Alias to model our geometries.

Seems to me that the best way to get the info (geometries, textures
and animations) from Alias to Performer is through the "wire" or
"sdl" file.  I whould tend to go with the "sdl" file, since it is
an ASCII file...

Anybody got a better idea ?

>>>>>>>

You may use the AliasToIv convertor which convert wire format before loading
it in Performer through the Inventor loader. This convertor is able to
convert quite everything from the Alias scene (NURBS, polygons, textures,
lights, camera in the Inventor format readable by Performer as well).

This convertor is available in the SGI xlators_3d distribution source in
IRIX 6.2.

Cedric

-- 

Cedric GAUTIER @ Thomson-CSF . Syseca. SDA . Simulation Department
           - 3D Computer Graphics and Virtual Reality -
email: gce@syseca.fr   tel: 33-(0)141480352   fax: 33-(0)141480681
(web site: http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM)
(adresse: 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 09:32:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA18656 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 07:54:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA18631 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 07:54:12 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA05571 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 07:54:31 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA27114
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 07:54:28 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id QAA21238; Mon, 15 Dec 1997 16:56:36 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma021208; Mon, 15 Dec 97 16:56:17 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id QAA25832;
	Mon, 15 Dec 1997 16:49:09 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712151549.QAA25832@s00sn1.fel.tno.nl>
Subject: How to resize a pfPipeWindow?
To: info-performer@sgi.com (Performer)
Date: Mon, 15 Dec 1997 16:49:08 +0100 (MET)
Cc: rioj7@s00sn1.fel.tno.nl (Mario Veraart)
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

Hello pfUsers,

I have found a way to get a resized pfPipeWindow for my channel but I
don't like this workaround. What I do is create a new pfPipeWindow and
attach the channel to that window and close the previous one.

    pfPipeWindow* pw;

    pw->removeChan(chan);
    pw->setConfigFunc(ClosePipeWindow);
    pw->config();
    pfFrame();
    pw = new pfPipeWindow(pipe);
    pw->setConfigFunc(OpenPipeWindow);
    pw->setSize(sizeX, sizeY);
    pw->config();
    pfFrame();
    pw->addChan(chan);

I know perfomer can cope with resized windows, see example simple.C.
But this is done by the window manager.
But how to do it inside the program, I don't know.
Can anybody give me a hint on how to do it.

Mario
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 10:22:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA18777 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 09:19:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA18752 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 09:19:58 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA27170 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 09:20:18 -0800
Received: from relay3.UU.NET (relay3.UU.NET [192.48.96.8]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA23557
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 09:20:17 -0800
	env-from (uunet.uu.net!ds9!wahoo!gan)
Received: from uucp6.UU.NET by relay3.UU.NET with SMTP 
	(peer crosschecked as: uucp6.UU.NET [192.48.96.37])
	id QQdubd24234; Mon, 15 Dec 1997 12:19:51 -0500 (EST)
Received: from ds9.UUCP by uucp6.UU.NET with UUCP/RMAIL
        ; Mon, 15 Dec 1997 12:19:43 -0500
Received: from  by cambridge.com (4.1/SMI-4.1-SWS)
	id AB20596; Mon, 15 Dec 97 11:55:27 EST
Received: from wahoo by wahoo.cambridge.com (950413.SGI.8.6.12/SMI-4.1-SWS)
	id SAA04728; Fri, 12 Dec 1997 18:09:38 -0500
Sender: cthulhu.engr.sgi.com!sgi.engr.sgi.com!uunet.uu.net!ds9!wahoo!gan
Message-Id: <3491C432.15FB@wahoo.cambridge.com>
Date: Fri, 12 Dec 1997 18:09:38 -0500
From: Gan Wang <cthulhu.engr.sgi.com!sgi.engr.sgi.com!uunet.uu.net!ds9!wahoo!gan>
Organization: Cambridge Research Associates, Inc.
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
Mime-Version: 1.0
To: uunet.uu.net!uunet!segolene.roazhon.inra.fr!perfly
Cc: uunet.uu.net!uunet!sgi.com!info-performer
Subject: Re: Out of memory with ASD Database (bis)
References: <9712120830.AA13101@segolene.roazhon.inra.fr>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

uunet!segolene.roazhon.inra.fr!perfly wrote:
> 
> Salut,
> 
> I've got a little problem.
> I 'm working on Onyx 2 I.R. with 512 Mo Ram and Performer 2.1.
> When I load ASD Database with 10 LODs and 120 000 faces like this:
> 
> LOD     Numfaces
> 
> 0)      512
> 1)      1156
> 2)      3124
> 3)      6872
> 4)      11804
> 5)      18284
> 6)      23960
> 7)      27588
> 8)      13544
> 9)      11480,
> 
> performer stops and displays this message:
> 
>         "Try using pfSharedArenaSize() to increase the arena size
>         (currently 500000.00 KBytes) and check for adequate setrlimit()
>         values and available space on swap (or pfTmpDir())."
> 
> 0) Is it Normal ?

In your application shell window, use limit to set

memoryuse       524288 kbytes
vmemoryuse      unlimited

See if it helps.

> 
> 1) Is it a pb of number of LOD, of number of Faces or in the structure of my
> pfsFace ?
> 
> 2) How can I known the size used in memory by my Pfterrain and the limit
> of my ASD Database ?
> 
> Thanks
> 
> Kenavo.
> 
> P.S.: as you see, I've already increased my pfSharedArenaSize to 512 Mo.
> 
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com

-- 

Gan Wang

Cambridge Research Associates            Voice:  703-790-0505 ext.7210
1430 Spring Hill Road, Suite 200         Fax:    703-790-0370
McLean, Virginia 22102                   E-mail: gan@cambridge.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 11:04:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA18818 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 09:35:10 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA18793 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 09:35:05 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA01723 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 09:35:25 -0800
Received: from ngedns.northgrum.com (ngedns.northgrum.com [192.86.71.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA28025
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 09:35:22 -0800
	env-from (cblanco@world.northgrum.com)
Received: from puff.northgrum.com (puff.northgrum.com [157.127.103.139]) by ngedns.northgrum.com (8.8.4/8.6.12) with ESMTP id JAA04459; Mon, 15 Dec 1997 09:32:26 -0800 (PST)
Received: from world.northgrum.com (world.northgrum.com [157.127.103.138]) by puff.northgrum.com (8.8.4/8.7.1) with SMTP id JAA09929; Mon, 15 Dec 1997 09:34:42 -0800 (PST)
Received: from localhost by world.northgrum.com (4.1/SMI-4.1.1)
	id AA19134; Mon, 15 Dec 97 09:34:39 PST
Date: Mon, 15 Dec 1997 09:34:39 -0800 (PST)
From: "Catherine E. Blanco" <cblanco@world.northgrum.com>
To: BILLARD Olivier <ceti@worldnet.net>
Cc: info-performer@sgi.com
Subject: Re: OpenGVS - If only Performer were available on the PC
In-Reply-To: <3.0.32.19971215090729.0069da5c@worldnet.net>
Message-Id: <Pine.SUN.3.95.971215092129.16352A-100000@world.northgrum.com>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

I think most of the features you are familiar with from Performer are
available with GVS.  In GVS, you work with scenes, objects, and cameras,
primarily.  You have control over color and material, just as you
would expect.  Automatic LOD switching also works.  I don't know about
texture morphing.  

Of course, my knowledge of the product is not quite up to date.  The
real authorities are the folks at Gemini Technology.  It might be
helpful to visit their website at http://www.gemtech.com.  Pricing
and technical info. should be available there.

-- Cathy

==========================================================================
Cathy Blanco                                   cblanco@world.northgrum.com
Northrop Grumman Advanced Systems & Technology              (562) 942-3961

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 11:40:21 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA18881 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 10:06:29 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA18856 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 10:06:19 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA12348 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 10:06:36 -0800
Received: from inra.inra.fr (inra.inra.fr [138.102.88.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA08581
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 10:06:19 -0800
	env-from (perfly@segolene.roazhon.inra.fr)
From: perfly@segolene.roazhon.inra.fr
Received: from segolene.roazhon.inra.fr (segolene.roazhon.inra.fr [194.167.74.40])
	by inra.inra.fr (8.8.8/8.8.8) with SMTP id TAA20751;
	Mon, 15 Dec 1997 19:05:53 +0100 (MET)
Received: by segolene.roazhon.inra.fr (5.x/SMI-SVR4)
	id AA15569; Mon, 15 Dec 1997 19:01:49 +0100
Date: Mon, 15 Dec 1997 19:01:49 +0100
Message-Id: <9712151801.AA15569@segolene.roazhon.inra.fr>
To: uunet.uu.net!ds9!wahoo!gan
Subject: Re: Out of memory with ASD Database (bis)
Cc: info-performer@sgi.com
X-Sun-Charset: US-ASCII
Status: O

> From ds9!wahoo!gan@uunet.uu.net Mon Dec 15 18:16 MET 1997
> Date: Fri, 12 Dec 1997 18:09:38 -0500
> From: Gan Wang <ds9!wahoo!gan@uunet.uu.net>
> Mime-Version: 1.0
> To: uunet!segolene.roazhon.inra.fr!perfly@uunet.uu.net
> Cc: uunet!sgi.com!info-performer@uunet.uu.net
> Subject: Re: Out of memory with ASD Database (bis)
> Content-Transfer-Encoding: 7bit
> 
> uunet!segolene.roazhon.inra.fr!perfly wrote:
> > 
> > Salut,
> > 
> > I've got a little problem.
> > I 'm working on Onyx 2 I.R. with 512 Mo Ram and Performer 2.1.
> > When I load ASD Database with 10 LODs and 120 000 faces like this:
> > 
> > LOD     Numfaces
> > 
> > 0)      512
> > 1)      1156
> > 2)      3124
> > 3)      6872
> > 4)      11804
> > 5)      18284
> > 6)      23960
> > 7)      27588
> > 8)      13544
> > 9)      11480,
> > 
> > performer stops and displays this message:
> > 
> >         "Try using pfSharedArenaSize() to increase the arena size
> >         (currently 500000.00 KBytes) and check for adequate setrlimit()
> >         values and available space on swap (or pfTmpDir())."
> > 
> > 0) Is it Normal ?
> 
> In your application shell window, use limit to set
> 
> memoryuse       524288 kbytes
> vmemoryuse      unlimited
> 
> See if it helps.

i 've already set the limit to: 

memoryuse       524288 kbytes
vmemoryuse      unlimited

> 
> > 
> > 1) Is it a pb of number of LOD, of number of Faces or in the structure of my
> > pfsFace ?
> > 
> > 2) How can I known the size used in memory by my Pfterrain and the limit
> > of my ASD Database ?
> > 
> > Thanks
> > 
> > Kenavo.
> > 
> > P.S.: as you see, I've already increased my pfSharedArenaSize to 512 Mo.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 11:57:55 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA18974 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 10:28:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA18949 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 10:27:52 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA22404 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 10:28:12 -0800
Received: from helios.Discreet.QC.CA (discreet.com [207.219.240.29]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA16101
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 10:28:09 -0800
	env-from (dery@Discreet.COM)
Received: from cuba by helios.Discreet.QC.CA
	id NAA17585; Mon, 15 Dec 1997 13:16:55 -0500
Errors-To: postmaster@Discreet.COM
Received: from atlantis (atlantis [172.16.100.56]) by cuba (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA28095 for <info-performer@sgi.com>; Mon, 15 Dec 1997 13:25:05 -0500
Received: (from dery@localhost) by atlantis (950413.SGI.8.6.12/) id NAA04073 for info-performer@sgi.com; Mon, 15 Dec 1997 13:25:05 -0500
From: "Jean-Luc Dery" <dery@Discreet.COM>
Message-Id: <9712151325.ZM10320@atlantis>
Date: Mon, 15 Dec 1997 13:25:04 -0500
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Multiple inheritance
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi PfC++ pros,

I have been deriving classes from Performer for quite a while but never tried
multiple inheritance because I eard somewhere that Performer can handle single
inheritance only. Is this true, or are there any special concerns in doing so.

class myClass : public pfTexture, public myOtherClass
{
...
};

Is this valid ?

Thanks for any insights,

Jean-Luc

-- 
_____________________________________________________________________________

Jean-Luc Dery                         Discreet Logic
System Engineer                       10 Duke Street
3-D Graphics Technology               Montreal (Quebec), Canada, H3C 2L7
                                      Tel: (514) 954-7239
Email: dery@discreet.com              Fax: (514) 393-0110
_____________________________________________________________________________
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 12:27:56 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA19068 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 10:50:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA19043 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 10:50:29 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA03180 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 10:50:49 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA23782
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 10:50:48 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA24300; Mon, 15 Dec 1997 10:50:35 -0800
Date: Mon, 15 Dec 1997 10:50:35 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712151050.ZM24298@multipass.engr.sgi.com>
In-Reply-To: "Catherine E. Blanco" <cblanco@world.northgrum.com>
        "Re: Performer vs OpenGVS" (Dec 12,  4:26pm)
References: <Pine.SUN.3.95.971212161946.29860A-100000@world.northgrum.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
       6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
       BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Catherine E. Blanco" <cblanco@world.northgrum.com>,
        Maria Diaz Soloaga <msoloaga@askin.es>
Subject: Re: Performer vs OpenGVS
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 12,  4:26pm, Catherine E. Blanco wrote:
> Subject: Re: Performer vs OpenGVS
>
> [ plain text
>   Encoded with "quoted-printable" ] :
Maria,
>
> Awhile ago, I started work on porting a GVS application to Performer.
> The original application used the old GVS API, not OpenGVS, and I don't
> know how much the API has changed.
>
> Though GVS offers much the same functionality as Performer, the two
> APIs are different enough that porting from GVS to Performer is not
> a trivial task.  There are some functions offered directly in GVS but
> not in Performer, and vice versa.  I would think if you start with
> GVS (due to platform requirements, or whatever) it would certainly be
> easier to just stay with it.
>
> If only Performer were available on the PC...<sigh>
>

Be carefull what you wish for.

Seriously though, Paradigms Vega is now available for the PC, right
now this  seems like a better cross platform option if you are
interested in high Performance.

Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 12:46:50 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA19204 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 11:27:29 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA19179 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 11:27:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA16736 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 11:27:43 -0800
Received: from server.cs.uiowa.edu (server.cs.uiowa.edu [128.255.26.60]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA06832
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 11:27:42 -0800
	env-from (amathur@cs.uiowa.edu)
Received: from tractor.cs.uiowa.edu (tractor.cs.uiowa.edu [128.255.28.65]) by server.cs.uiowa.edu with id NAA18636; Mon, 15 Dec 1997 13:27:13 -0600 (CST)
From: "Apurv  Mathur" <amathur@cs.uiowa.edu>
Message-Id: <9712151327.ZM17930@cs.uiowa.edu>
Date: Mon, 15 Dec 1997 13:27:13 -0600
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com, info_react@cthulhu
Subject: Scheduling Performer procs under REACT
Cc: amathur@server.cs.uiowa.edu
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Greetings!

   We are building a simulator application here to which I am
adding real-time features provided by the REACT/Pro library. The
visual process of the simulation is quite similar to 'perfly' and
it is while scheduling this under REACT that I am facing problems.
When I run a simple application without REACT in the FREE_RUN/LOCK
and APPCULLDRAW mode, I get 72 Hz output. But when I try to schedule
this application under REACT, the best I can get is only 24 Hz!
I understand that Performer is trying to set its own frame rate which
might not be in sync. with the frames I specify in my REACT code.

   How can I make the frame rate of my visual process under REACT
synchronize with the Performer frame rate ? Does it make sense to
schedule the APP in real-time under REACT and let the DRAW/CULL
and remaining processes be taken care by the Performer locking
capability ?

Thanks,

-Apurv

-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 17:38:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA20198 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 15:57:25 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA20173 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 15:57:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA21429 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 15:57:43 -0800
Received: from ait.nrl.navy.mil (ait.nrl.navy.mil [132.250.128.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA29011
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 15:57:42 -0800
	env-from (pawlowsk@ait.nrl.navy.mil)
Received: from ait.nrl.navy.mil (vinson [132.250.128.91])
	by ait.nrl.navy.mil (8.8.5/8.8.5) with ESMTP id SAA03649;
	Mon, 15 Dec 1997 18:57:17 -0500 (EST)
Sender: pawlowsk@ait.nrl.navy.mil
Message-ID: <3495C3DC.837D7844@ait.nrl.navy.mil>
Date: Mon, 15 Dec 1997 18:57:17 -0500
From: Carol Pawlowski <pawlowsk@ait.nrl.navy.mil>
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX64 6.2 IP25)
MIME-Version: 1.0
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: Flying in from Earth to California
Content-Type: multipart/alternative; boundary="------------728B226F218384649A63A656"
Status: O


--------------728B226F218384649A63A656
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

I was wondering how to fly from Outer Space and touch down in
California.  I have a database builit for the Outer Space which includes
the Earth (world.flt ) and a California database with 4 LOD's.  Would I
use switch beads or ASD or something different?

--
---------------------------------------------------------------
Carol Pawlowski              pawlowsk@ait.nrl.navy.mil
Code 5585, AIT/ITD
Naval Research Laboratory    Pho: (202)767-3040
Washington, DC  20375-5337   FAX: (202)767-1122
---------------------------------------------------------------



--------------728B226F218384649A63A656
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<HTML>
Hi,

<P>I was wondering how to fly from Outer Space and touch down in California.&nbsp;
I have a database builit for the Outer Space which includes the Earth (world.flt
) and a California database with 4 LOD's.&nbsp; Would I use switch beads
or ASD or something different?
<PRE>--&nbsp;
---------------------------------------------------------------
Carol Pawlowski&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pawlowsk@ait.nrl.navy.mil
Code 5585, AIT/ITD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Naval Research Laboratory&nbsp;&nbsp;&nbsp; Pho: (202)767-3040
Washington, DC&nbsp; 20375-5337&nbsp;&nbsp; FAX: (202)767-1122
---------------------------------------------------------------</PRE>
&nbsp;</HTML>

--------------728B226F218384649A63A656--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 18:32:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA21178 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 17:39:03 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA21153 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 17:38:54 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA23171 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 17:39:15 -0800
Received: from ait.nrl.navy.mil (ait.nrl.navy.mil [132.250.128.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA26559
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 17:39:09 -0800
	env-from (pawlowsk@ait.nrl.navy.mil)
Received: from ait.nrl.navy.mil (vinson [132.250.128.91])
	by ait.nrl.navy.mil (8.8.5/8.8.5) with ESMTP id UAA04431;
	Mon, 15 Dec 1997 20:38:45 -0500 (EST)
Sender: root@ait.nrl.navy.mil
Message-ID: <3495DBA4.B54776AB@ait.nrl.navy.mil>
Date: Mon, 15 Dec 1997 20:38:44 -0500
From: Carol Pawlowski <pawlowsk@ait.nrl.navy.mil>
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX64 6.2 IP25)
MIME-Version: 1.0
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: ASD demo 
Content-Type: multipart/alternative; boundary="------------A47C63CD738B084B52ADD4B9"
Status: O


--------------A47C63CD738B084B52ADD4B9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi,

I'm running the  /usr/demos/all/HighEnd/sgi/ASD/sf demo and I am bombing
out on            OpenGL Error 0x8065 - specified texture too large.

Do I need to reconfigure my system?  I am using the following
configuration:

vinson: sf> hinv
Processor 0: 194 MHZ IP25
CPU: MIPS R10000 Processor Chip Revision: 2.5
FPU: MIPS R10010 Floating Point Chip Revision: 0.0
Processor 1: 194 MHZ IP25
CPU: MIPS R10000 Processor Chip Revision: 2.6
FPU: MIPS R10010 Floating Point Chip Revision: 0.0
Processor 2: 194 MHZ IP25
CPU: MIPS R10000 Processor Chip Revision: 2.5
FPU: MIPS R10010 Floating Point Chip Revision: 0.0
Processor 3: 194 MHZ IP25
CPU: MIPS R10000 Processor Chip Revision: 2.6
FPU: MIPS R10010 Floating Point Chip Revision: 0.0
Secondary unified instruction/data cache size: 1 Mbyte
Data cache size: 32 Kbytes
Instruction cache size: 32 Kbytes
Main memory size: 512 Mbytes, 2-way interleaved
I/O board, Ebus slot 7: IO4 revision 1
I/O board, Ebus slot 9: IO4 revision 1
I/O board, Ebus slot 11: IO4 revision 1
Integral EPC serial ports: 12
Graphics board: InfiniteReality
Graphics board: InfiniteReality
Integral Ethernet controller: et0, Ebus slot 11
EPC external interrupts
Integral SCSI controller 91: Version WD33C95A, differential, revision 0
Integral SCSI controller 90: Version WD33C95A, single ended, revision 0
  CDROM: unit 4 on SCSI controller 90
Integral SCSI controller 71: Version WD33C95A, differential, revision 0
Integral SCSI controller 70: Version WD33C95A, single ended, revision 0
Integral SCSI controller 4: Version WD33C95A, differential, revision 0
Integral SCSI controller 3: Version WD33C95A, differential, revision 0
  Disk drive: unit 4 on SCSI controller 3
  Disk drive: unit 3 on SCSI controller 3
  Disk drive: unit 2 on SCSI controller 3
  Disk drive: unit 1 on SCSI controller 3
Integral SCSI controller 2: Version WD33C95A, differential, revision 0
  Disk drive: unit 8 on SCSI controller 2
  Disk drive: unit 7 on SCSI controller 2
  Disk drive: unit 6 on SCSI controller 2
  Disk drive: unit 5 on SCSI controller 2
Integral SCSI controller 1: Version WD33C95A, differential, revision 0
  Disk drive: unit 3 on SCSI controller 1
  Disk drive: unit 2 on SCSI controller 1
  Disk drive: unit 1 on SCSI controller 1
Integral SCSI controller 0: Version WD33C95A, single ended, revision 0
  Disk drive: unit 7 on SCSI controller 0
  Tape drive: unit 5 on SCSI controller 0: 8mm(8500) cartridge
  Tape drive: unit 4 on SCSI controller 0: unknown
CC synchronization join counter
Integral EPC parallel port: Ebus slot 7
Integral EPC parallel port: Ebus slot 9
Integral EPC parallel port: Ebus slot 11
VME bus: adapter 0 mapped to adapter 45
VME bus: adapter 30
VME bus: adapter 38
VME bus: adapter 45
vinson: sf>



--
---------------------------------------------------------------
Carol Pawlowski              pawlowsk@ait.nrl.navy.mil
Code 5585, AIT/ITD
Naval Research Laboratory    Pho: (202)767-3040
Washington, DC  20375-5337   FAX: (202)767-1122
---------------------------------------------------------------



--------------A47C63CD738B084B52ADD4B9
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<HTML>
Hi,

<P>I'm running the&nbsp; /usr/demos/all/HighEnd/sgi/ASD/sf demo and I am
bombing out on&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
OpenGL Error 0x8065 - specified texture too large.

<P>Do I need to reconfigure my system?&nbsp; I am using the following configuration:

<P>vinson: sf> hinv
<BR>Processor 0: 194 MHZ IP25
<BR>CPU: MIPS R10000 Processor Chip Revision: 2.5
<BR>FPU: MIPS R10010 Floating Point Chip Revision: 0.0
<BR>Processor 1: 194 MHZ IP25
<BR>CPU: MIPS R10000 Processor Chip Revision: 2.6
<BR>FPU: MIPS R10010 Floating Point Chip Revision: 0.0
<BR>Processor 2: 194 MHZ IP25
<BR>CPU: MIPS R10000 Processor Chip Revision: 2.5
<BR>FPU: MIPS R10010 Floating Point Chip Revision: 0.0
<BR>Processor 3: 194 MHZ IP25
<BR>CPU: MIPS R10000 Processor Chip Revision: 2.6
<BR>FPU: MIPS R10010 Floating Point Chip Revision: 0.0
<BR>Secondary unified instruction/data cache size: 1 Mbyte
<BR>Data cache size: 32 Kbytes
<BR>Instruction cache size: 32 Kbytes
<BR>Main memory size: 512 Mbytes, 2-way interleaved
<BR>I/O board, Ebus slot 7: IO4 revision 1
<BR>I/O board, Ebus slot 9: IO4 revision 1
<BR>I/O board, Ebus slot 11: IO4 revision 1
<BR>Integral EPC serial ports: 12
<BR>Graphics board: InfiniteReality
<BR>Graphics board: InfiniteReality
<BR>Integral Ethernet controller: et0, Ebus slot 11
<BR>EPC external interrupts
<BR>Integral SCSI controller 91: Version WD33C95A, differential, revision
0
<BR>Integral SCSI controller 90: Version WD33C95A, single ended, revision
0
<BR>&nbsp; CDROM: unit 4 on SCSI controller 90
<BR>Integral SCSI controller 71: Version WD33C95A, differential, revision
0
<BR>Integral SCSI controller 70: Version WD33C95A, single ended, revision
0
<BR>Integral SCSI controller 4: Version WD33C95A, differential, revision
0
<BR>Integral SCSI controller 3: Version WD33C95A, differential, revision
0
<BR>&nbsp; Disk drive: unit 4 on SCSI controller 3
<BR>&nbsp; Disk drive: unit 3 on SCSI controller 3
<BR>&nbsp; Disk drive: unit 2 on SCSI controller 3
<BR>&nbsp; Disk drive: unit 1 on SCSI controller 3
<BR>Integral SCSI controller 2: Version WD33C95A, differential, revision
0
<BR>&nbsp; Disk drive: unit 8 on SCSI controller 2
<BR>&nbsp; Disk drive: unit 7 on SCSI controller 2
<BR>&nbsp; Disk drive: unit 6 on SCSI controller 2
<BR>&nbsp; Disk drive: unit 5 on SCSI controller 2
<BR>Integral SCSI controller 1: Version WD33C95A, differential, revision
0
<BR>&nbsp; Disk drive: unit 3 on SCSI controller 1
<BR>&nbsp; Disk drive: unit 2 on SCSI controller 1
<BR>&nbsp; Disk drive: unit 1 on SCSI controller 1
<BR>Integral SCSI controller 0: Version WD33C95A, single ended, revision
0
<BR>&nbsp; Disk drive: unit 7 on SCSI controller 0
<BR>&nbsp; Tape drive: unit 5 on SCSI controller 0: 8mm(8500) cartridge
<BR>&nbsp; Tape drive: unit 4 on SCSI controller 0: unknown
<BR>CC synchronization join counter
<BR>Integral EPC parallel port: Ebus slot 7
<BR>Integral EPC parallel port: Ebus slot 9
<BR>Integral EPC parallel port: Ebus slot 11
<BR>VME bus: adapter 0 mapped to adapter 45
<BR>VME bus: adapter 30
<BR>VME bus: adapter 38
<BR>VME bus: adapter 45
<BR>vinson: sf>
<BR>&nbsp;
<BR>&nbsp;
<PRE>--&nbsp;
---------------------------------------------------------------
Carol Pawlowski&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pawlowsk@ait.nrl.navy.mil
Code 5585, AIT/ITD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Naval Research Laboratory&nbsp;&nbsp;&nbsp; Pho: (202)767-3040
Washington, DC&nbsp; 20375-5337&nbsp;&nbsp; FAX: (202)767-1122
---------------------------------------------------------------</PRE>
&nbsp;</HTML>

--------------A47C63CD738B084B52ADD4B9--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 15 20:55:01 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA23119 for info-performer-dist@holodeck.engr.sgi.com; Mon, 15 Dec 1997 19:04:57 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA23086 for <info-performer@holodeck.engr.sgi.com>; Mon, 15 Dec 1997 19:04:49 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA12241 for <info-performer@cthulhu.engr.sgi.com>; Mon, 15 Dec 1997 19:05:09 -0800
Received: from precious.engr.sgi.com ([198.29.106.95]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id TAA18185
	for <info-performer@sgi.com>; Mon, 15 Dec 1997 19:05:08 -0800
	env-from (nemec@precious.engr.sgi.com)
Received: (from nemec@localhost) by precious.engr.sgi.com (970903.SGI.8.8.7/960327.SGI.AUTOCF) id TAA03955; Mon, 15 Dec 1997 19:05:07 -0800 (PST)
From: "Philip Nemec" <nemec@sgi.com>
Message-Id: <9712151905.ZM3977@sgi.com>
Date: Mon, 15 Dec 1997 19:05:06 -0800
In-Reply-To: Carol Pawlowski <pawlowsk@ait.nrl.navy.mil>
        "Flying in from Earth to California" (Dec 15,  6:57pm)
References: <3495C3DC.837D7844@ait.nrl.navy.mil>
X-Face: 9V,ca#lqwc0*+J=1BTFu},dPQHvu3exYYjzxg#m+_}Zr5F5%s~n|R(KK
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: Re: Flying in from Earth to California
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

If you talk to your local SE you can get the source code to the "From Space to
In Your Face" demo.  That does texture paging as well as switching from one set
of geometry to another (using snapshots to make the transition much less
obvious).

Another possibility is clipmapping...

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 08:42:19 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA24010 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 06:51:45 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA23985 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 06:51:39 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA10872 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 06:52:00 -0800
Received: from cosplay.wmh.iupui.edu (cosplay.wmh.iupui.edu [134.68.32.96]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA03201
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 06:51:56 -0800
	env-from (zafar_a@regenstrief.iupui.edu)
Received: from regenstrief.iupui.edu (regenstrief.iupui.edu [134.68.31.56])
	by cosplay.wmh.iupui.edu (8.8.5/8.8.5) with ESMTP id JAA03308
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 09:51:32 -0500
Received: from REGENSTRIEF/SpoolDir by regenstrief.iupui.edu (Mercury 1.21);
    16 Dec 97 09:51:33 EST
Received: from SpoolDir by REGENSTRIEF (Mercury 1.30); 16 Dec 97 09:51:30 EST
From: "ATIF ZAFAR" <zafar_a@regenstrief.iupui.edu>
Organization: Regenstrief Inst. IU Medical School
To: info-performer@sgi.com
Date: Tue, 16 Dec 1997 09:51:28 EST
Subject: Release date for 2.2
X-Confirm-Reading-To: "ATIF ZAFAR" <zafar_a@regenstrief.iupui.edu>
X-pmrqc: 1
X-mailer: Pegasus Mail for Windows (v2.42a)
Message-ID: <A1E554F6AE0@regenstrief.iupui.edu>
Status: O

Hi:

   Anyone know when 2.2 is to be released. Thanks.

Atif Zafar
Zafar_A@regenstrief.iupui.edu
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 08:53:23 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA24045 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 07:02:50 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA24020 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 07:02:45 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA12794 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 07:03:06 -0800
Received: from cthulhu.engr.sgi.com (cthulhu.engr.sgi.com [192.26.80.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA05801
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 07:03:05 -0800
	env-from (brucej@bruiser.engr.sgi.com)
Received: from bruiser.engr.sgi.com (bruiser.engr.sgi.com [198.29.106.133]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA12472; Tue, 16 Dec 1997 07:01:31 -0800
Received: (from brucej@localhost) by bruiser.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA07021; Tue, 16 Dec 1997 07:01:31 -0800
Date: Tue, 16 Dec 1997 07:01:31 -0800
From: brucej@bruiser (Bruce Johnson)
Message-Id: <9712160701.ZM7019@bruiser.engr.sgi.com>
In-Reply-To: Apurv  Mathur's message as of Dec 15, 13:27
References: <9712151327.ZM17930@cs.uiowa.edu>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Apurv  Mathur" <amathur@cs.uiowa.edu>, info-performer@sgi.com,
        info_react@cthulhu
Subject: Re: Scheduling Performer procs under REACT
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

[Apurv  Mathur hath proclaimed, on Dec 15, 13:27, in "Scheduling Performer
..."]
> Greetings!
>
>    We are building a simulator application here to which I am
> adding real-time features provided by the REACT/Pro library. The
> visual process of the simulation is quite similar to 'perfly' and
> it is while scheduling this under REACT that I am facing problems.
> When I run a simple application without REACT in the FREE_RUN/LOCK
> and APPCULLDRAW mode, I get 72 Hz output. But when I try to schedule
> this application under REACT, the best I can get is only 24 Hz!
> I understand that Performer is trying to set its own frame rate which
> might not be in sync. with the frames I specify in my REACT code.

What timing source are you providing in your frs_create call?
To sync to the Vertical Retrace Interrupt (VSYNC) you should be
FRS_INTRSOURCE_VSYNC timing source which will give you minor
frame from which to schedule your processes.

>
>    How can I make the frame rate of my visual process under REACT
> synchronize with the Performer frame rate ?

See above.

> Does it make sense to
> schedule the APP in real-time under REACT and let the DRAW/CULL
> and remaining processes be taken care by the Performer locking
> capability ?
>

Yes, Performer apps can and do run well synchronized with the REACT/Pro
frame scheduler in the following way (for example):

CPU 0 -  IRIX scheduler; system CPU; background processes, etc.
CPU 1 -  Performer; Cull/Draw
CPU 2 -  Frame Scheduler w/ VSYNC; App

-- 
Bruce Johnson, brucej@sgi.com         "The future sure ain't 
Real-time Applications Engineering           what it used to be"
(650)933-3836                                   
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 09:09:51 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA24085 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 07:23:15 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA24060 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 07:23:09 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA15542 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 07:23:30 -0800
Received: from public.bta.net.cn (public.bta.net.cn [202.96.0.97]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA10969
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 07:23:26 -0800
	env-from (flysiml@public.bta.net.cn)
Received: from pc-czg (comserv2-11.bta.net.cn [202.96.61.11])
	by public.bta.net.cn (8.8.5/8.8.5) with SMTP id XAA26430
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 23:22:58 +0800 (CST)
Message-ID: <34977DE0.47A8@public.bta.net.cn>
Date: Tue, 16 Dec 1997 23:23:12 -0800
From: czg@iname.com
Reply-To: czg@iname.com
X-Mailer: Mozilla 3.01Gold (WinNT; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: new, need help
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello Performers,

I am a new performer user,would you tell me I  should use which 
component (N32/O32,irisGL/openGL,Performer2.0/2.1)in Onyx 
(RE2/iris6.2) platform for a flight sim. I know N64 only support
R10000.

Thanks,

Lei Lixing
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 09:44:30 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA24172 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 08:20:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA24147 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 08:20:12 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA06450 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 08:20:33 -0800
Received: from camel8.mindspring.com (camel8.mindspring.com [207.69.200.58]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA20114
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 08:00:03 -0800
	env-from (bill@coryphaeus.com)
Received: from [38.30.111.32] (ip4.herndon21.va.pub-ip.psi.net [38.30.111.4])
	by camel8.mindspring.com (8.8.5/8.8.5) with ESMTP id KAA14087
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 10:59:34 -0500 (EST)
X-Sender: ir001426@pop.mindspring.com
Message-Id: <v03110700b0b4700f2f52@[38.30.111.202]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Tue, 16 Dec 1997 12:06:21 -0500
To: info-performer@sgi.com
From: Bill MacKrell <bill@coryphaeus.com>
Subject: Immediate Employment Opportunities (VA/TX/FL)
Status: O


Coryphaeus Software, a SGI Premiere Partner, is immediately looking for
qualified individuals to staff positions in our offices around the country.
Coryphaeus Software develops & sells a complete suite of Visual Simulation
products that allow both programmers and non-programmers to build high
fidelity 3D simulations on Silicon Graphics Workstations.

Our products include:

  Designer's Workbench: Real-Time 3D database modeler

  Real-time Animator: Complex model/display behavior plugin for DWB

  EasyTerrain: Advanced parametric worldbuilding & terrain generation
application

  EasyScene: Real-Time image generation system w/ interactive dev. env.

  Visual Sequencer: data analysis plug-in to Easyscene


Our Headquarters in located in beautiful Los Gatos CA. which is nestled in
the foothills of the Santa Cruz mountains between the majestic Pacific
ocean and San Jose. With that said, the positions listed in this
announcement are located in McLean, VA., Orlando, FL. and Dallas, TX.  The
following positions are available:


Job Title               # pos. avail    Job Location
---------               ------------    ----------------------

R&D Engineer              (2)           Virginia/Washington DC
Applications Engineer     (1)           Virginia/Washington DC
Pre-Sales Engineer        (2)           Virginia/Washington DC
Sales Representative      (2)           Virginia/Washington DC
Pre-Sales Engineer        (1)           Orlando, Florida
Sales Representative      (1)           Orlando, Florida
Project Engineer          (1)           Dallas, Texas

Detailed job descriptions are listed at the end of this announcement.
When responding to this announcement please identify the position and
location of the opportunity you are interested in. No phone calls please!!
Email, fax or mail resumes to:

Bill MacKrell
email: bill@coryphaeus.com
fax: (703) 918-0394

Coryphaeus Software
attn: HR dept. ref. pf10
1420 Spring Hill Road, Suite 480
Mclean, VA 22102

For other positions available please check out the employment section of
our website: http://www.coryphaeus.com/employment




Applications Engineer
---------------------

This position bridges the gap between our R&D initiatives and traditional
product engineering teams.  We are looking for highly motivated and
talented individuals who can rapidly architect and develop new software
products or software extensions & plugins to our existing products based on
perceived requirements. This candidate must be able to work closely with
our product engineering team, R&D team and sales force.

We are looking for self managed individuals with expertise in the following
areas:

       3D graphics and geometric modeling
       Experience with photogrammetry, remote sensing and GIS systems
       Real-time visual simulation and visualization
       Object oriented software engineering

Desired Computer Skills:

       Experience with Iris Performer, Iris/OpenGL, C, C++, 3D graphics s/w
development
       on SGI.  knowledge of VRML, simulation products from companies like
       Coryphaeus, Multigen and Paradigm.


Pre-Sales Engineer
------------------

Technical qualifications for this position include general knowledge of 3D
graphics on SGI, Iris Performer, OpenGL, skills in both C & C++.

**** A background in the synthetic terrain production process and terrain
related formats such as (DTED, DFAD, VPF, Imagery, etc..) would be an
advantage in our consideration for this position.

In addition to the technical skills listed this position requires
exceptional presentational & communications skills.  Sales Engineers are
required to support/perform technical demonstrations & presentations of our
products in settings that range from 1-on-1 to large corporate briefing
centers or trade shows.  The ability to work closely as part of a team with
individual sales rep's and regular travel are expected.


Sales Representatives
---------------------

We are currently looking for several experienced, high motivated,
goal-oriented individuals to round out our US sales team. The ability to
work closely with a technical sales engineer and regular travel are
expected.  We are looking for candidates with at least 4 years of sales
experience preferably in software or complex sales environments.  Knowledge
of Gov't or Federal business is a plus as well as large account management
experience.

**** Direct selling experience in the SGI visual simulation community would
be a major advantage in our consideration for this position.



Project Engineer
----------------

Our office in Dallas Texas is mainly involved with highly focused projects
and is currently supporting an ongoing contract with DMSO for the SEDRIS
initiative. http://www.sedris.net The candidate for this position must be
familiar with the real-time simulation community and have knowledge of
multiple database formats such as : (DWB, OpenFlt, S1000, GDF, TARGET,
DBGS, etc..)

**** Any experience with image generation systems from SGI, E&S, Star, Ivex
Lockheed-Martin, etc.. would be a big differentiator.


Research & Development Engineer
-------------------------------

Coryphaeus Software is seeking exceptional candidates for our advanced R&D
team in our McLean, Virginia office. The R&D team will spearhead graphics
research and software engineering for our next-generation 3D world building
products.
Our current focus is on 3D terrain database generation from geospatial data
(imagery, elevation data, and feature data). We have several openings for
senior and mid-level individuals.

We are looking for innovators with expertise in the following areas:

       Multiresolution surface modeling
       3D terrain database modeling
       Multiresolution imagery and image processing
       3D graphics and geometric modeling
       Interfaces with photogrammetry and GIS systems
       Real-time visual simulation and visualization
       Object oriented software engineering

Desired Computer Skills:

       C++, Unix, SGI Performer, OpenGL, Windows/NT, Direct3D,
       VRML, multiprocessing, real-time applications.
       Experience with 3D modeling and simulation packages such
       as Coryphaeus, Multigen, Paradigm, or VRML.

The ideal candidate will exhibit outstanding technical ability, vision,
and the ability to thrive in collaboration with his/her peers. We are
fostering a friendly and stimulating working environment, and we value
and reward leadership and achievements.


|--------------------------------------------------------|
|  Bill MacKrell                    bill@coryphaeus.com  |
|  Coryphaeus Software Inc.         ph:(703) 917-6624    |
|  1420 Spring Hill Road            fx:(703) 918-0394    |
|  Suite 480                                             |
|  McLean, VA 22102                                      |
|  =========> http://www.coryphaeus.com/ <==========     |
|--------------------------------------------------------|


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 10:23:52 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA24254 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 09:00:19 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA24229 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 09:00:13 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA18207 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 09:00:34 -0800
Received: from austin.cs.unc.edu (austin.cs.unc.edu [152.2.128.87]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA09179
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 09:00:33 -0800
	env-from (zhangh@cs.unc.edu)
Received: from cystine.cs.unc.edu (cystine.cs.unc.edu [152.2.128.66])
	by austin.cs.unc.edu (8.8.8/8.8.8) with SMTP id MAA18814
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 12:00:04 -0500 (EST)
From: Hansong Zhang <zhangh@cs.unc.edu>
Received: by cystine.cs.unc.edu (950413.SGI.8.6.12/UNC_06_21_94)
	id MAA10030; Tue, 16 Dec 1997 12:00:05 -0500
Message-Id: <199712161700.MAA10030@cystine.cs.unc.edu>
Subject: cross compiling R10k/6.4->R4400/6.3
To: info-performer@sgi.com
Date: Tue, 16 Dec 1997 12:00:05 -0500 (EST)
X-Mailer: ELM [version 2.4 PL24]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O

Hi all,

I'd like to compile on an Onyx2 R10000 Irix6.4 for an 
Onyx1 R4400 Irix6.3, with ABI n32 (-n32 on the command
line). I believe this must be doable, and the question 
is which CC options I should use. I tried 
-TARG:platform=ip19:processor=r4400

But when running the executable on the Onyx1 R4400 I got
"Bad request code". 

Somebody tell me how to do it?

Thanks!
Hansong

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 10:52:31 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA24407 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 09:48:55 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA24382 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 09:48:45 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA04857 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 09:49:06 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA24708
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 09:49:04 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id SAA01211
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 18:48:39 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	for info-performer@sgi.com id SAA16128; Tue, 16 Dec 1997 18:46:48 +0100
Date: Tue, 16 Dec 1997 18:46:48 +0100
From: gce@syseca.fr (Cedric Gautier)
Message-Id: <199712161746.SAA16128@anna.internet.syseca>
To: info-performer@sgi.com
Subject: 98' NT SGI Intel workstations ...
Status: O


Well ... Just a "naive" question ... If SGI release some Intel NT workstations
next year, could we assume that a version of Performer will be available on
those workstation at the same time ? - first point seems to be very official,
but second point status variable !

Cedric

 Cedric Gautier - THOMSON - tel:33(0)141480352 fax:33(0)141480681
 Simulation Department - 3D Computer Graphics and Virtual Reality
 gce@syseca.fr or www.syseca.thomson-csf.com/english/cha1/SDA.HTM
 SYSECA / 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 10:52:30 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA24339 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 09:38:03 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA24314 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 09:37:59 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA00766 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 09:38:20 -0800
Received: from glup.eleinf.uv.es (glup.eleinf.uv.es [147.156.133.7]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA19719
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 09:32:54 -0800
	env-from (Salvador.Bayarri@uv.es)
Message-Id: <199712161732.JAA19719@sgi.sgi.com>
Received: from deceiver (intras7.intras.uv.es) by glup.eleinf.uv.es with SMTP
	(1.39.111.2/16.2) id AA080827140; Tue, 16 Dec 1997 18:32:20 GMT
Date: Tue, 16 Dec 1997 18:32:20 GMT
X-Sender: bayarri@glup.eleinf.uv.es
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
To: info-performer@sgi.com
From: "Salvador Bayarri. Univ. Valencia" <Salvador.Bayarri@uv.es>
Status: O


   Hi, Performer lovers and haters...

   Some time ago Thomas Ludwig <ludwig@bflsgz.fl.bs.dlr.de> wrote:

>Hello Performer-Teams,
>I'm a student of aerospace engineering and until now I'm programming
>OpenGl applications in conjunction with Motif. Now I will start to use
>Performer. The problem I have is to use Performer in conjunction with
>Motif, but the application will be build by RapidApp!!!
>
>I did the following steps:
>- create an application with RapidApp,
>- include an GL-DrawingArea and various buttons (all different widgets),
>- last I insert all needed commands to allow OpenGl-drawings,
>
>Now I want to take this DrawingArea to use Performer. In the existing
>Demo-program "motif.C" the main() is given by Performer an after it's
>initialisation the Motif-part is started in a forked process. In
>contrast my main process must be in my Motif-program and from this I
>will invoke several Performer-programs. My questions=20
>are:=20
>Is it generally possible to use an existing window with a glwidget
>(created with Motif) for Performer, especially this created DrawingArea?
>If it is possible, how can I tell it the Performer, that this window and
>this Area is to use? Until now I can only invoke the Performer at what
>it open its own window behind my primary Motif-window.=20
>It would be glad if You would answer my questions and could help a
>beginner to understand the principle of working with Performer in
>combination with Motif.
>
>With best regards
>                        Thomas Ludwig.

   and Karen Harper <kharper@cra.com> answered:

>Hi Thomas,
>
>I suffered through this learning process a while ago and managed to come
>
>out of it with a Performer application running in a glwDrawingArea
>widget.
>
>The general steps are as follows.
>
>Set up your rapidapp interface with a glwDrawingArea.
>
>In the init function for your drawing area, make your Performer
>intiialization calls, i.e.=20
>pfInit, pfConfig, etc.=20
>
>Set up a pipe using pfGetPipe and a pfPipewindow. =20
>pipe =3D pfGetPipe(0);
>pw =3D new pfPipeWindow(pipe);
>
>You can then specify the glDrawingArea as the Performer drawing window
>by=20
>grabbing the window associated with the widget:
>Window xwin =3D XtWindow( w);
>pw -> setWinType(PFWIN_TYPE_X);
>pw -> setWSWindow( NULL, xwin);
>pw -> set WSDrawable( NULL, xwin);
>
>Then just carry on with your Performer application.
>
>Hope that helps,
>Karen


   I've tried to follow Karen's suggestions but (I'm a beginner in=20
 Performer integration with Windows management systems) I couldn't
 produce any Performer graphics in the GlWidget: I get a segmentation
 fault error when the application execute the first Performer graphics
 output function, like  pfuDownloadTexList  with the 'show' option.

   I think I'm doing the right Performer initialization stuff, but
 I guess some GlwDrawingArea graphics configuration initialization calls
 are missing in my  application. I know (at least, I think so) which are
 the calls to initialize it in order to render OpenGL graphics, but I don't
 know the exact procedure to follow in order to get Performer output.

   Any help? Thanks in advance.

   Salva


----------------------------------------------------
Dr.Salvador Bayarri
Dept.Informatica y Electronica. Grupo de Gr=E1ficos 3D.
Instituto de Trafico y Seguridad Vial (INTRAS)
Universitat de Valencia
e-mail:  Salvador.Bayarri@uv.es
Ph: +34 6 3601472
Fax: +34 6 3607366
--------------------------------------------------

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 10:52:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA24667 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 10:29:23 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA24638 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 10:29:17 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA19616 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 10:29:39 -0800
Received: from helios.Discreet.QC.CA (discreet.com [207.219.240.29]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA08501
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 10:29:34 -0800
	env-from (dery@Discreet.COM)
Received: from cuba by helios.Discreet.QC.CA
	id NAA13786; Tue, 16 Dec 1997 13:18:18 -0500
Errors-To: postmaster@Discreet.COM
Received: from atlantis (atlantis [172.16.100.56]) by cuba (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA20519; Tue, 16 Dec 1997 13:26:31 -0500
Received: (from dery@localhost) by atlantis (950413.SGI.8.6.12/) id NAA18618; Tue, 16 Dec 1997 13:26:26 -0500
From: "Jean-Luc Dery" <dery@Discreet.COM>
Message-Id: <9712161326.ZM17120@atlantis>
Date: Tue, 16 Dec 1997 13:26:26 -0500
In-Reply-To: David Plew <kishore@aimnet.com>
        "Re: Multiple inheritance" (Dec 16, 10:00am)
References: <199712161800.KAA02774@aimnet.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com, David Plew <kishore@aimnet.com>
Subject: Re: Multiple inheritance
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 16, 10:00am, David Plew wrote:
> Subject: Re: Multiple inheritance
> > Hi PfC++ pros,
> >I have been deriving classes from Performer for quite a while but never
tried
> >multiple inheritance because I eard somewhere that Performer can handle
single
> >inheritance only. Is this true, or are there any special concerns in doing
so.
> >
> >class myClass : public pfTexture, public myOtherClass
> >{
> >...
> >};
>
>
> What I have done is as follows:
>
> class myOtherClass : public pfTexture
> {
>
> }
>
> class myClass : public myOtherClass
> {
>
> }
>
> But offcourse the above makes sens if you don't mind deriving myOtherClass
> from pfTexture. In this case, you have to define each on'e 'init()'
> function properly.
>
> hope this helps
>
> -anita

Thanks for your reply Anita,

But still, is this possible.

The reason why this would be used is to be able to derive from an application
wide service without making it Performer dependant. Lets say myOtherClass is a
special loader (just an example) for my textures that could be used in the Pf
application and other s/w components (not Pf dependant) within the system. Then
I wouldn't be able to define this independant of Pf.

class myLoaderClass : public pfTexture {...};
class myPfTexture : public myLoaderClass {...};

But if I could do

class myPfTexture : public pfTexture, public myLoaderClass {...};

I could still use myPfTexture just as a pfTexture with the methods provide from
myLoaderClass which could also be used in other non-Performer related s/w
components. If this can't be done, the only way I can think of to have this is
to make myLoaderClass an attribute of myPfTexture.

class myPfTexture : public pfTexture
{
   myLoaderClass myLoader;
   ...
};

Which is not bad after all, but still, my question remains, can we do multiple
inheritance ??

class myClass : public pfTexture, public myOtherClass {...};

Thanks again for any comments.

Jean-Luc






-- 
_____________________________________________________________________________

Jean-Luc Dery                         Discreet Logic
System Engineer                       10 Duke Street
3-D Graphics Technology               Montreal (Quebec), Canada, H3C 2L7
                                      Tel: (514) 954-7239
Email: dery@discreet.com              Fax: (514) 393-0110
_____________________________________________________________________________
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 10:52:34 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA24607 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 10:19:36 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA24582 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 10:19:33 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA15895 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 10:19:54 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA05329
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 10:19:53 -0800
	env-from (sbaker@link.com)
Received: from lechter.bgm.link.com (lechter.bgm.link.com [130.210.239.45])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id MAA14608; Tue, 16 Dec 1997 12:19:24 -0600 (CST)
Date: Tue, 16 Dec 1997 14:18:47 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@lechter.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: czg@iname.com
cc: info-performer@sgi.com
Subject: Re: new, need help
In-Reply-To: <34977DE0.47A8@public.bta.net.cn>
Message-ID: <Pine.SGI.3.96.971216141159.4195A-100000@lechter.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Tue, 16 Dec 1997 czg@iname.com wrote:

> I am a new performer user,would you tell me I  should use which 
> component (N32/O32,irisGL/openGL,Performer2.0/2.1)in Onyx 
> (RE2/iris6.2) platform for a flight sim. I know N64 only support
> R10000.

Well, you have a bit of a dilemma: The RE2 works best with IrisGL,
but IrisGL is obsolete - and I certainly wouldn't recommend writing
anything new using it. You *can* run OpenGL on RE2 - but I think
there are some performance hits if you do so.

However, if your application can stay away from using GL at all
(ie use 100% pure Performer) then you need to link to the IrisGL
version - and the eventual port to OpenGL will be a fairly
painless recompile and relink.

If you have R4000/R4400 CPU's in your RE2 then you need O32
binaries - if you have R10000 then there is a choice between
N32 and N64 - although N64 was a little flakey the last time
I tried to use it.

I believe that Performer 2.0 is the correct one for RE2 - but
Perf 2.2 should be out in the near future.

Make sure your RE2 has all the right patches installed - IIRC,
some of them are important.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 10:52:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA24504 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 10:00:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA24479 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 10:00:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA08939 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 10:00:44 -0800
Received: from aimnet.com (shell1.aimnet.com [204.247.0.210]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA28481
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 10:00:41 -0800
	env-from (kishore@aimnet.com)
Received: (from kishore@localhost)
	by aimnet.com (8.8.8/8.8.6) id KAA02774;
	Tue, 16 Dec 1997 10:00:04 -0800 (PST)
Date: Tue, 16 Dec 1997 10:00:04 -0800 (PST)
From: David Plew <kishore@aimnet.com>
Message-Id: <199712161800.KAA02774@aimnet.com>
To: dery@Discreet.COM, info-performer@sgi.com
Subject: Re: Multiple inheritance
Status: O

> Hi PfC++ pros,
>I have been deriving classes from Performer for quite a while but never tried
>multiple inheritance because I eard somewhere that Performer can handle single
>inheritance only. Is this true, or are there any special concerns in doing so.
inheritance only. Is this true, or are there any special concerns in doing so.
>
>class myClass : public pfTexture, public myOtherClass
>{
>...
>};


What I have done is as follows:

class myOtherClass : public pfTexture
{

}

class myClass : public myOtherClass
{

}

But offcourse the above makes sens if you don't mind deriving myOtherClass
from pfTexture. In this case, you have to define each on'e 'init()' 
function properly.

hope this helps

-anita
kishore@triavest.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:13:38 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA25371 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 11:32:40 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA25337 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 11:32:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA14172 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 11:32:45 -0800
Received: from mothra.csi-east.com (mothra.csi-east.com [206.161.162.193]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA29736
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 11:32:35 -0800
	env-from (gwaldron@peril.com)
Received: from peril.com by mothra.csi-east.com via ESMTP (950413.SGI.8.6.12/940406.SGI)
	for <info-performer@sgi.com> id OAA08270; Tue, 16 Dec 1997 14:32:34 -0500
Sender: glenn@peril.com
Message-ID: <3496CF62.2B839419@peril.com>
Date: Tue, 16 Dec 1997 13:58:42 -0500
From: Glenn Waldron <gwaldron@peril.com>
Organization: Peril Technologies Inc
X-Mailer: Mozilla 4.02 [en] (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Re: Rapidapp & Performer
References: <199712161732.JAA19719@sgi.sgi.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

There have been several questions lately concerning Performer
in a Rapidapp window.  If anyone's interested, I've uploaded
a working example (from about a year ago) to our web site:

  http://www.peril.com/ftp/xwinpf.7mar.tar.gz

do a "make" to build, and "application <filename.ext>" to run.
enjoy- glenn

-- 
Glenn Waldron * Peril Technologies * voice/page: 703.598.7835 
mailto:gwaldron@peril.com * http://www.peril.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:13:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA25091 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 11:01:31 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA25066 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 11:01:28 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA01584 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 11:01:50 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA19661
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 11:01:49 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA26029; Tue, 16 Dec 1997 11:01:39 -0800
Date: Tue, 16 Dec 1997 11:01:39 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712161101.ZM26027@multipass.engr.sgi.com>
In-Reply-To: czg@iname.com
        "new, need help" (Dec 16, 11:23pm)
References: <34977DE0.47A8@public.bta.net.cn>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
         6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
         BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: czg@iname.com, info-performer@sgi.com
Subject: Re: new, need help
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 16, 11:23pm, czg@iname.com wrote:
> Subject: new, need help
> Hello Performers,
>
> I am a new performer user,would you tell me I  should use which
> component (N32/O32,irisGL/openGL,Performer2.0/2.1)in Onyx
> (RE2/iris6.2) platform for a flight sim. I know N64 only support
> R10000.

Everyone should use N32 where possible.

If you have requirements for huge addressable system memory >2Gb
then N64 is usefull.

On RE2 IrisGL should be prefferred but to retain portability
avoid calling the GL directly, use performer routines for windowing
and use geosets etc, even for low level GFX stuff.

Use OpenGL on all other platforms.

Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:13:35 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA25150 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 11:10:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA25125 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 11:10:11 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA05231 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 11:10:32 -0800
Received: from glup.eleinf.uv.es (glup.eleinf.uv.es [147.156.133.7]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA22381
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 11:09:34 -0800
	env-from (Salvador.Bayarri@uv.es)
Message-Id: <199712161909.LAA22381@sgi.sgi.com>
Received: from deceiver (intras7.intras.uv.es) by glup.eleinf.uv.es with SMTP
	(1.39.111.2/16.2) id AA083909818; Tue, 16 Dec 1997 19:16:58 GMT
Date: Tue, 16 Dec 1997 19:16:58 GMT
X-Sender: bayarri@glup.eleinf.uv.es
X-Mailer: Windows Eudora Light Version 1.5.2
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
To: info-performer@sgi.com
From: "Salvador Bayarri. Univ. Valencia" <Salvador.Bayarri@uv.es>
Subject: Need more help about Perforwer/glWidget
Status: O


   Hi, Performer lovers and haters...

   Some time ago Thomas Ludwig <ludwig@bflsgz.fl.bs.dlr.de> wrote:

>Hello Performer-Teams,
>I'm a student of aerospace engineering and until now I'm programming
>OpenGl applications in conjunction with Motif. Now I will start to use
>Performer. The problem I have is to use Performer in conjunction with
>Motif, but the application will be build by RapidApp!!!
>
>I did the following steps:
>- create an application with RapidApp,
>- include an GL-DrawingArea and various buttons (all different widgets),
>- last I insert all needed commands to allow OpenGl-drawings,
>
>Now I want to take this DrawingArea to use Performer. In the existing
>Demo-program "motif.C" the main() is given by Performer an after it's
>initialisation the Motif-part is started in a forked process. In
>contrast my main process must be in my Motif-program and from this I
>will invoke several Performer-programs. My questions=20
>are:=20
>Is it generally possible to use an existing window with a glwidget
>(created with Motif) for Performer, especially this created DrawingArea?
>If it is possible, how can I tell it the Performer, that this window and
>this Area is to use? Until now I can only invoke the Performer at what
>it open its own window behind my primary Motif-window.=20
>It would be glad if You would answer my questions and could help a
>beginner to understand the principle of working with Performer in
>combination with Motif.
>
>With best regards
>                        Thomas Ludwig.

   and Karen Harper <kharper@cra.com> answered:

>Hi Thomas,
>
>I suffered through this learning process a while ago and managed to come
>
>out of it with a Performer application running in a glwDrawingArea
>widget.
>
>The general steps are as follows.
>
>Set up your rapidapp interface with a glwDrawingArea.
>
>In the init function for your drawing area, make your Performer
>intiialization calls, i.e.=20
>pfInit, pfConfig, etc.=20
>
>Set up a pipe using pfGetPipe and a pfPipewindow. =20
>pipe =3D pfGetPipe(0);
>pw =3D new pfPipeWindow(pipe);
>
>You can then specify the glDrawingArea as the Performer drawing window
>by=20
>grabbing the window associated with the widget:
>Window xwin =3D XtWindow( w);
>pw -> setWinType(PFWIN_TYPE_X);
>pw -> setWSWindow( NULL, xwin);
>pw -> set WSDrawable( NULL, xwin);
>
>Then just carry on with your Performer application.
>
>Hope that helps,
>Karen


   I've tried to follow Karen's suggestions but (I'm a beginner in=20
 Performer integration with Windows management systems) I couldn't
 produce any Performer graphics in the GlWidget: I get a segmentation
 fault error when the application execute the first Performer graphics
 output function, like  pfuDownloadTexList  with the 'show' option.

   I think I'm doing the right Performer initialization stuff, but
 I guess some GlwDrawingArea graphics configuration initialization calls
 are missing in my  application. I know (at least, I think so) which are
 the calls to initialize it in order to render OpenGL graphics, but I don't
 know the exact procedure to follow in order to get Performer output.

   Any help? Thanks in advance.

   Salva


----------------------------------------------------
Dr.Salvador Bayarri
Dept.Informatica y Electronica. Grupo de Gr=E1ficos 3D.
Instituto de Trafico y Seguridad Vial (INTRAS)
Universitat de Valencia
e-mail:  Salvador.Bayarri@uv.es
Ph: +34 6 3601472
Fax: +34 6 3607366
--------------------------------------------------

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:13:39 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA25236 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 11:23:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA25211 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 11:23:58 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA10514 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 11:24:19 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA26995
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 11:24:18 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA01855; Tue, 16 Dec 1997 11:24:04 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712161924.LAA01855@remi.engr.sgi.com>
Subject: Re: cross compiling R10k/6.4->R4400/6.3
To: zhangh@cs.unc.edu (Hansong Zhang)
Date: Tue, 16 Dec 1997 11:24:04 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <199712161700.MAA10030@cystine.cs.unc.edu> from "Hansong Zhang" at Dec 16, 97 12:00:05 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 912       
Status: O

Hansong Zhang wrote:
> 
> Hi all,
> 
> I'd like to compile on an Onyx2 R10000 Irix6.4 for an 
> Onyx1 R4400 Irix6.3, with ABI n32 (-n32 on the command

 ?? 
 6.3 is only for O2, Onyx1 should be running 6.2

> line). I believe this must be doable, and the question 
> is which CC options I should use. I tried 
> -TARG:platform=ip19:processor=r4400
> 
> But when running the executable on the Onyx1 R4400 I got
> "Bad request code". 
> 
> Somebody tell me how to do it?
> 
> Thanks!
> Hansong
> 
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:48:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA25568 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 12:11:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA25543 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 12:11:01 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA00579 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 12:11:23 -0800
Received: from dataserv.dayton.sgi.com ([169.238.131.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA13601
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 12:11:21 -0800
	env-from (gregl@dataserv.dayton.sgi.com)
Received: from darkwing.dayton.sgi.com by dataserv.dayton.sgi.com via ESMTP (951211.SGI.8.6.12.PATCH1502/930416.SGI)
	 id PAA01622; Tue, 16 Dec 1997 15:11:58 -0500
Received: from darkwing.dayton.sgi.com (localhost [127.0.0.1]) by darkwing.dayton.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via SMTP id PAA06609; Tue, 16 Dec 1997 15:20:27 -0500
Sender: gregl@dataserv.dayton.sgi.com
Message-ID: <3496E28B.6956@dayton.sgi.com>
Date: Tue, 16 Dec 1997 15:20:27 -0500
From: Greg Larson <gregl@dataserv.dayton.sgi.com>
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: Hansong Zhang <zhangh@cs.unc.edu>, Performer List <info-performer@sgi.com>
Subject: Re: cross compiling R10k/6.4->R4400/6.3
References: <199712161700.MAA10030@cystine.cs.unc.edu>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hansong Zhang wrote:
> 
> Hi all,
> 
> I'd like to compile on an Onyx2 R10000 Irix6.4 for an
> Onyx1 R4400 Irix6.3, with ABI n32 (-n32 on the command
> line). I believe this must be doable, and the question
> is which CC options I should use. I tried
> -TARG:platform=ip19:processor=r4400
> 
> But when running the executable on the Onyx1 R4400 I got
> "Bad request code".
> 
> Somebody tell me how to do it?
> 
> Thanks!
> Hansong
> 
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com


try adding the -mips2 or -mips3 flag to your compile line.  For details
do a man on mips2 or mips3.


greg
-- 
**********************************************************************
Greg Larson     (937) 258-5247	*    
Silicon Graphics/Cray Research	*The conscious mind uses 2000 neurons
Systems Engineer->VisSim Focus	*The unconscious mind, 4  Billion 
DoD High Performance Computing	*   Imagine the possibilities!!!
email: gregl@dayton.sgi.com	* 	
**********************************************************************
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:48:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA25539 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 12:09:34 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA25514 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 12:09:33 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA29787 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 12:09:54 -0800
Received: from gauntlet.ht.com (gauntlet.ht.com [207.22.119.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA12781
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 12:09:50 -0800
	env-from (scott@ht.com)
Received: by gauntlet.ht.com; id PAA15107; Tue, 16 Dec 1997 15:09:20 -0500 (EST)
Received: from unknown(10.0.100.2) by gauntlet.ht.com via smap (3.2)
	id xma015103; Tue, 16 Dec 97 15:09:16 -0500
Received: from hf.ht.com by ht.com (950413.SGI.8.6.12/3.1.090690-High Techsplanations)
	id UAA17939; Tue, 16 Dec 1997 20:09:18 GMT
Received: by hf.ht.com (950413.SGI.8.6.12/940406.SGI.AUTO)
	 id PAA08962; Tue, 16 Dec 1997 15:09:17 -0500
From: scott@ht.com (Scott McMillan)
Message-Id: <199712162009.PAA08962@hf.ht.com>
Subject: Re: new, need help
In-Reply-To: <Pine.SGI.3.96.971216141159.4195A-100000@lechter.bgm.link.com> from Steve Baker at "Dec 16, 97 02:18:47 pm"
To: sbaker@link.com
Date: Tue, 16 Dec 1997 15:09:16 -0500 (EST)
Cc: info-performer@sgi.com
X-Mailer: ELM [version 2.4ME+ PL31 (25)]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O

Steve Baker wrote:
> If you have R4000/R4400 CPU's in your RE2 then you need O32
> binaries - if you have R10000 then there is a choice between
> N32 and N64 - although N64 was a little flakey the last time
> I tried to use it.

Er...I use mips3/N32 with my R4400 platforms almost exclusively
these days because of a noticeable boost in performance.  It
also works fine on our 2xR4000 RE2 as well.  You just have to
make sure that you install all of the N32 libraries (which
aren't done by default in the older systems).

Regards,
scott

-- 
  Scott McMillan  |     HT Medical, Inc.    
   scott@ht.com   | 6001 Montrose Rd., #902 
 Ph: 301-984-3706 |   Rockville, MD 20852   
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 12:28:29 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA25295 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 11:29:19 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA25270 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 11:29:13 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA12620 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 11:29:34 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA28598
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 11:29:33 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA01978; Tue, 16 Dec 1997 11:29:24 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712161929.LAA01978@remi.engr.sgi.com>
Subject: Re: new, need help
To: czg@iname.com
Date: Tue, 16 Dec 1997 11:29:24 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <34977DE0.47A8@public.bta.net.cn> from "czg@iname.com" at Dec 16, 97 11:23:12 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1033      
Status: O

czg@iname.com wrote:
> 
> Hello Performers,
> 
> I am a new performer user,would you tell me I  should use which 
> component (N32/O32,irisGL/openGL,Performer2.0/2.1)in Onyx 
> (RE2/iris6.2) platform for a flight sim. I know N64 only support
> R10000.

 You can use Performer2.0.5 with OpenGL or IrisGL. You will replace
 Performer2.0.5 with Performer2.2 in a few weeks :-). Performer2.2
 default model is N32.

 For portability you should try to stick with OpenGL, now RE2 is
 (the last) IrisGL native graphic pipe, so some features will not
 be available through OpenGL (ex:shadows).

> 
> Thanks,
> 
> Lei Lixing
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 13:51:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA25626 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 12:26:53 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA25601 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 12:26:52 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA04991 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 12:27:14 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA18116
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 12:27:13 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA26140; Tue, 16 Dec 1997 12:27:07 -0800
Date: Tue, 16 Dec 1997 12:27:07 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712161227.ZM26138@multipass.engr.sgi.com>
In-Reply-To: gce@syseca.fr (Cedric Gautier)
        "98' NT SGI Intel workstations ..." (Dec 16,  6:46pm)
References: <199712161746.SAA16128@anna.internet.syseca>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
         6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
         BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: gce@syseca.fr (Cedric Gautier), info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
Cc: mtj@multipass
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 16,  6:46pm, Cedric Gautier wrote:
> Subject: 98' NT SGI Intel workstations ...
>
> Well ... Just a "naive" question ... If SGI release some Intel NT
workstations
> next year, could we assume that a version of Performer will be available on
> those workstation at the same time ? - first point seems to be very official,
> but second point status variable !

No, Performer as you currently know it will not be available on NT.

OpenGL++ is under development and will offer a cross platform MP
scene graph based graphics API.

Cheers,Angus.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 13:57:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA25913 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 12:59:49 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA25888 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 12:59:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA14177 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 12:59:59 -0800
Received: from austin.cs.unc.edu (austin.cs.unc.edu [152.2.128.87]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA27967
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 12:59:58 -0800
	env-from (zhangh@cs.unc.edu)
Received: from pleco.cs.unc.edu (pleco.cs.unc.edu [152.2.133.196])
	by austin.cs.unc.edu (8.8.8/8.8.8) with ESMTP id PAA28065;
	Tue, 16 Dec 1997 15:59:34 -0500 (EST)
Received: from localhost (localhost [127.0.0.1])
	by pleco.cs.unc.edu (8.8.6/8.8.6) with SMTP id PAA08134;
	Tue, 16 Dec 1997 15:59:33 -0500 (EST)
Date: Tue, 16 Dec 1997 15:59:32 -0500 (EST)
From: Hansong Zhang <zhangh@cs.unc.edu>
To: Rémi Arnaud <remi@remi>
cc: info-performer@sgi.com
Subject: Re: cross compiling R10k/6.4->R4400/6.2
In-Reply-To: <199712161924.LAA01855@remi.engr.sgi.com>
Message-ID: <Pine.HPP.3.96.971216155249.8126A-100000@pleco.cs.unc.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

>
> > I'd like to compile on an Onyx2 R10000 Irix6.4 for an 
> > Onyx1 R4400 Irix6.3, with ABI n32 (-n32 on the command
> 
>  ?? 
>  6.3 is only for O2, Onyx1 should be running 6.2
> 

Oops - you're right. So the question is: what options are needed
for cross compiling Onyx2 R10k/6.4 -> Onyx1 R4400/6.2? 

Thanks,
Hansong


> > line). I believe this must be doable, and the question 
> > is which CC options I should use. I tried 
> > -TARG:platform=ip19:processor=r4400
> > 
> > But when running the executable on the Onyx1 R4400 I got
> > "Bad request code". 
> > 
> > Somebody tell me how to do it?
> > 
> > Thanks!
> > Hansong
> > 

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 13:57:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA26072 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 13:14:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA26047 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 13:14:16 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA18457 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 13:14:38 -0800
Received: from rivafw.rivatech.com (rivatech.com [207.239.188.17]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA02704
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 13:14:34 -0800
	env-from (gw@rivatech.com)
Received: by rivafw.rivatech.com (940816.SGI.8.6.9/940406.SGI)
	for <@rivafw.rivatech.com:info-performer@sgi.com> id PAA03466; Tue, 16 Dec 1997 15:13:39 -0600
Received: from rivatech.com(192.168.1.3) by rivafw.rivatech.com via smap (V1.3)
	id sma003462; Tue Dec 16 15:13:30 1997
Received: from rivatech.com ([192.168.103.3]) by linus (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA13204 for <info-performer@sgi.com>; Tue, 16 Dec 1997 15:14:01 -0600
Sender: gw@rivatech.com
Message-ID: <3496F052.6CDADCEA@rivatech.com>
Date: Tue, 16 Dec 1997 15:19:14 -0600
From: "G.W. Estep II" <gw@rivatech.com>
Organization: RIVA Technologies, Inc.
X-Mailer: Mozilla 4.04C-SGI [en] (X11; I; IRIX 6.2 IP20)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: gl: warning, mmap failed, got 0xffffffff.
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Any idea what is causing this error?

Running on an Onyx RE2, 2 - R4k CPU, Perfomer 2.0.

The wierd thing about this is the executable and datafiles lived on this
efs disk and then were copied off, the disk upgraded to xfs and the
files put back.  Even after rebuilding the executable, I still get the
message in the subject line as the first message out of the program,
which is based on perfly.

Might I be missing a patch or two?  Which ones are the correct ones for
this machine?

Thanks for your help.
G.W.

-- 
##########################
# G.W. Estep II          #
# RIVA Technologies, Inc.#
# email: gw@rivatech.com #
# phone: 817.496-8833    #
# fax  : 817.496-3336    #
##########################
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 13:57:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA26045 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 13:12:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA26020 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 13:12:53 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA18187 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 13:13:14 -0800
Received: from mailgw1.fhg.de (mailgw1.fhg.de [153.96.1.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA02338
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 13:13:03 -0800
	env-from (scheff@iff.fhg.de)
Received: by mailgw1.fhg.de (fhg.de); Tue, 16 Dec 1997 22:14:14 +0100 (MET)
X-ENV: (mailgw1.fhg.de) scheff@iff.fhg.de -> info-performer@sgi.com.VIA-SMTP
X-BULK-CHECK-971216.22.14.00: iff.iff.fhg.de [153.96.155.2] 
Received: by mailgw1.fhg.de (fhg.de) with ESMTP; Tue, 16 Dec 1997 22:13:50 +0100 (MET) from iff.fhg.de
Received: by iff.fhg.de with SMTP; Tue, 16 Dec 1997 22:11:41 +0100 (MET) from sgi06.iff.fhg.de
Received: by sgi06.iff.fhg.de; Tue, 16 Dec 1997 22:08:11 +0100
From: "Dirk Scheffter" <scheff@iff.fhg.de>
Message-Id: <9712162208.ZM12160@sgi06>
Date: Tue, 16 Dec 1997 22:08:11 +0100
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: performance lack
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi there,
this is a more general question:
If there is a running Vega application (Performer application) in background a
second Vega (Performer) application runs much slower. This is even the case if
one application is iconified.
But I never saw such behaviour if iconified OpenGL applications ran in
background. (The only one pure OpenGL application I know is MultiGen.)
Where is the difference?
Best regards,
Dirk.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 15:06:39 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA26226 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 13:29:56 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA26201 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 13:29:50 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA22394 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 13:30:12 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA07107
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 13:30:11 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA26393; Tue, 16 Dec 1997 13:29:55 -0800
Date: Tue, 16 Dec 1997 13:29:55 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712161329.ZM26389@multipass.engr.sgi.com>
In-Reply-To: =?iso-8859-1?Q?remi=40remi_=28R=E9mi_Arnaud=29
 _______=22Re=3A_new=2C_need_help=22_=28Dec_16=2C_11=3A29am=29?=
References: <199712161929.LAA01978@remi.engr.sgi.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
         6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
         BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: remi@remi (=?iso-8859-1?Q?R=E9mi_Arnaud?=), czg@iname.com
Subject: Re: new, need help
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="PART-BOUNDARY=.19712161329.ZM26389.engr.sgi.com"
Status: O


--PART-BOUNDARY=.19712161329.ZM26389.engr.sgi.com
Content-Description: Text
Content-Type: text/plain ; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Zm-Decoding-Hint: mimencode -q -u 

On Dec 16, 11:29am, R=E9mi Arnaud wrote:
> Subject: Re: new, need help
> czg@iname.com wrote:
> >
> > Hello Performers,
> >
> > I am a new performer user,would you tell me I  should use which
> > component (N32/O32,irisGL/openGL,Performer2.0/2.1)in Onyx
> > (RE2/iris6.2) platform for a flight sim. I know N64 only support
> > R10000.
>
>.... Performer2.2 default model is N32.

Eh?

This depends entirely on how people compile their codes.
Maybe perfly has some new makefiles but that doesn't matter to
other applications or even people with their own applications
derived from an earlier version of perfly.

Cheers,Angus.

--PART-BOUNDARY=.19712161329.ZM26389.engr.sgi.com--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 15:43:57 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA26754 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 14:50:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA26697 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 14:49:21 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA17140 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 14:49:42 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA01443
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 14:49:42 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	 id OAA08879; Tue, 16 Dec 1997 14:49:07 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712161449.ZM8877@quid.csd.sgi.com>
Date: Tue, 16 Dec 1997 14:49:06 -0800
In-Reply-To: "G.W. Estep II" <gw@rivatech.com>
        "gl: warning, mmap failed, got 0xffffffff." (Dec 16,  3:19pm)
References: <3496F052.6CDADCEA@rivatech.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: "G.W. Estep II" <gw@rivatech.com>, info-performer@sgi.com
Subject: Re: gl: warning, mmap failed, got 0xffffffff.
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 16,  3:19pm, G.W. Estep II wrote:
> Subject: gl: warning, mmap failed, got 0xffffffff.
> Any idea what is causing this error?
>
> Running on an Onyx RE2, 2 - R4k CPU, Perfomer 2.0.
>
> The wierd thing about this is the executable and datafiles lived on this
> efs disk and then were copied off, the disk upgraded to xfs and the
> files put back.  Even after rebuilding the executable, I still get the
> message in the subject line as the first message out of the program,
> which is based on perfly.
>
> Might I be missing a patch or two?  Which ones are the correct ones for
> this machine?

Does the app run OK ? If so I think this is relnoted in the pf 2.x relnotes but
it's a 'collision' between IrisGL and OpenGL, are you loading an Inventor model
in an app running linked with IrisGL ? I think the clash is between the OpenGL
done in Inventor and stuff done by the Performer IrisGL IV loader. If the app
runs OK then the msg is probably harmless. If it's nothing to do with the
Inventor loader thjen perhaps you are mixing IrisGl and OpenGL calls in your
app.

See the Performer web page->FAQs for the right pf install ( version and patches
) for you machine/OS. See the SGI support web pages for the latest recommended
patch sets, off the top of my head, you should make sure you have the RE2 gfx
roll up 2038.

Cheers
Rob

-- 
________________________________________________________________
Rob Jenkins mailto:robj@sgi.com
Silicon Graphics, Mtn View, California, USA
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 15:43:53 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA26729 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 14:49:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA26704 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 14:49:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA17482 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 14:50:19 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA01595
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 14:50:18 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA06842; Tue, 16 Dec 1997 14:49:36 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712162249.OAA06842@remi.engr.sgi.com>
Subject: Re: cross compiling R10k/6.4->R4400/6.2
To: zhangh@cs.unc.edu (Hansong Zhang)
Date: Tue, 16 Dec 1997 14:49:35 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <Pine.HPP.3.96.971216155249.8126A-100000@pleco.cs.unc.edu> from "Hansong Zhang" at Dec 16, 97 03:59:32 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1226      
Status: O

Hansong Zhang wrote:
> 
> >
> > > I'd like to compile on an Onyx2 R10000 Irix6.4 for an 
> > > Onyx1 R4400 Irix6.3, with ABI n32 (-n32 on the command
> > 
> >  ?? 
> >  6.3 is only for O2, Onyx1 should be running 6.2
> > 
> 
> Oops - you're right. So the question is: what options are needed
> for cross compiling Onyx2 R10k/6.4 -> Onyx1 R4400/6.2? 

 -mips3 -n32 (-O2)

 Make sure that all the n32 libs (ogl...) are installed on the Onyx.

> 
> Thanks,
> Hansong
> 
> 
> > > line). I believe this must be doable, and the question 
> > > is which CC options I should use. I tried 
> > > -TARG:platform=ip19:processor=r4400
> > > 
> > > But when running the executable on the Onyx1 R4400 I got
> > > "Bad request code". 
> > > 
> > > Somebody tell me how to do it?
> > > 
> > > Thanks!
> > > Hansong
> > > 
> 
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 17:13:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id PAA26935 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 15:36:06 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA26910 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 15:36:05 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id PAA01981 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 15:36:27 -0800
Received: from ex1.ncsa.uiuc.edu (ex1.ncsa.uiuc.edu [141.142.3.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id PAA15586
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 15:36:26 -0800
	env-from (wsherman@ncsa.uiuc.edu)
Received: from mx1.ncsa.uiuc.edu (mx1.ncsa.uiuc.edu [141.142.3.15])
	by ex1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id RAA06611;
	Tue, 16 Dec 1997 17:36:01 -0600 (CST)
Received: from space.ncsa.uiuc.edu (space.ncsa.uiuc.edu [141.142.4.10])
	by mx1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id RAA25701;
	Tue, 16 Dec 1997 17:36:01 -0600 (CST)
From: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Received: (from wsherman@localhost)
          by space.ncsa.uiuc.edu (8.8.4/8.8.4)
	  id RAA09777; Tue, 16 Dec 1997 17:36:45 -0600 (CST)
Date: Tue, 16 Dec 1997 17:36:45 -0600 (CST)
Message-Id: <199712162336.RAA09777@space.ncsa.uiuc.edu>
To: dorbie@multipass, info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
Cc: mtj@multipass, wsherman@ncsa.uiuc.edu
Status: O

Angus wrote: 
> 
> No, Performer as you currently know it will not be available on NT.
> 
> OpenGL++ is under development and will offer a cross platform MP
> scene graph based graphics API.
> 
> Cheers,Angus.

My question is: Will (or how well will) OpenGL++ handle multi-pipe
rendering?  I liked Inventor, but ridiculous work-arounds were
required to do multi-pipe rendering because of how things were
handled internally -- something that was never fixed.

I fear the same will happen with OpenGL++, making it entirely
useless for my purposes, and I suspect a lot of other people too.
A recent conversation I had with someone on the OGL++ team didn't
help to allay my fears either.  I was told that there were a lot
of things desireable for inclusion in OGL++ that might not make
it into the first release.  The fear is that if the entire framework
of OGL++ is based around a flawed scheme (as with Inventor), then
it will remain flawed throughout it's lifetime (as with Inventor).
And then I'll be in the position of hoping that a product that
I was initially excited about will die a quick death so that
something better will come along and replace it (as with Inventor).

The problem with Inventor was that the scene-graph database was
used by the renderer to store state information about the rendering
process -- a major problem when more than one process is rendering
from the same scene-graph at the same time, out of shared memory.

	Bill

BTW Angus, the header of your mail just has:

From: dorbie@multipass

which won't help people not emailing from SGI.  Apparently something
happened to your sendmail config between November 25 and December 8.

/*************************************************************************/
/* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
/* National Center for Supercomputing Applications                       */
/* University of Illinois at Urbana-Champaign                            */
/*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
/*  Spinner - "but facts don't always reveal the truth"                  */
/*      Robin - "Yeah, but I always figure that's the writers' fault"    */
/*************************************************************************/

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 20:14:53 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA27760 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 18:33:10 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA27735 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 18:33:01 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA19007 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 18:33:18 -0800
Received: from huey.disney.com (huey.disney.com [204.128.192.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA00616
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 18:33:17 -0800
	env-from (gregw@wdi.disney.com)
Received: from fat.rd.wdi.disney.com (fat.rd.wdi.disney.com [206.18.65.1]) by huey.disney.com (8.7.5/8.7.3) with SMTP id SAA07715; Tue, 16 Dec 1997 18:32:43 -0800 (PST)
Received: from barney.rd.wdi.disney.com by fat.rd.wdi.disney.com with SMTP id AA19519
  (5.65c/IDA-1.4.3 for wsherman@ncsa.uiuc.edu); Tue, 16 Dec 1997 18:36:23 -0800
Received: from localhost by barney.rd.wdi.disney.com via SMTP (950413.SGI.8.6.12/930416.SGI)
	 id SAA29005; Tue, 16 Dec 1997 18:32:13 -0800
Date: Tue, 16 Dec 1997 18:32:13 -0800 (PST)
From: Greg Wiatroski <gregw@wdi.disney.com>
X-Sender: gregw@barney
To: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Cc: dorbie%multipass@huey.rd.wdi.disney.com, info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
In-Reply-To: <199712162336.RAA09777@space.ncsa.uiuc.edu>
Message-Id: <Pine.SGI.3.95.971216183025.28984B-100000@barney>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Tue, 16 Dec 1997, William Sherman -Visualization wrote:

> BTW Angus, the header of your mail just has:
> 
> From: dorbie@multipass
>

My header reads: dorbie%multipass@huey.disney.com

I thought everyone on the Performer team had moved in! ;)

-G

Greg Wiatroski
Walt Disney Digital Imagineering
gregw@wdi.disney.com
----------------------------------------------
All views expressed are my own and in no way a 
reflection of those of the Walt Disney Company

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 21:00:57 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA27993 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 19:22:00 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA27968 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 19:21:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA28796 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 19:22:07 -0800
Received: from helios.Discreet.QC.CA (discreet.com [207.219.240.29]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id TAA10924
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 19:22:06 -0800
	env-from (dery@Discreet.COM)
Received: from cuba by helios.Discreet.QC.CA
	id WAA00611; Tue, 16 Dec 1997 22:10:49 -0500
Errors-To: postmaster@Discreet.COM
Received: from atlantis (atlantis [172.16.100.56]) by cuba (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id WAA02132; Tue, 16 Dec 1997 22:19:01 -0500
Received: (from dery@localhost) by atlantis (950413.SGI.8.6.12/) id WAA21022; Tue, 16 Dec 1997 22:19:01 -0500
From: "Jean-Luc Dery" <dery@Discreet.COM>
Message-Id: <9712162219.ZM21091@atlantis>
Date: Tue, 16 Dec 1997 22:19:01 -0500
In-Reply-To: "Jean-Luc Dery" <dery@Discreet.COM>
        "Re: Multiple inheritance" (Dec 16,  1:26pm)
References: <199712161800.KAA02774@aimnet.com>  <9712161326.ZM17120@atlantis>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: "Jean-Luc Dery" <dery@Discreet.COM>, info-performer@sgi.com,
        David Plew <kishore@aimnet.com>
Subject: Re: Multiple inheritance
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 16,  1:26pm, Jean-Luc Dery wrote:
> Subject: Re: Multiple inheritance
> my question remains, can we do multiple
> inheritance ??
>
> class myClass : public pfTexture, public myOtherClass {...};
>

Well, we have tried it without any problems so far; it appears that Performer
handles multiple inheritance. If anybody has more insight on this, I would
greatly appreciate your inputs.

Jean-Luc


-- 
_____________________________________________________________________________

Jean-Luc Dery                         Discreet Logic
System Engineer                       10 Duke Street
3-D Graphics Technology               Montreal (Quebec), Canada, H3C 2L7
                                      Tel: (514) 954-7239
Email: dery@discreet.com              Fax: (514) 393-0110
_____________________________________________________________________________
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 21:54:34 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA28158 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 20:30:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA28128 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 20:30:03 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA07645 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 20:30:26 -0800
Received: from austin.cs.unc.edu (austin.cs.unc.edu [152.2.128.87]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA22824
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 20:30:25 -0800
	env-from (zhangh@cs.unc.edu)
Received: from histidine.cs.unc.edu (histidine.cs.unc.edu [152.2.128.163])
	by austin.cs.unc.edu (8.8.8/8.8.8) with SMTP id XAA09099;
	Tue, 16 Dec 1997 23:29:56 -0500 (EST)
Received: from localhost by histidine.cs.unc.edu (950413.SGI.8.6.12/UNC_06_21_94)
	id XAA27014; Tue, 16 Dec 1997 23:29:58 -0500
Date: Tue, 16 Dec 1997 23:29:58 -0500 (EST)
From: Hansong Zhang <zhangh@cs.unc.edu>
To: Rémi Arnaud <remi@remi>
cc: info-performer@sgi.com
Subject: Re: cross compiling R10k/6.4->R4400/6.2
In-Reply-To: <199712162249.OAA06842@remi.engr.sgi.com>
Message-ID: <Pine.SGI.3.96.971216231610.26914A-100000@histidine.cs.unc.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

Turns out due to a problem in the Makefile, one of my ten .a files is NOT
compiled with -mips3 -n32. Instead it's compiled to the default target 
(mips4) on R10K. And that caused the whole problem of having "bad
request code" when the executable's run on R4400.

Now I wonder if "-mips3 -n32" is equiverlent to
"-TARG:platform=ip19:processor=r4400" which I tried first.

Looks like it would be nice to have a warning message when -mips3 is
specified but one of the library files is mips4. The "bad request code"
message is really not very illuminating.

anyway next time you see "bad request code", make sure that ALL
object/library files are for the correct target.

Hansong

> 
>  -mips3 -n32 (-O2)
> 
> > > > -TARG:platform=ip19:processor=r4400
> 

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 16 23:59:48 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA28398 for info-performer-dist@holodeck.engr.sgi.com; Tue, 16 Dec 1997 22:08:53 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id WAA28373 for <info-performer@holodeck.engr.sgi.com>; Tue, 16 Dec 1997 22:08:47 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id WAA21037 for <info-performer@cthulhu.engr.sgi.com>; Tue, 16 Dec 1997 22:09:10 -0800
Received: from banshee.engr.sgi.com ([150.166.37.39]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id WAA11181
	for <info-performer@sgi.com>; Tue, 16 Dec 1997 22:09:09 -0800
	env-from (blythe@banshee.engr.sgi.com)
Received: (from blythe@localhost) by banshee.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id WAA12240 for info-performer@sgi.com; Tue, 16 Dec 1997 22:09:08 -0800
Date: Tue, 16 Dec 1997 22:09:08 -0800
From: blythe@banshee (David Blythe)
Message-Id: <199712170609.WAA12240@banshee.engr.sgi.com>
To: info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
Status: O

| Angus wrote: 
| > 
| > No, Performer as you currently know it will not be available on NT.
| > 
| > OpenGL++ is under development and will offer a cross platform MP
| > scene graph based graphics API.
| > 
| > Cheers,Angus.
| 
| My question is: Will (or how well will) OpenGL++ handle multi-pipe
| rendering?  I liked Inventor, but ridiculous work-arounds were
| required to do multi-pipe rendering because of how things were
| handled internally -- something that was never fixed.
| 
| I fear the same will happen with OpenGL++, making it entirely
| useless for my purposes, and I suspect a lot of other people too.
| A recent conversation I had with someone on the OGL++ team didn't
| help to allay my fears either.  I was told that there were a lot
| of things desireable for inclusion in OGL++ that might not make
| it into the first release.  The fear is that if the entire framework
| of OGL++ is based around a flawed scheme (as with Inventor), then
| it will remain flawed throughout it's lifetime (as with Inventor).
| And then I'll be in the position of hoping that a product that
| I was initially excited about will die a quick death so that
| something better will come along and replace it (as with Inventor).

Since the people working on OpenGL++ include people working on Performer
and Inventor, it seems reasonable to give them the benefit of the doubt
when it comes to understanding the capabilities of Performer and Inventor.
The point of having an alpha process with an early release is to fix flawed
architectural aspects early, not entrench a bad design.  To answer your
question, multi-pipe rendering is an important feature and that includes
handling pipe & channel specific state.
	-db

| 
| The problem with Inventor was that the scene-graph database was
| used by the renderer to store state information about the rendering
| process -- a major problem when more than one process is rendering
| from the same scene-graph at the same time, out of shared memory.
| 
| 	Bill
| 
| BTW Angus, the header of your mail just has:
| 
| From: dorbie@multipass
| 
| which won't help people not emailing from SGI.  Apparently something
| happened to your sendmail config between November 25 and December 8.
| 
| /*************************************************************************/
| /* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
| /* National Center for Supercomputing Applications                       */
| /* University of Illinois at Urbana-Champaign                            */
| /*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
| /*  Spinner - "but facts don't always reveal the truth"                  */
| /*      Robin - "Yeah, but I always figure that's the writers' fault"    */
| /*************************************************************************/
| 
| =======================================================================
| List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
|             Submissions:  info-performer@sgi.com
|         Admin. requests:  info-performer-request@sgi.com
| 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 02:23:30 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA28601 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 00:39:36 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA28576 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 00:39:29 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA12136 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 00:39:52 -0800
Received: from ligsg23.epfl.ch (ligsg23.epfl.ch [128.178.78.32]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA05492
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 00:39:50 -0800
	env-from (aubel@lig.di.epfl.ch)
Received: by ligsg23.epfl.ch (Smail3.1.29.1 #28)
	id m0xiF0Z-00QnQKC; Wed, 17 Dec 97 09:39 MET
From: "Amaury Aubel" <aubel@lig.di.epfl.ch>
Message-Id: <9712170939.ZM15627@lig.di.epfl.ch>
Date: Wed, 17 Dec 1997 09:39:11 +0100
In-Reply-To: dorbie@multipass (Angus Dorbie)
        "Re: 98' NT SGI Intel workstations ..." (Dec 16, 12:27pm)
References: <199712161746.SAA16128@anna.internet.syseca> 
	<9712161227.ZM26138@multipass.engr.sgi.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O


> No, Performer as you currently know it will not be available on NT.
>
> OpenGL++ is under development and will offer a cross platform MP
> scene graph based graphics API.


Unfortunately, unless I'm mistaken, no release date was announced... It would
help people a great deal to have a rough estimation of OGL++ release date: Are
we talking months or years?

Because of this uncertainty we started porting some of our Performer-based
libraries to Optimizer/Cosomo3D. And yet, we also heard Cosomo3D would be
abandoned. I wish we could move to cross-platform compatibility painlessly!

Amaury.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 03:03:53 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA28703 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 01:22:59 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA28677 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 01:22:53 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA17556 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 01:23:15 -0800
Received: from bgedsu04.nho.hydro.com (bgedsu04.nho.hydro.com [136.164.209.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id BAA14883
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 01:23:13 -0800
	env-from (Gunnar.Halvorsen@nho.hydro.com)
Received: from bginu6.nho.hydro.com by bgedsu04.nho.hydro.com with SMTP id AA08440
  (5.67a8/IDA-1.5 for <info-performer@sgi.com>); Wed, 17 Dec 1997 10:22:48 +0100
Received: from bginu1.nho.hydro.com by bginu6.nho.hydro.com (5.65v4.0/1.1.8.2/29Dec95-0354PM)
	id AA23280; Wed, 17 Dec 1997 10:22:47 +0100
Received: (from bg53082@localhost) by bginu1.nho.hydro.com (940816.SGI.8.6.9/8.6.6) id JAA28823 for info-performer@sgi.com; Wed, 17 Dec 1997 09:22:25 GMT
Date: Wed, 17 Dec 1997 09:22:25 GMT
From: Gunnar Halvorsen <Gunnar.Halvorsen@nho.hydro.com>
Message-Id: <199712170922.JAA28823@bginu1.nho.hydro.com>
Apparently-To: info-performer@sgi.com
Status: O

unsubscribe info-performer Gunnar.Halvorsen@nho.hydro.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 03:19:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA28740 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 01:41:45 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA28715 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 01:41:39 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA21337 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 01:42:02 -0800
Received: from ex1.ncsa.uiuc.edu (ex1.ncsa.uiuc.edu [141.142.3.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id BAA17681
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 01:42:01 -0800
	env-from (wsherman@ncsa.uiuc.edu)
Received: from mx1.ncsa.uiuc.edu (mx1.ncsa.uiuc.edu [141.142.3.15])
	by ex1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id DAA16586;
	Wed, 17 Dec 1997 03:41:37 -0600 (CST)
Received: from space.ncsa.uiuc.edu (space.ncsa.uiuc.edu [141.142.4.10])
	by mx1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id DAA09747;
	Wed, 17 Dec 1997 03:41:32 -0600 (CST)
From: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Received: (from wsherman@localhost)
          by space.ncsa.uiuc.edu (8.8.4/8.8.4)
	  id DAA17275; Wed, 17 Dec 1997 03:42:16 -0600 (CST)
Date: Wed, 17 Dec 1997 03:42:16 -0600 (CST)
Message-Id: <199712170942.DAA17275@space.ncsa.uiuc.edu>
To: blythe@banshee, info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
Cc: wsherman@ncsa.uiuc.edu
Status: O

> | My question is: Will (or how well will) OpenGL++ handle multi-pipe
> | rendering?  I liked Inventor, but ridiculous work-arounds were
> | required to do multi-pipe rendering because of how things were
> | handled internally -- something that was never fixed.
> 
> Since the people working on OpenGL++ include people working on Performer
> and Inventor, it seems reasonable to give them the benefit of the doubt
> when it comes to understanding the capabilities of Performer and Inventor.

Actually, apart from the person I talked to, I had no idea who was
on the OpenGL++ team -- that person was not from the Inventor or
Performer groups, and I thought most of the Inventor people went to
do VRML, and the Performer people were doing Performer.

> The point of having an alpha process with an early release is to fix flawed
> architectural aspects early, not entrench a bad design.  To answer your
> question, multi-pipe rendering is an important feature and that includes
> handling pipe & channel specific state.
> 	-db

I am relieved by your statement.  In speaking out about my concerns,
I hoped to both, get a more definitive answer, and make it known that
multi-pipe rendering is important to even the "non-Performer" class
of programmers.

	Thanks,
	Bill

/*************************************************************************/
/* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
/* National Center for Supercomputing Applications                       */
/* University of Illinois at Urbana-Champaign                            */
/*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
/*  Spinner - "but facts don't always reveal the truth"                  */
/*      Robin - "Yeah, but I always figure that's the writers' fault"    */
/*************************************************************************/

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 04:02:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA28845 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 02:40:44 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA28820 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 02:40:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA27780 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 02:41:01 -0800
Received: from banshee.engr.sgi.com ([150.166.37.39]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA26148
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 02:41:00 -0800
	env-from (blythe@banshee.engr.sgi.com)
Received: (from blythe@localhost) by banshee.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA13418 for info-performer@sgi.com; Wed, 17 Dec 1997 02:40:54 -0800
Date: Wed, 17 Dec 1997 02:40:54 -0800
From: blythe@banshee (David Blythe)
Message-Id: <199712171040.CAA13418@banshee.engr.sgi.com>
To: info-performer@sgi.com
Subject: Re: 98' NT SGI Intel workstations ...
Status: O

| > | My question is: Will (or how well will) OpenGL++ handle multi-pipe
| > | rendering?  I liked Inventor, but ridiculous work-arounds were
| > | required to do multi-pipe rendering because of how things were
| > | handled internally -- something that was never fixed.
| > 
| > Since the people working on OpenGL++ include people working on Performer
| > and Inventor, it seems reasonable to give them the benefit of the doubt
| > when it comes to understanding the capabilities of Performer and Inventor.
| 
| Actually, apart from the person I talked to, I had no idea who was
| on the OpenGL++ team -- that person was not from the Inventor or
| Performer groups, and I thought most of the Inventor people went to
| do VRML, and the Performer people were doing Performer.

To clarify a little further, Performer, Optimizer/Cosmo3D, ImageVision and
OpenGL++ (as well as the device independent parts of OpenGL and OpenGL for
Windows), are all being maintained or further developed (depending on the
current disposition of that project) within the same (small) software
organization -- Advanced Graphics Software.  Open Inventor, while not
originally developed by this group of people, is being maintained within
the same organization.  All of the people work in close proximity of one
another and many have worked on more than one of the above toolkits.  Its
true that lately many of the Performer people have been tied up with
Performer 2.2, but that doesn't stop us from talking to them, looking at
the source code, running benchmark races, etc.

| > The point of having an alpha process with an early release is to fix flawed
| > architectural aspects early, not entrench a bad design.  To answer your
| > question, multi-pipe rendering is an important feature and that includes
| > handling pipe & channel specific state.
| > 	-db
| 
| I am relieved by your statement.  In speaking out about my concerns,
| I hoped to both, get a more definitive answer, and make it known that
| multi-pipe rendering is important to even the "non-Performer" class
| of programmers.

Yes, this is quite clear to us.  We have many customers that want to
use Inventor and Optimizer with multiple pipes.  We are definitely
learning important lessons from all of the toolkits and making the effort
to incorporate those lessons into future designs.
	thanks
	-db

| 	Thanks,
| 	Bill
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 07:17:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA29218 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 05:36:33 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA29193 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 05:36:25 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA13169 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 05:36:47 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id FAA23281
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 05:36:43 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id OAA18698
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 14:36:11 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	for info-performer@sgi.com id OAA18043; Wed, 17 Dec 1997 14:34:20 +0100
Date: Wed, 17 Dec 1997 14:34:20 +0100
From: gce@syseca.fr (Cedric Gautier)
Message-Id: <199712171334.OAA18043@anna.internet.syseca>
To: info-performer@sgi.com
Subject: Futur toolkits ...
Status: O


Well, I am a little confused about all the past, present and futur
dev toolkits from SGI now ! ... 

1/ OpenGL is quite clear in my mind in all past,present and futur I think !
2/ Performer past and present (till 2.2 included) is clear but what about
his futur ? will it be replace by something else or enlarged ?
3/ Inventor past and OpenInventor present is clear but what is the futur
of it ... just to remain OpenInventor cause it's some kind of multi-platform
standard ?
4/ Cosmo3D which is quite new has it already to dissappear ?
5/ What is the Optimizer slot in the futur toolkits specialy regarding
OpenGL++ which seems on the way to be some proprietary preservetion of 
the futur in the NT sector vs OpenGL only graphics borad !?! ...

- Porting real time application in the present and in the very next futur
seems to become a real jungle trek ! ... Do we have to concentrate on
OpenGL only with some proprietary libraries for simulation and wait for
the situation to be more clear after some toolkits to be dead at birth or
after sometime ...

So ... any hints to see the futur clearer ?

Cedric
 Cedric Gautier - THOMSON - tel:33(0)141480352 fax:33(0)141480681
 Simulation Department - 3D Computer Graphics and Virtual Reality
 gce@syseca.fr or www.syseca.thomson-csf.com/english/cha1/SDA.HTM
 SYSECA / 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 08:10:19 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA29296 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 06:55:48 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA29271 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 06:55:42 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA21131 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 06:56:05 -0800
Received: from suzerain.atlantic.fr (SUZERAIN.ATLANTIC.FR [194.51.129.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id GAA08189
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 06:56:03 -0800
	env-from (boulet@airtria.com)
Received: from ren3-203.abo.wanadoo.fr by suzerain.atlantic.fr; (NTMail 3.01.00) id na516867; Wed, 17 Dec 97 15:55:08 +0200
Sender: bene@airtria.com
Message-ID: <344785DF.41C6@airtria.com>
Date: Fri, 17 Oct 1997 17:35:59 +0200
From: Benedicte BOULET <boulet@airtria.com>
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: (no subject)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

unsubscribe info-performer boulet@airtria.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 09:01:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA29385 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 07:30:19 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA29360 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 07:30:15 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA26134 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 07:30:41 -0800
Received: from tower.ti.com (tower.ti.com [192.94.94.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA16025
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 07:30:40 -0800
	env-from (laura-schmid@ti.com)
Received: from dskp3.itg.ti.com ([172.25.2.71]) by tower.ti.com (8.8.8) with ESMTP id JAA22718 for <info-performer@sgi.com>; Wed, 17 Dec 1997 09:30:16 -0600 (CST)
Received: from ti (CNA0207958b.dseg.ti.com [172.25.56.105])
	by dskp3.itg.ti.com (8.8.7/8.8.7) with SMTP id JAA27756
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 09:30:14 -0600 (CST)
X-Mailer: BeyondMail for Windows/Professional 2.3
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7Bit
To: info-performer@sgi.com
From: Laura Schmid <laura-schmid@ti.com>
Subject: OpenGL++ scenegraph
Date: Wed, 17 Dec 1997 09:32:00 -0800
X-BeyondMail-Priority: 1
Message-Id: <BMSMTP8823798030a0207958@dskmail.itg.ti.com>
Conversation-Id: <BMSMTP8823798041a0207958@dskmail.itg.ti.com>
Reply-To: Laura Schmid <laura-schmid@ti.com>
X-Receipt-From-Agent: true
Status: O

How similiar to the Performer scenegraph will the
OpenGL++ scenegraph be?  What I really want to know
is if someone has developed a loader for Performer,
will it be a trivial task to move it to an OpenGL++
environment, or is it more of a major rewrite?

Thanks,

Laura Schmid
Visualization & Simulation Technology
Raytheon TI Systems
laura-schmid@ti.com
phone: (972)575-6122
fax:   (972)575-6771
pager: (800)238-7692
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 11:23:03 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA29731 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 09:37:10 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA29706 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 09:37:00 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA28306 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 09:37:23 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA21137
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 09:37:22 -0800
	env-from (sbaker@link.com)
Received: from lechter.bgm.link.com (lechter.bgm.link.com [130.210.239.45])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id LAA04137; Wed, 17 Dec 1997 11:36:26 -0600 (CST)
Date: Wed, 17 Dec 1997 13:35:52 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@lechter.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
cc: dorbie@multipass, info-performer@sgi.com, mtj@multipass
Subject: Re: 98' NT SGI Intel workstations ...
In-Reply-To: <199712162336.RAA09777@space.ncsa.uiuc.edu>
Message-ID: <Pine.SGI.3.96.971217132913.11974E-100000@lechter.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Tue, 16 Dec 1997, William Sherman -Visualization wrote:

> Angus wrote: 
> > 
> > No, Performer as you currently know it will not be available on NT.
> > 
> > OpenGL++ is under development and will offer a cross platform MP
> > scene graph based graphics API.
> > 
> > Cheers,Angus.
> 
> My question is: Will (or how well will) OpenGL++ handle multi-pipe
> rendering?  I liked Inventor, but ridiculous work-arounds were
> required to do multi-pipe rendering because of how things were
> handled internally -- something that was never fixed.
 
SGI are saying (as I recall from many earlier emails) that Performer,
Inventor and Optimiser would all be re-implemented on top of OpenGL++

Since Performer has always provided comprehensive support for multi-pipe
rendering, and if OpenGL++ is to support Performer - then it follows that
OpenGL++ would have to cope well with multi-pipe.

> The problem with Inventor was that the scene-graph database was
> used by the renderer to store state information about the rendering
> process -- a major problem when more than one process is rendering
> from the same scene-graph at the same time, out of shared memory.
 
Yep - that would be bad.  However, I get the impression that OpenGL++
follows on from Cosmo-3D and that took on a lot of the lessons learned
from Performer - and Performer has all those issues resolved.

So, there is room for optimism.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 11:56:03 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA29844 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 10:16:37 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA29819 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 10:16:33 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA12850 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 10:16:56 -0800
Received: from mailprime.tidalwave.net (mailprime.tidalwave.net [208.206.112.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA04106
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 10:16:55 -0800
	env-from (sonu@v3dmagic.com)
Received: from reality ([207.124.15.194]) by mailprime.tidalwave.net
          (Netscape Messaging Server 3.01)  with SMTP id 169
          for <info-performer@sgi.com>; Wed, 17 Dec 1997 13:14:34 -0500
Sender: skansal@v3dmagic.com
Message-ID: <349840A2.446B@v3dmagic.com>
Date: Wed, 17 Dec 1997 13:14:10 -0800
From: Sonu Kansal <sonu@v3dmagic.com>
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX64 6.4 IP27)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Matrix
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Thanks for everyone's help.  Could someone point me in 
a direction as to how to read in a Trans. Matrix from
a text file.  Would I read it into a 2D array and then
set it to pfMatrix?  I'm sorry if this question sounds
elementry, It's just that this is my first experiance
with Trans. Matrix.

what the *.txt file looks like:

1
    1.000000     0.000000     0.000000     0.000000 
    0.000000     1.000000     0.000000     0.000000 
    0.000000     0.000000     1.000000     0.000000 
   23.513908    45.656635   -37.244858     1.000000 
2
    1.000000     0.000000     0.000000     0.000000 
    0.000000     1.000000     0.000000     0.000000 
    0.000000     0.000000     1.000000     0.000000 
   23.513908    45.656635   -37.244858     1.000000

So on a so forth....  where the initial # reps the 
frame number -> 33.

Thanks,
Sonu Kansal
sonu@v3dmagic.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 12:19:52 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA29921 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 10:42:27 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA29896 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 10:42:21 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA21698 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 10:42:45 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA11774
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 10:42:44 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA02457; Wed, 17 Dec 1997 10:42:42 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712171842.KAA02457@remi.engr.sgi.com>
Subject: Re: Futur toolkits ...
To: gce@syseca.fr (Cedric Gautier)
Date: Wed, 17 Dec 1997 10:42:42 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <199712171334.OAA18043@anna.internet.syseca> from "Cedric Gautier" at Dec 17, 97 02:34:20 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 2407      
Status: O

Cedric Gautier wrote:
> 
> 
> Well, I am a little confused about all the past, present and futur
> dev toolkits from SGI now ! ... 
> 
> 1/ OpenGL is quite clear in my mind in all past,present and futur I think !
> 2/ Performer past and present (till 2.2 included) is clear but what about
> his futur ? will it be replace by something else or enlarged ?
> 3/ Inventor past and OpenInventor present is clear but what is the futur
> of it ... just to remain OpenInventor cause it's some kind of multi-platform
> standard ?
> 4/ Cosmo3D which is quite new has it already to dissappear ?
> 5/ What is the Optimizer slot in the futur toolkits specialy regarding
> OpenGL++ which seems on the way to be some proprietary preservetion of 
> the futur in the NT sector vs OpenGL only graphics borad !?! ...
> 
> - Porting real time application in the present and in the very next futur
> seems to become a real jungle trek ! ... Do we have to concentrate on
> OpenGL only with some proprietary libraries for simulation and wait for
> the situation to be more clear after some toolkits to be dead at birth or
> after sometime ...

 I'd like someone to explain how is it possible to write a RealTime
 application without a RealTime operating system ? 

 As far as I know, but I am not a specialist on that, Windows 9x/NT does 
 not provide any equivalent of locking a CPU or having non degradable
 realtime process priorities that prevent the system to take time over the
 application.

 Is it that the meaning of RealTime changes when we deal with PC ? Are
 final customers happy with uncontrolable frame drops ? Or is there other
 ways to ensure RealTime with NT ?

> 
> So ... any hints to see the futur clearer ?
> 
> Cedric
>  Cedric Gautier - THOMSON - tel:33(0)141480352 fax:33(0)141480681
>  Simulation Department - 3D Computer Graphics and Virtual Reality
>  gce@syseca.fr or www.syseca.thomson-csf.com/english/cha1/SDA.HTM
>  SYSECA / 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 15:00:13 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA00361 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 13:16:57 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA00336 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 13:16:51 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA09793 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 13:17:14 -0800
Received: from rose.engr.sgi.com ([150.166.37.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA28237
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 13:17:14 -0800
	env-from (src@rose.engr.sgi.com)
Received: (from src@localhost) by rose.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA03140; Wed, 17 Dec 1997 13:17:12 -0800
Date: Wed, 17 Dec 1997 13:17:12 -0800
From: src@rose (Sharon Clay)
Message-Id: <9712171317.ZM3138@rose.engr.sgi.com>
In-Reply-To: gce@syseca.fr (Cedric Gautier)
        "Futur toolkits ..." (Dec 17,  2:34pm)
References: <199712171334.OAA18043@anna.internet.syseca>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: gce@syseca.fr (Cedric Gautier), info-performer@sgi.com
Subject: Re: Futur toolkits ...
Cc: src@rose
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

+>---- On Dec 17,  2:34pm, Cedric Gautier wrote:
> Subject: Futur toolkits ...
->
->Well, I am a little confused about all the past, present and futur
->dev toolkits from SGI now ! ... 
->
->1/ OpenGL is quite clear in my mind in all past,present and futur I think !
->2/ Performer past and present (till 2.2 included) is clear but what about
->his futur ? will it be replace by something else or enlarged ?
->3/ Inventor past and OpenInventor present is clear but what is the futur
->of it ... just to remain OpenInventor cause it's some kind of multi-platform
->standard ?
->4/ Cosmo3D which is quite new has it already to dissappear ?
->5/ What is the Optimizer slot in the futur toolkits specialy regarding
->OpenGL++ which seems on the way to be some proprietary preservetion of 
->the futur in the NT sector vs OpenGL only graphics borad !?! ...
->
->- Porting real time application in the present and in the very next futur
->seems to become a real jungle trek ! ... Do we have to concentrate on
->OpenGL only with some proprietary libraries for simulation and wait for
->the situation to be more clear after some toolkits to be dead at birth or
->after sometime ...
->
->So ... any hints to see the futur clearer ?


Thanx for raising your Q's - hopefully if we keep talking about this things
will be clearer to you and the exercise is good for us to make sure we know
what we are doing and that it is really in the form that will meet 
peoples needs.

The current efforts are answers to the "old" questions...
    o Why aren't Performer and Inventor the same toolkit
    o Why can't Performer and Inventor at least work together in one app
    o Why can't IL, Performer, and Inventor work together in one app
    o Why can't Inventor be MP
    o How do we get Performer on an open platform
    o Is Performer just for Vis Sim? What about other markets?
    o Just how big is Performer going to get?	

So, we are on our way to an open plaform that will present a common
model for a scene graph and multiprocessing.  This will enable
toolkits to work together, and provide a common hook-up point for loaders.
The higher level toolkits will be just that - toolkits focusing on special
support or special features instead of having to provide redundantly the 
full solution.  Where it makes sense for these toolkits to be open, 
they certainly will be.  Certainly much of the current toolkits will move
directly into the scene graph layer.  With some features that require special SGI 
hw support, it makes sense that the feature be expressable in the scene graph, but 
probably not reasonable to expect "faked" support for some of those high end 
features on other platforms but rather "substituted" features wherever possible
(eg. clipmapping vs low-res texture and/or texture paging).

Each of our current toolkits embodies some hard learned lessons that we plan on
not forgetting:
	Inventor and UI, extensibility, open, and fast prototyping
	Performer and all-platform support (O2->8 pipe iR monster), 
		fast rendering, run-time optimization and MP 
	IL and multi-platform chained hw-accelerated image processing
	Optimizer and MP run-time simplification
	Cosmo3D - vrml and and our first shot at an open scene graph platform

It is definitely hard to do it all in one which is why we didn't do it
originally and trying to be careful about how we go about it now.
All of the current toolkits will continue but in new forms that will look
somewhat different than their past as necessary to work with the new model.

Now, on Performer
    Performer 2.2 has just released (OK - there it is, separate announcement email
    will follow) so you can be sure that Performer 2.2 will be supported for
    quite some time.  Performer2.2 includes upgrade compat bug-fix libs 
    for 2.0 and 2.1! Performer also includes support for features in IRIX 6.5, 
    as well as still supporting 6.2, and still supporting IRIS GL on older
    IRIS GL native platforms.
    If you need to do high-end or real-time graphics development on SGI now, you
    should use Performer 2.2 and comfortable with the fact that we will support you 
    to success.

    There will be a Performer 3.0 but that will be based on the new unified
    scene graph architecture.  It will take us awhile to get _all_ of the 2.2 features
    to the new architecture so expect it to roll out in pieces and there will be
    changes/improvements (or else what is the point?).  There will be porting involved.
    The scene graph API is pretty simillar to Performer and Cosmo3D as those things 
    are the basis for it. The real porting effort we expect will be in the change  
    of multiprocessing model to a shared address space MP (as opposed to fork).
    We have been waiting for awhile for the right time to make this switch...
    Use explicitly allocated per-process shared memory and don't rely on static
    variables for per-process memory and your port will be a lot easier.

Your port to the future scene graph layer will be a LOT easier 
comming from Performer than from a pure unknown OpenGL app.
Our ability to help you (us includes customer support and the Developer's Program)
will also be a lot greater if you are comming from a basis that we all
understand.  We'll also try to provide porting tools from our current toolkits
to help with the basic API changes. 

If you have to do open development NOW for very near-term deployment, talk
to us - we'd like folks to be able to move smoothly to the scene graph
architecture.

Hopefully that is a start and helps clarify some things.
Always at your service,
src.

-- 
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
Sharon Rose Clay (Fischler) - Silicon Graphics, Advanced Systems Dev.
src@sgi.com  (650) 933 - 1002  FAX: (650) 965 - 2658  MS 8U-590
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 17:43:59 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA01506 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 17:20:24 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA01481 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 17:20:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA22259 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 17:20:47 -0800
Received: from planetgo.co.nz (www.planetgo.tvnz.co.nz [202.36.33.95]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA09760
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 17:20:44 -0800
	env-from (nigel@planetgo.co.nz)
Received: from planetgo.co.nz (bread.planetgo.tvnz.co.nz [172.16.48.108])
	by planetgo.co.nz (8.8.5/8.8.5) with ESMTP id OAA05193
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 14:23:34 +1300
Sender: nigel@planetgo.co.nz
Message-ID: <34987864.300056CC@planetgo.co.nz>
Date: Thu, 18 Dec 1997 14:12:04 +1300
From: Nigel Caughey <nigel@planetgo.co.nz>
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: [Fwd: Futur toolkits ...]
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hi All

On the subject of API's
http://202.36.76.3/meonline/news/newsbytes/11.html
has an announcement of Fahrenheit a Microsoft & SGI Joint Project which
sounds like consisting of a low level API (OpenGL & Direct3D combined?)
as well as a Scene Graph and large model visualisation API, Is this
performer's future? or is there something else again (or can no one
say), certainly the posts seem to move around alot.

Nigel

-- 
Nigel Caughey                         Ph:+64 4 6190482
Systems Analyst                      Fax:+64 4 6190483
PlanetGo                           Email:nigel@planetgo.co.nz
Avalon TV Studios                    WWW:http://www.planetgo.co.nz/
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 17:44:17 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA01461 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 17:13:42 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA01436 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 17:13:40 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA19965 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 17:14:04 -0800
Received: from postal.dn.net (postal.dn.net [207.226.170.20]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA08205
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 17:14:03 -0800
	env-from (gwaldron@peril.com)
Received: from peril.dn.net (host38.host1.ppp.dn.net [207.226.188.38])
	by postal.dn.net (8.8.7/8.8.5) with SMTP id UAA01990
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 20:14:29 -0500 (EST)
From: "Glenn Waldron" <gwaldron@peril.com>
To: <info-performer@sgi.com>
Subject: free Performer to VRML 2.0 converter
Date: Wed, 17 Dec 1997 20:11:50 -0500
Message-ID: <01bd0b51$eb658f40$26bce2cf@peril.dn.net>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-MimeOLE: Produced By Microsoft MimeOLE V4.71.1712.3
Status: O

If anyone's interested, there's a Performer-to-VRML2.0
converter on our web site.  That is, it will load any model
(for which there is a IRIS Perfomer loader) and do its best to
convert it to VRML 2.0.  Free of course!!

Give it a try: http://www.peril.com/products.html#pf2wrl

Someday maybe I'll turn this into a pfdStoreFile ;) For now it's
a totally unoptimized, standalone, command-line utility with a
couple cool features:

 - converts all textures to PNGs or JPGs if you have "imgcopy"
 - all VRML nodes are DEF'd to match PF node names
 - optionally disables backface culling or normal conversion

Supports all primitive types, indexed and non-indexed geosets,
geoset-level backface culling, materials, textures and texture
repeating, material-level transparency, LODs, Billboards and
more!!

(This utility is not officially supported, but feel free to send
any bugs or comments to support@peril.com.)

enjoy- glenn.

--
Glenn Waldron * Peril Technologies * voice/page: 703.598.7835
mailto:gwaldron@peril.com * http://www.peril.com


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 17:44:07 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA01434 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 17:11:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA01409 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 17:11:02 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA19396 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 17:11:26 -0800
Received: from digger1.defence.gov.au (digger1.defence.gov.au [203.5.217.4]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA07715
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 17:11:23 -0800
	env-from (tim.fagan@dsto.defence.gov.au)
Received: from exchvic1.dsto.defence.gov.au (exchvic1.dsto.defence.gov.au [146.221.39.76]) by digger1.defence.gov.au (8.7.5/8.7.3) with ESMTP id LAA17140; Thu, 18 Dec 1997 11:37:54 +1030 (CST)
Message-Id: <199712180107.LAA17140@digger1.defence.gov.au>
Received: by exchvic1.dsto.defence.gov.au with Internet Mail Service (5.5.1960.3)
	id <ZBY1TL3D>; Thu, 18 Dec 1997 12:11:18 +1030
From: "Fagan, Tim" <tim.fagan@dsto.defence.gov.au>
To: gce@syseca.fr, remi@remi
Cc: info-performer@sgi.com
Subject: RE: Futur toolkits ...
Date: Thu, 18 Dec 1997 11:38:03 +1030
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.1960.3)
Content-Type: multipart/mixed;
	boundary="---- =_NextPart_000_01BD0B56.07ADA85A"
Status: O

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_000_01BD0B56.07ADA85A
Content-Type: text/plain



> ----------
> From: 	remi@remi
> Sent: 	Thursday, 18 December 1997 5:42
> To: 	gce@syseca.fr
> Cc: 	info-performer@sgi.com
> Subject: 	Re: Futur toolkits ...
> 
	 
>  I'd like someone to explain how is it possible to write a RealTime
>  application without a RealTime operating system ? 
> 
It isn't its now called 'Near Real Time' or 'Soft Real Time'  (in
difference to Hard Real Time) and means most of the time the process
will be performed in a timely manner but no hard garentees

>  As far as I know, but I am not a specialist on that, Windows 9x/NT
> does 
>  not provide any equivalent of locking a CPU or having non degradable
>  realtime process priorities that prevent the system to take time over
> the
>  application.
There are now third party extensions to NT that will provide greater
real-time-ness, but I don't know enough about their performance to offer
advice.

>  Is it that the meaning of RealTime changes when we deal with PC ? Are
>  final customers happy with uncontrolable frame drops ? Or is there
> other
>  ways to ensure RealTime with NT ?
	I believe that there is a real time version of linux that is
very good. 

	===========================================================
	  _--_|\        Tim Fagan [Tim.Fagan@dsto.defence.gov.au]
	 / DSTO \       Air Operations Division
	 \_.--._/       Defence Science & Technology Organisation
	       v        Fax : 61-3-626 7093  Voice: 61-3-626 7222
	#include <std_employer_disclacimer.hpp> 
	"Smoke me a kipper... I'll be back for breakfast"-Ace Rimmer
	===========================================================

------ =_NextPart_000_01BD0B56.07ADA85A
Content-Type: application/ms-tnef
Content-Transfer-Encoding: base64

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
AEZBR0FOVDFCOTczRDMxAAADABlAAAAAAAIB+T8BAAAAWwAAAAAAAADcp0DIwEIQGrS5CAArL+GC
AQAAAAYAAAAvTz1EU1RPL09VPVZJQzEvQ049TUlDUk9TT0ZUIE1BSUwgUkVDSVBJRU5UUy9DTj1G
QUdBTlQxQjk3M0QzMQAAHgD4PwEAAAALAAAARmFnYW4sIFRpbQAAHgA4QAEAAAAPAAAARkFHQU5U
MUI5NzNEMzEAAAIB+z8BAAAAWwAAAAAAAADcp0DIwEIQGrS5CAArL+GCAQAAAAYAAAAvTz1EU1RP
L09VPVZJQzEvQ049TUlDUk9TT0ZUIE1BSUwgUkVDSVBJRU5UUy9DTj1GQUdBTlQxQjk3M0QzMQAA
HgD6PwEAAAALAAAARmFnYW4sIFRpbQAAHgA5QAEAAAAPAAAARkFHQU5UMUI5NzNEMzEAAEAABzBg
HVFrTAu9AUAACDBaqK0HVgu9AR4APQABAAAABQAAAFJFOiAAAAAAHgAdDgEAAAATAAAARnV0dXIg
dG9vbGtpdHMgLi4uAAALACkAAQAAAAsAIwAAAAAAAwAGEJdsXhMDAAcQugQAAAMAEBABAAAAAwAR
EAAAAAAeAAgQAQAAAGUAAAAtLS0tLS0tLS0tRlJPTTpSRU1JQFJFTUlTRU5UOlRIVVJTREFZLDE4
REVDRU1CRVIxOTk3NTo0MlRPOkdDRUBTWVNFQ0FGUkNDOklORk8tUEVSRk9STUVSQFNHSUNPTVNV
QkpFAAAAAPZ6

------ =_NextPart_000_01BD0B56.07ADA85A--
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 17:44:01 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA01023 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 16:02:27 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA00998 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 16:02:25 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA00071 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 16:02:48 -0800
Received: from silver.anu.edu.au (silver.anu.edu.au [150.203.162.26]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA19011
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 16:02:39 -0800
	env-from (bcorrie@silver.anu.edu.au)
Received: from silver (bcorrie@localhost [127.0.0.1]) by silver.anu.edu.au (8.8.2/8.8.2) with ESMTP id LAA16106; Thu, 18 Dec 1997 11:02:01 +1100 (EST)
Message-Id: <199712180002.LAA16106@silver.anu.edu.au>
X-Mailer: exmh version 1.6.7 5/3/96
To: "Amaury Aubel" <aubel@lig.di.epfl.ch>
cc: info-performer@sgi.com, bcorrie@silver.anu.edu.au
Subject: Re: 98' NT SGI Intel workstations ... 
In-reply-to: Your message of "Wed, 17 Dec 1997 09:39:11 BST."
             <9712170939.ZM15627@lig.di.epfl.ch> 
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Thu, 18 Dec 1997 11:01:59 +1100
From: Brian Corrie <bcorrie@cs.anu.edu.au>
Status: O


Hello all,

Here is my $0.02 on what I think is relatively close to the truth. That said, 
I may be completely out to lunch as well.

> 
> > No, Performer as you currently know it will not be available on NT.
> >
> > OpenGL++ is under development and will offer a cross platform MP
> > scene graph based graphics API.
> 
> 
> Unfortunately, unless I'm mistaken, no release date was announced... It would
> help people a great deal to have a rough estimation of OGL++ release date: Are
> we talking months or years?

I am under the impression that OpenGL++ is within sight of an alpha release 
and from what I understand they are hoping for something beta/final to be 
released mid-1998. A good place to find interesting tidbits of information is 
at the OpenGL WWW site under the OpenGL ARB area:

http://www.opengl.org/ARB/ARB.html

In the Sept 8 meeting notes from the OpenGL++ subcomittee meeting they say 
they are a few months from an Alpha release... From what I understand, 
OpenGL++ wll be up for ARB approval sometime in the future and as Angus said 
it is supposed to be a cross platform environment.

> Because of this uncertainty we started porting some of our Performer-based
> libraries to Optimizer/Cosomo3D. And yet, we also heard Cosomo3D would be
> abandoned. I wish we could move to cross-platform compatibility painlessly!

Again, from what I understand, the idea behind OpenGL++ is that a mixture of 
all of the good, low level bits from Optimizer, Inventor, Cosmo3D, and 
Performer will go into the OpenGL++ layer, with the higher level bits 
implemented as Optimizer, Inventor, and Performer "modules" on top of OpenGL++.

We are in a similar situation to you in that we have an application that needs 
to be written now, but we want to have cross platform capabilities in the 
future. I have heard that the OpenGL++ API will be closest to the Cosmo3D API 
than any of the others so that the route you are taking may be the best one. 
Although we haven't decided completely yet (we are still experimenting) I 
think that that is the route we are going to take. Our timing does not allow 
us to wait for OpenGL++, so we are hopefully taking the correct course of 
action to minimize the pain of moving to OpenGL++ when it is available.

In the September 8 OpenGL ARB Interest Subcomittee Meeting Notes a list of the 
differences between Cosmo3D and OpenGL++ is mentioned. Does anyone out there 
have this list? I think it would make for some interesting reading and would 
be very helpful to people in our situation...

Cheers,

	Brian


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 17 17:55:22 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA01145 for info-performer-dist@holodeck.engr.sgi.com; Wed, 17 Dec 1997 16:29:44 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA01120 for <info-performer@holodeck.engr.sgi.com>; Wed, 17 Dec 1997 16:29:43 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA07910 for <info-performer@cthulhu.engr.sgi.com>; Wed, 17 Dec 1997 16:30:08 -0800
Received: from precious.engr.sgi.com ([198.29.106.95]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA26636
	for <info-performer@sgi.com>; Wed, 17 Dec 1997 16:30:07 -0800
	env-from (nemec@precious.engr.sgi.com)
Received: (from nemec@localhost) by precious.engr.sgi.com (971110.SGI.8.8.8/960327.SGI.AUTOCF) id QAA38951; Wed, 17 Dec 1997 16:30:06 -0800 (PST)
From: "Philip Nemec" <nemec@sgi.com>
Message-Id: <9712171630.ZM38915@sgi.com>
Date: Wed, 17 Dec 1997 16:30:05 -0800
In-Reply-To: Hansong Zhang <zhangh@cs.unc.edu>
        "Re: cross compiling R10k/6.4->R4400/6.2" (Dec 16, 11:29pm)
References: <Pine.SGI.3.96.971216231610.26914A-100000@histidine.cs.unc.edu>
X-Face: 9V,ca#lqwc0*+J=1BTFu},dPQHvu3exYYjzxg#m+_}Zr5F5%s~n|R(KK
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Re: cross compiling R10k/6.4->R4400/6.2
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Let me explain this a bit more - since I've been confused about it for a long
time...

>From the 7.2 cc man page:

     -TARG:...
...
             platform[=ipxx]
                 Identify the target SGI platform for compilation, choosing
                 various internal parameters (such as cache sizes)
                 appropriately.  The current supported values are ip19, ip20,
                 ip21, ip22_4k, ip22_5k, ip24, ip25, ip26, ip27, ip28, ip30,
                 ip32_5k, and ip32_10k.  The appropriate selection for your
                 platform can be determined by running 'hinv -c processor':
                 The first line will identify the proper IP number, and for
                 those where a processor suffix (e.g.  '_4k') is required, the
                 next line will identify the processor (e.g. R4000).
...
             processor=(r4000|r5000|r8000|r10000)
                 Select the processor for which to schedule code.  The chosen
                 processor must support the ISA specified (or implied by the
                 ABI).

This is a bit confusing, but there are multiple things that the
compiler/optimizer does...  The ISA (instruction set) is what -mips3 or -mips4
specifies.  What assembly instructions is the compiler allowed to use to make
up this program.  The -TARG platform= and processor= arguments specify how to
*optimize* the code.  More aggressive things like reordering computations to
take advantage of how pipelined and how superscalar the given processor is.

If the answers to one computation are used in another computation then the
first computation has to finish before the second computation can start.  If
there is a totally unrelated computation to be done that can be done in between
the first two computations thus not making the processor stall waiting for the
first answer to be computed...

-n32 (vs -o32 or -64) controls the ABI - this is related to the ISA
(instruction set) but is more of a delivery mechanism.  However the new
compilers don't optimize -o32 because it isn't as good and -o32 is being phased
out (because it isn't as good).
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 02:40:57 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA02435 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 00:59:03 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA02410 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 00:58:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA10860 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 00:59:22 -0800
Received: from ex1.ncsa.uiuc.edu (ex1.ncsa.uiuc.edu [141.142.3.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA08414
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 00:59:21 -0800
	env-from (wsherman@ncsa.uiuc.edu)
Received: from mx1.ncsa.uiuc.edu (mx1.ncsa.uiuc.edu [141.142.3.15])
	by ex1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id CAA24473
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 02:58:58 -0600 (CST)
Received: from space.ncsa.uiuc.edu (space.ncsa.uiuc.edu [141.142.4.10])
	by mx1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id CAA09974;
	Thu, 18 Dec 1997 02:58:57 -0600 (CST)
From: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Received: (from wsherman@localhost)
          by space.ncsa.uiuc.edu (8.8.4/8.8.4)
	  id CAA02526; Thu, 18 Dec 1997 02:59:42 -0600 (CST)
Date: Thu, 18 Dec 1997 02:59:42 -0600 (CST)
Message-Id: <199712180859.CAA02526@space.ncsa.uiuc.edu>
To: info-performer@sgi.com
Subject: Re: Futur toolkits ...
Cc: wsherman@ncsa.uiuc.edu
Status: O

> Thanx for raising your Q's - hopefully if we keep talking about this things
> will be clearer to you and the exercise is good for us to make sure we know
> what we are doing and that it is really in the form that will meet 
> peoples needs.

And thank you Sharon for all this great info -- and you too Dave --
for the previous posts.

I hope my initial inquiry wasn't interpreted as being hostile.  The
emotional sources stemmed more from uncertainty and doubt, and I'm
really happy to see that the result was these very informative
posts on the future of SGI's graphical toolkits.

> 	Inventor and UI, extensibility, open, and fast prototyping

The fast prototyping of Inventor was the particular reason why I
wanted to be able to make more use of it than I was able.

> src.

	Bill

/*************************************************************************/
/* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
/* National Center for Supercomputing Applications                       */
/* University of Illinois at Urbana-Champaign                            */
/*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
/*  Spinner - "but facts don't always reveal the truth"                  */
/*      Robin - "Yeah, but I always figure that's the writers' fault"    */
/*************************************************************************/

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 03:31:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA02527 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 02:03:24 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA02502 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 02:03:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA23697 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 02:03:39 -0800
Received: from tommy.chesapeake.net (tommy.chesapeake.net [205.130.220.3]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA18947; Thu, 18 Dec 1997 02:03:38 -0800
	env-from (sbrabson@chesapeake.net)
Received: from www.chesapeake.net (tc4-8.chesapeake.net [199.75.227.40]) by tommy.chesapeake.net (8.8.7/8.7.3) with SMTP id FAA01807; Thu, 18 Dec 1997 05:07:18 -0500 (EST)
Message-ID: <3498F3DE.7357@chesapeake.net>
Date: Thu, 18 Dec 1997 04:58:54 -0500
From: "H. Scott Brabson" <sbrabson@chesapeake.net>
Organization: SOL Innovations
X-Mailer: Mozilla 3.01Gold (Win95; I)
MIME-Version: 1.0
To: info-performer@sgi.com
CC: brian@sgi.com, kbarry@dcscorp.com, tdrapas@dcscorp.com,
        sbrabson@southernmaryland.com
Subject: pfuInitClipCenterNodeClass????? MR 2.2
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello All,

I am running Performer 2.2 MR and have come across a problem. My app is
a C++ program that compiles the C API of Performer using the
-DPF_CPLUSPLUS=0 flag.  I trying to load flt files in the DBASE process
that have cliptextures associated to them. I get the following error
messages from the APP process when my application starts up:

.....
21834 PF Debug/Usage:		pfuInitClipCenterNodeClasse() should be called
before pfConfig() for multiprocessed operation
21834 PF Debug/Usage:		pfuTextureManagerClasse) should be called before
pfConfig() for multiprocessed operation
......
In the DBASE process when I load any flt files with a cliptexture I get
the following: 
.....
21844 PF Info:			pfdLoadFile_flt: database test.flt
21844 PF Debug/Internal:	pfUpdatable::pf_addUpdate not called from APP
process=PID:21844 DBASE ,Updatable=pfFrameStats
21844 PF Debug/Internal:	pfUpdatable::pf_addUpdate not called from APP
process=PID:21844 DBASE ,Updatable=pfFrameStats
21834 PF Warning/Usage(35):	pfuTexGenClipCenterNode post-app callback
called,
21834 PF			but clip texture not defined or not attached to a pipe.
21834 PF			Use pfuProcessClipCenters() and pfuAddMPClipTexturesToPipes()
.... 
The geometry never get attached to the scene.

So, I added the two functions pfuInitClipCenterNodeClass() and
pfuInitTextureManagerClass() before pfConfig.
The only way I could get the App to compile and link correctly was to
add the following to the top of the file.

extern "C" {
extern void pfuInitTextureManagerClass(void);
extern void pfuInitProcessManagerClass(void);
extern void pfuInitClipCenterNodeClass(void);
}

The same error messages at run time were produced.

Has anyone else seen this? Is there a way to fix this? Is this a loader
problem? When I ran the same flt file using Performer 2.2A341 everything
seems to work fine. Although the above calls before pfConfig were not
required. Is this a loader problem? I also noticed that the
pfuClipCenterNode.h and pfuTextureManager.h does not have the
PF_CPLUSPLUS define around the C code instead the __cplusplus token is
used. Could this be creating a problem?
Any help would be much appreciated.

Thanks and Happy Holidays!

Scott Brabson
DCS Corporation
sbrabson@southernmaryland.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 05:41:57 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA02682 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 03:53:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA02657 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 03:53:26 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA02796 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 03:53:52 -0800
Received: from imtsg14.epfl.ch (imtsg14.epfl.ch [128.178.157.50]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA06384
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 03:53:48 -0800
	env-from (guzzoni@imtsg14.epfl.ch)
Received: from imtsg15.epfl.ch (imtsg15.epfl.ch [128.178.157.51]) by imtsg14.epfl.ch (950413.SGI.8.6.12/8.6.12) with ESMTP id MAA25239 for <info-performer@sgi.com>; Thu, 18 Dec 1997 12:53:11 +0100
Received: (guzzoni@localhost) by imtsg15.epfl.ch (950413.SGI.8.6.12/8.6.11) id MAA26930 for info-performer@sgi.com; Thu, 18 Dec 1997 12:53:11 +0100
From: "Didier Guzzoni" <guzzoni@imtsg14.epfl.ch>
Message-Id: <9712181253.ZM26928@imtsg15.epfl.ch>
Date: Thu, 18 Dec 1997 12:53:10 +0100
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: pfiPick
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi Performers,

Does anyone know where I could get some documentation about the pfiPick
functions ?

Thanks,

  Didier


-- 
Didier Guzzoni 
VRAI group, Swiss Federal Institute of Technology
Phone : ++41 21 693 3823   e-mail : guzzoni@epfl.ch         
Fax   : ++41 21 693 6540 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 06:35:14 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA02841 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 05:45:42 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA02816 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 05:45:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA14352 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 05:46:02 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id FAA23560
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 05:46:01 -0800
	env-from (sbaker@link.com)
Received: from lechter.bgm.link.com (lechter.bgm.link.com [130.210.239.45])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id HAA28504; Thu, 18 Dec 1997 07:44:36 -0600 (CST)
Date: Thu, 18 Dec 1997 09:44:06 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@lechter.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Rémi Arnaud <remi@remi>
cc: Cedric Gautier <gce@syseca.fr>, info-performer@sgi.com
Subject: Re: Futur toolkits ...
In-Reply-To: <199712171842.KAA02457@remi.engr.sgi.com>
Message-ID: <Pine.SGI.3.96.971218093525.18412A-100000@lechter.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: QUOTED-PRINTABLE
Status: O

On Wed, 17 Dec 1997, R=E9mi Arnaud wrote:

>  I'd like someone to explain how is it possible to write a RealTime
>  application without a RealTime operating system ?=20
=20
It's probably impossible on a multi-CPU machine.

>  As far as I know, but I am not a specialist on that, Windows 9x/NT does=
=20
>  not provide any equivalent of locking a CPU or having non degradable
>  realtime process priorities that prevent the system to take time over th=
e
>  application.
=20
That is also true.

>  Is it that the meaning of RealTime changes when we deal with PC ?

Don't make the mistake of equating PC's with Microsoft Operating Systems.

It's perfectly possible to write realtime on a PC - you just have to use
something more appropriate (like Linux).

> Are final customers happy with uncontrolable frame drops ?

Some are, yes. It depends on the application and how much they are
paying.

There are certainly areas of human endeavour that would benefit from
simulation and 3D graphics that simply are not reasonable on machines
costing tens or hundreds of thousands of dollars. There are certainly
people who would benefit from being able to simulate something on a
$2000 box - even if it drops the occasional frame.

Of course, there are other areas where that isn't true.

Take for example Air Traffic Control tower training. (Something
that my company can provide).  In many countries around the
world, they train their control tower operators using a 10'x10'
model of the airport - and have a dozen or so people walking around with
model aircraft on sticks doing the "simulation".

For those people, a PC that updated the image maybe only 5 times a second,
and which occasionally dropped to perhaps 3 frames a second, would be
*FAR* preferable to the model board. Those people can't always afford
an Octane, or perhaps even an O2. But a reasonable application running
on a PC would certainly do the job.

Using Performer in those applications is not at all silly.

> Or is there other ways to ensure RealTime with NT ?
=20
No, probably not.


Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 08:19:38 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA03017 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 07:14:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA02965 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 07:13:59 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA27611 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 07:14:26 -0800
Received: from astral.magic.ca (astral.magic.ca [205.236.175.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA12640
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 07:14:25 -0800
	env-from (alain@bagh.com)
Received: from bagh.com (trt-on17-46.netcom.ca [207.181.85.174]) by astral.magic.ca (8.8.7/8.7.3) with ESMTP id KAA03244 for <info-performer@sgi.com>; Thu, 18 Dec 1997 10:14:45 -0500 (EST)
Message-ID: <3498F94B.E31062A2@bagh.com>
Date: Thu, 18 Dec 1997 10:22:05 +0000
From: Alain Cohen <alain@bagh.com>
Reply-To: alain@bagh.com
X-Mailer: Mozilla 4.04 (Macintosh; I; PPC)
MIME-Version: 1.0
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: Good Bye...
Content-Type: text/plain; charset=us-ascii; x-mac-type="54455854"; x-mac-creator="4D4F5353"
Content-Transfer-Encoding: 7bit
Status: O

Please unsubscribe me at this point

Tks for all the good info
Have a great holiday!

Cheers!
--
Alain Cohen
BAGH Technologies
Channel Manager, North America
email: alain@bagh.com
Tel: (416) 593-2542
Fax (416) 593-4861
http://www.bagh.com


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 08:19:42 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA02992 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 07:14:07 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA02967 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 07:14:02 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA27621 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 07:14:29 -0800
Received: from syseca.syseca.fr (syseca.syseca.fr [195.101.38.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA12635
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 07:14:23 -0800
	env-from (gce@syseca.fr)
Received: from anna.internet.syseca (anna [142.19.2.5])
	by syseca.syseca.fr (8.8.8/8.8.8) with SMTP id QAA29086;
	Thu, 18 Dec 1997 16:13:54 +0100 (MET)
Received: by anna.internet.syseca (940816.SGI.8.6.9/930416.SGI)
	 id QAA20546; Thu, 18 Dec 1997 16:12:03 +0100
From: "Cedric Gautier" <gce@syseca.fr>
Message-Id: <9712181612.ZM20544@anna.internet.syseca>
Date: Thu, 18 Dec 1997 16:12:02 +0100
In-Reply-To: Nigel Caughey <nigel@planetgo.co.nz>
        "[Fwd: Futur toolkits ...]" (Dec 18,  2:12pm)
References: <34987864.300056CC@planetgo.co.nz>
X-Mailer: Z-Mail (3.2.2 10apr95 MediaMail)
To: Nigel Caughey <nigel@planetgo.co.nz>
Subject: Re: [Fwd: Futur toolkits ...]
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 18,  2:12pm, Nigel Caughey wrote:
> Subject: [Fwd: Futur toolkits ...]
> Hi All
>
> On the subject of API's
> http://202.36.76.3/meonline/news/newsbytes/11.html
> has an announcement of Fahrenheit a Microsoft & SGI Joint Project which
> sounds like consisting of a low level API (OpenGL & Direct3D combined?)
> as well as a Scene Graph and large model visualisation API, Is this
> performer's future? or is there something else again (or can no one
> say), certainly the posts seem to move around alot.
>
> Nigel
>
> --
> Nigel Caughey                         Ph:+64 4 6190482
> Systems Analyst                      Fax:+64 4 6190483
> PlanetGo                           Email:nigel@planetgo.co.nz
> Avalon TV Studios                    WWW:http://www.planetgo.co.nz/
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Nigel Caughey

Well ... some where my confusion is growing and somewhere else reducing !

May be the OpenGL++ is very closed to the futur Farhenheit Scene Graph level
and let say Performer 3.0 will work in top of it !

Cedric


-- 
 Cedric Gautier - THOMSON - tel:33(0)141480352 fax:33(0)141480681
 Simulation Department - 3D Computer Graphics and Virtual Reality
 gce@syseca.fr or www.syseca.thomson-csf.com/english/cha1/SDA.HTM
 SYSECA / 66-68 avenue Pierre Brossolette 92240 MALAKOFF / FRANCE
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 09:21:18 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA03147 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 07:59:15 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA03122 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 07:59:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA05222 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 07:59:40 -0800
Received: from bhole2.cae.ca (postit.cae.ca [142.39.200.51]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA22902
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 07:59:39 -0800
	env-from (mayer@poster.cae.ca)
Received: from christine.cae.ca by poster.cae.ca (AIX 3.2/UCB 5.64/4.03)
          id AA20767; Thu, 18 Dec 1997 10:51:31 -0500
Received: from christine.cae.ca by christine.cae.ca via SMTP (950413.SGI.8.6.12/930416.SGI)
	 id KAA01149; Thu, 18 Dec 1997 10:55:20 -0500
Sender: mayer@poster.cae.ca
Message-Id: <34994768.41C6@cae.ca>
Date: Thu, 18 Dec 1997 10:55:20 -0500
From: Sylvain Mayer <mayer@poster.cae.ca>
Organization: CAE Electronics Ltd
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
Mime-Version: 1.0
To: "Fagan, Tim" <tim.fagan@dsto.defence.gov.au>
Cc: info-performer@sgi.com
Subject: (REAL-TIME LINUX) Re: Futur toolkits ...
References: <199712180107.LAA17140@digger1.defence.gov.au>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Fagan, Tim wrote:
> 
>         I believe that there is a real time version of linux that is
> very good.
> 

Hi, 

Do you know something about its Scheduler?

Is it based on a fully preemptive kernel (like Solaris) or does it have
some preemption points in kernel code (like SVR4)?

I'm just curious because I've never heard about it!

bye
-- 
Sylvain Mayer, 3D Graphics Developer
CAE Electronics Ltd. (http://www.cae.ca)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 10:09:19 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA03229 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 08:32:03 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA03204 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 08:31:58 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA13038 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 08:32:15 -0800
Received: from firewall.fel.tno.nl (dewey.fel.tno.nl [192.55.105.37]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA02290
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 08:32:06 -0800
	env-from (rioj7@fel.tno.nl)
Received: by firewall.fel.tno.nl; id RAA12318; Thu, 18 Dec 1997 17:34:24 +0100 (MET)
Received: from s00sn1.fel.tno.nl(134.203.8.207) by ns.fel.tno.nl via smap (3.2)
	id xma012310; Thu, 18 Dec 97 17:34:06 +0100
Received: (from rioj7@localhost)
	by s00sn1.fel.tno.nl (8.8.5/8.8.5) id RAA09905;
	Thu, 18 Dec 1997 17:26:45 +0100 (MET)
From: Mario Veraart <rioj7@fel.tno.nl>
Message-Id: <199712181626.RAA09905@s00sn1.fel.tno.nl>
Subject: Viewport to pixel mapping?
To: info-performer@sgi.com (Performer)
Date: Thu, 18 Dec 1997 17:26:45 +0100 (MET)
Cc: rioj7@s00sn1.fel.tno.nl (Mario Veraart)
X-Mailer: ELM [version 2.4 PL24]
Content-Type: text
Status: O

Hello,

I would like to know how the exact mapping from viewport coordinates
of a channel to pixels is done.
More in detail: are the viewport coodinates mapped to pixel centres or
inbetween pixels?

Mario
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 10:53:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA03442 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 09:30:52 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA03417 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 09:30:41 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA00050 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 09:31:08 -0800
Received: from artemis.rus.uni-stuttgart.de (artemis.rus.uni-stuttgart.de [129.69.18.28]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA20470
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 09:31:06 -0800
	env-from (Daniela.Rainer@RUS.Uni-Stuttgart.DE)
Received: from vista.rus.uni-stuttgart.de (vista.rus.uni-stuttgart.de [129.69.29.12])
	by artemis.rus.uni-stuttgart.de (8.8.7/8.8.7) with SMTP id SAA18222
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 18:30:38 +0100 (MET)
	env-from (daniela@vista.rus.uni-stuttgart.de)
Received: by vista.rus.uni-stuttgart.de (950413.SGI.8.6.12/930416.SGI/BelWue-1.1)
	for info-performer@sgi.com id SAA07868; Thu, 18 Dec 1997 18:30:38 +0100
From: "Daniela Rainer (RUS)" <Daniela.Rainer@RUS.Uni-Stuttgart.DE>
Message-Id: <9712181830.ZM7866@vista.rus.uni-stuttgart.de>
Date: Thu, 18 Dec 1997 18:30:37 +0000
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi,

if I open 4 windows on 2 different pipes (pipe 0: window 1 and 2
pipe2: window 3 and 4, pipe 1 is not used for this application) I get the
following error:
    PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
and no window is drawn.

We have a Onyx2 InfiniteReality with 3 pipes.

Thanks for any idea,

Best Regards
Daniela

-- 
-------------------------------------------------------------------------
Daniela Rainer                       | email: rainer@rus.uni-stuttgart.de
Rechenzentrum Uni Stuttgart (RUS)    | Tel:   +49 (0) 711 685 5837 !!!NEW	
Allmandring 30a, 70550 Stuttgart     | Fax:   +49 (0) 711 682 357
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 11:37:47 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA03481 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 09:52:12 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA03456 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 09:52:11 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA05757 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 09:52:38 -0800
Received: from xmission.xmission.com (xmission.xmission.com [198.60.22.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA27626
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 09:52:29 -0800
	env-from (klaus@xmission.xmission.com)
Received: (from klaus@localhost) by xmission.xmission.com (8.8.7/8.7.5) id KAA24842 for info-performer@sgi.com; Thu, 18 Dec 1997 10:52:04 -0700 (MST)
From: klaus <klaus@xmission.com>
Message-Id: <199712181752.KAA24842@xmission.xmission.com>
Subject: RE: Futur Toolkits...
To: info-performer@sgi.com
Date: Thu, 18 Dec 1997 10:52:02 -0700 (MST)
X-Mailer: ELM [version 2.4 PL25]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Status: O


Cedric Gautier <gce@syseca.fr>, info-performer@sgi.com
>On Wed, 17 Dec 1997, Remi Arnaud wrote:

>>  As far as I know, but I am not a specialist on that, Windows 9x/NT does
>>  not provide any equivalent of locking a CPU or having non degradable
>>  realtime process priorities that prevent the system to take time over the
>>  application.

> That is also true.

Not really.

Under NT4.0:

SetProcessAffintyMask() - locks the threads of a process to a
processor or set of processors.

SetPriorityClass() - sets the priority class of the process. If set to
REALTIME_PRIORITY_CLASS, the priorities are nondegrading. You still
have to worry about drivers in ring 0, but I would hope SGI would
ensure that drivers running in ring 0 would not take over the CPU for
nondeterministic times (for their hardware anyway). This is really the
only stumbling block to determinism (given that you take care to lock
required pages into physical memory).

As was mentioned, there are 3rd party toolkits which can give
determinism by running things at ring 0 or another which runs NT under
VxWorks(tm), VxWorks(tm) giving the determinism, NT giving the GUI,
etc.

-klaus

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 12:03:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA03638 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 10:47:34 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA03613 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 10:47:28 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA21080 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 10:47:55 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA16795
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 10:47:54 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA00067; Thu, 18 Dec 1997 10:47:52 -0800
Date: Thu, 18 Dec 1997 10:47:52 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712181047.ZM65@multipass.engr.sgi.com>
In-Reply-To: "Cedric Gautier" <gce@syseca.fr>
        "Re: [Fwd: Futur toolkits ...]" (Dec 18,  4:12pm)
References: <34987864.300056CC@planetgo.co.nz> 
	<9712181612.ZM20544@anna.internet.syseca>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: "Cedric Gautier" <gce@syseca.fr>, Nigel Caughey <nigel@planetgo.co.nz>
Subject: Re: [Fwd: Futur toolkits ...]
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 18,  4:12pm, Cedric Gautier wrote:
> Subject: Re: [Fwd: Futur toolkits ...]

>
> Well ... some where my confusion is growing and somewhere else reducing !
>
> May be the OpenGL++ is very closed to the futur Farhenheit Scene Graph level
> and let say Performer 3.0 will work in top of it !
>

That is the current plan. This should ultimately give OpenGL, D3D and
eventually "Ferenheight low level API" support via the Scene Graph
layer.

It also changes timescales somewhat. It is still the case that if you
use Cosmo3D today (shipping with OpenGL Optimizer) you'll have a much
easier time migrating to the future Farenheight Scene Graph API.

Cheers,Angus.

-- 
Angus Dorbie
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 13:30:50 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA03874 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 11:51:01 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA03849 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 11:50:55 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA11535 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 11:51:23 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA09671
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 11:51:22 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	 id LAA13469; Thu, 18 Dec 1997 11:50:43 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712181150.ZM13467@quid.csd.sgi.com>
Date: Thu, 18 Dec 1997 11:50:43 -0800
In-Reply-To: "Daniela Rainer (RUS)" <Daniela.Rainer@RUS.Uni-Stuttgart.DE>
        "PF Warning/Internal: pfGetVClock: failed with GLX error 0x5." (Dec 18,  6:30pm)
References: <9712181830.ZM7866@vista.rus.uni-stuttgart.de>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: "Daniela Rainer (RUS)" <Daniela.Rainer@RUS.Uni-Stuttgart.DE>,
        info-performer@sgi.com
Subject: Re: PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 18,  6:30pm, Daniela Rainer (RUS) wrote:
> Subject: PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
> Hi,
>
> if I open 4 windows on 2 different pipes (pipe 0: window 1 and 2
> pipe2: window 3 and 4, pipe 1 is not used for this application) I get the
> following error:
>     PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
> and no window is drawn.
>
> We have a Onyx2 InfiniteReality with 3 pipes.
>

Have you recently installed the iR gfx patch 2326 by any chance ?

If so then I expect you have hit the problem that Allan Schaffer posted a
warning about recently, I'll paste details at the end here in case anyone
doesn't have it:


On Dec 10,  8:53pm, Allan Schaffer wrote:
> Subject: Warning: patch 2326 for Onyx2 IR
> Performers,
>
> Patch 2326: "Onyx2 6.4 graphics rollup #3 including GVO and DVP2
> support" contains a regression which causes multi-pipe Performer
> programs to hang.  Details of a workaround are sketchy at this
> point.
>

Actually, since Allan sent this, a workaround has been put into the MR version
of Performer 2.2 and a replacement patch for 2326 ( patch 2789 ) with a fix
will be released soon.

> Note that this patch is specific to Onyx2 IR and 6.4, and that the
> only Performer programs effected by this regression would be those
> running in multi-pipe mode.
>
> Only this patch (2326) is known to have this problem.  The current
> graphics roll-up patch for Onyx/6.2/IR (patch 1808) doesn't have the
> regression.  Likewise, prior graphics roll-up patches for Onyx2
> didn't have the problem.
>
> The patch is still in the 12/1/97 recommended patch set for Onyx2
> because it contains some other important fixes.  Those of you with a
> single-pipe system shouldn't be effected by the problem, and in fact,
> should probably load this patch.
>
> But for the moment, I'd advise those of you with a multi-pipe Onyx2
> IR running multi-pipe Performer applications to stay with patch 2191,
> "Onyx2 6.4 graphics rollup #2 including GVO support".
>
> Regards,
> Allan
>
> --
> Allan Schaffer                                                allan@sgi.com
> Silicon Graphics                               http://reality.sgi.com/allan
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Allan Schaffer



-- 
________________________________________________________________
Rob Jenkins mailto:robj@sgi.com
Silicon Graphics, Mtn View, California, USA
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 14:00:06 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA03922 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 12:09:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA03897 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 12:09:04 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA17954 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 12:09:32 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA16267
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 12:09:31 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA07457; Thu, 18 Dec 1997 12:09:17 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712182009.MAA07457@remi.engr.sgi.com>
Subject: Re: PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
To: Daniela.Rainer@RUS.Uni-Stuttgart.DE (Daniela Rainer)
Date: Thu, 18 Dec 1997 12:09:17 -0800 (PST)
Cc: info-performer@sgi.com
In-Reply-To: <9712181830.ZM7866@vista.rus.uni-stuttgart.de> from "Daniela Rainer" at Dec 18, 97 06:30:37 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 712       
Status: O

Daniela Rainer wrote:
> 
> Hi,
> 
> if I open 4 windows on 2 different pipes (pipe 0: window 1 and 2
> pipe2: window 3 and 4, pipe 1 is not used for this application) I get the
> following error:
>     PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.
> and no window is drawn.
> 
> We have a Onyx2 InfiniteReality with 3 pipes.

 This is a bug in patch 2326. It will be fixed in following graphic patches and
 Performer2.2 has a work around for that problem.

 For now you have to remove this graphic patch. This should be very temporary.

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 14:14:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA03958 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 12:19:24 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA03933 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 12:19:21 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA20993 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 12:19:48 -0800
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA19801
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 12:19:43 -0800
	env-from (dan@mak.com)
Received: from mak.com (mak.mak.com [207.86.232.1])
	by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id PAA00285
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 15:19:18 -0500 (EST)
Received: by mak.com (4.1/SMI-4.1)
	id AA03635; Thu, 18 Dec 97 15:19:26 EST
Date: Thu, 18 Dec 1997 15:19:25 -0500 (EST)
From: Dan Oberlin <dan@mak.com>
To: info-performer@sgi.com
Subject: Dynamically updated meter
Message-Id: <Pine.SUN.3.91.971218134133.23628J-100000@mak>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O



Hi,
   I am looking for advice on how to implement a certain functionality 
using Performer.  We have a vizualization application (based on Perfly), 
called the MaK Stealth which is used to render views of simulated 
battles.  I am looking for a way to add a billboard icon and a 
dynamically updating "health meter" which would hover above simulated 
vehicles.  The icon would be used for identification.  Just below the 
icon would be a horizontal meter representing various state information 
about the vehicle (similar to the colored bar meters in the SGI 
application gr_osview):

------------------------
|                      |
|                      |
|    Picture Icon      |
|                      |
|                      |
------------------------
|Red|Green |Blue|Yellow|
------------------------

We would like the icon and attached meter to always face the viewer as if 
they were a single billboard.  Periodically, as the state of the vehicle 
changes during the simulation, we would like the graph to change to 
reflect more or less of various colors. 

Here are some approaches that we are considering:


1. Dynamically loading new textures for the meter.

In this approach, the icon and meter are both pfGeosets which are part of a 
single pfBillboard.  When the state of the meter changes, a new texture 
is generated and replaces the texture of the meter.  I have heard that 
moving new textures into texture memory causes performance hits.  
However, I would argue that the texture could be quite small (perhaps 50 
pixels wide and one pixel deep).  When scaled up to the size of the 
meter, I would expect the texture  to look like a series of colored 
rectangles.


2. The meter is a dynamically changing pfGeoset.

In this approach, the meter data is not represented by a texture, but 
by a series of colored rectangles in a pfGeoset.  When the meter changes, 
a new pfGeoset is built and it replaces the old one in the billboard.  I 
have heard that dynamically changing vertices can cause glitches due to the 
multiprocessing nature of Perfomer, and that you have to take special 
measures (involving the use of separate buffers) to work around these 
glitches.


3. The meter is a series of switched billboards.

This method divides the graph into a number of (say 20) rectangles which 
can change colors using a pfSwitch.  Kind of like an LED meter where each 
element can be one of several colors.  Here is what the scene graph might 
look like:

                             DCS
                  -------------------------
                /                          \
  Icon Billboard                      Group of switched elements
  --------------                      --------------------------
                                    /             |             \
                                   /    ...  (maybe 20)   ...    \
                                  /               |               \
                                 /                |                \
                              Switch            Switch           Switch
                              ------            ------           ------
                         Red Grn Blu Yel         ...               ...

Each of the colored rectangular units below the switch would be a 
pfBillboard with a rectangle drawn in one of 20 horizontal slots below the 
icon.  The third switch would determine the color of the third element 
in the meter.  Each of the meter billboard units  would have its origin 
located at the same place as the origin of the icon so that the icon and 
the meter units would rotate together and appear as a single billboard. 
This is a more  complicated solution and there would probably have to be 
some math done for each of the billboards which could slow performance.


These are the three implementations that we have thought of.  I am 
interested in hearing comments on these ideas as well as any other ideas 
that you may have regarding how to implement this meter.


I am currently waiting to be added to the Performer mailing list, so I 
would appreciate it if responses could be sent to my email as well as to 
the Performer list.

Thanks very much,
Dan Oberlin

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 14:35:13 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA04181 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 13:18:53 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA04156 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 13:18:51 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA05591 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 13:19:18 -0800
Received: from ex1.ncsa.uiuc.edu (ex1.ncsa.uiuc.edu [141.142.3.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA22292
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 13:19:17 -0800
	env-from (wsherman@ncsa.uiuc.edu)
Received: from mx1.ncsa.uiuc.edu (mx1.ncsa.uiuc.edu [141.142.3.15])
	by ex1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id PAA14210
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 15:18:54 -0600 (CST)
Received: from space.ncsa.uiuc.edu (space.ncsa.uiuc.edu [141.142.4.10])
	by mx1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id PAA14913;
	Thu, 18 Dec 1997 15:18:53 -0600 (CST)
From: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Received: (from wsherman@localhost)
          by space.ncsa.uiuc.edu (8.8.4/8.8.4)
	  id PAA09946; Thu, 18 Dec 1997 15:19:37 -0600 (CST)
Date: Thu, 18 Dec 1997 15:19:37 -0600 (CST)
Message-Id: <199712182119.PAA09946@space.ncsa.uiuc.edu>
To: info-performer@sgi.com
Subject: ircombine w/ setuid-root (fix/work-around?)
Cc: wsherman@ncsa.uiuc.edu
Status: O

Okay, new topic related to high-performance SGI graphical systems,
but not specifically Performer:

Is there a patch, or someway around the bug that cause ircombine to
change the graphics settings only when root (or some s-u) is acutally
logged on, but not when a setuid-root (compiled) program is used to
exec ircombine?

We use our system in a couple of different display modes, for different
purposes, and we want our users to be able to change modes, without
giving them all the root password.  Currently we have not found a way
to do this with ircombine -- not a problem with setmon on an RE2 system.

	Thanks,
	Bill

/*************************************************************************/
/* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
/* National Center for Supercomputing Applications                       */
/* University of Illinois at Urbana-Champaign                            */
/*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
/*  Spinner - "but facts don't always reveal the truth"                  */
/*      Robin - "Yeah, but I always figure that's the writers' fault"    */
/*************************************************************************/

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 15:35:54 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA04465 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 14:31:19 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA04436 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 14:31:05 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA28241 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 14:31:29 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA23252
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 14:31:28 -0800
	env-from (sbaker@link.com)
Received: from lechter.bgm.link.com (lechter.bgm.link.com [130.210.239.45])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id QAA02257; Thu, 18 Dec 1997 16:29:55 -0600 (CST)
Date: Thu, 18 Dec 1997 18:29:27 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@lechter.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Sylvain Mayer <mayer@poster.cae.ca>
cc: "Fagan, Tim" <tim.fagan@dsto.defence.gov.au>, info-performer@sgi.com
Subject: Re: (REAL-TIME LINUX) Re: Futur toolkits ...
In-Reply-To: <34994768.41C6@cae.ca>
Message-ID: <Pine.SGI.3.96.971218182717.16021A-100000@lechter.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Thu, 18 Dec 1997, Sylvain Mayer wrote:

> Fagan, Tim wrote:
> > 
> >         I believe that there is a real time version of linux that is
> > very good.
> > 
> 
> Hi, 
> 
> Do you know something about its Scheduler?
> 
> Is it based on a fully preemptive kernel (like Solaris) or does it have
> some preemption points in kernel code (like SVR4)?
> 
> I'm just curious because I've never heard about it!

Check out:

  http://www.uk.linux.org/SMP/title.html
  http://luz.cs.nmt.edu/~rtlinux
  http://www.freebsd.org/~fsmp/SMP/SMP.html

...these are all multi-processing, realtime UNIX clones running on PC's.

I have yet to discover how good they are.

Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Thu Dec 18 18:46:53 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA05485 for info-performer-dist@holodeck.engr.sgi.com; Thu, 18 Dec 1997 17:03:56 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA05460 for <info-performer@holodeck.engr.sgi.com>; Thu, 18 Dec 1997 17:03:55 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id RAA13842 for <info-performer@cthulhu.engr.sgi.com>; Thu, 18 Dec 1997 17:04:23 -0800
Received: from remi.engr.sgi.com ([150.166.37.25]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id RAA12335
	for <info-performer@sgi.com>; Thu, 18 Dec 1997 17:04:22 -0800
	env-from (remi@remi.engr.sgi.com)
Received: (from remi@localhost) by remi.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA14894; Thu, 18 Dec 1997 17:04:20 -0800
From: remi@remi (Rémi Arnaud)
Message-Id: <199712190104.RAA14894@remi.engr.sgi.com>
Subject: Re: ircombine w/ setuid-root (fix/work-around?)
To: wsherman@ncsa.uiuc.edu (William Sherman -Visualization)
Date: Thu, 18 Dec 1997 17:04:20 -0800 (PST)
Cc: info-performer@sgi.com, wsherman@ncsa.uiuc.edu
In-Reply-To: <199712182119.PAA09946@space.ncsa.uiuc.edu> from "William Sherman -Visualization" at Dec 18, 97 03:19:37 pm
X-Mailer: ELM [version 2.4 PL23]
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 8bit
Content-Length: 1821      
Status: O

William Sherman -Visualization wrote:
> 
> Okay, new topic related to high-performance SGI graphical systems,
> but not specifically Performer:
> 
> Is there a patch, or someway around the bug that cause ircombine to
> change the graphics settings only when root (or some s-u) is acutally
> logged on, but not when a setuid-root (compiled) program is used to
> exec ircombine?
> 
> We use our system in a couple of different display modes, for different
> purposes, and we want our users to be able to change modes, without
> giving them all the root password.  Currently we have not found a way
> to do this with ircombine -- not a problem with setmon on an RE2 system.

 You can use setmon on IR also, does it have the same problem than ircombine ?

> 
> 	Thanks,
> 	Bill
> 
> /*************************************************************************/
> /* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
> /* National Center for Supercomputing Applications                       */
> /* University of Illinois at Urbana-Champaign                            */
> /*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
> /*  Spinner - "but facts don't always reveal the truth"                  */
> /*      Robin - "Yeah, but I always figure that's the writers' fault"    */
> /*************************************************************************/
> 
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
> 

    _  /              _             _ 
   |_) _ ._ _ o   /\ |_)|\ | /\ | || \
   | \(/_| | ||  /--\| \| \|/--\|_||_/
                                          
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 01:56:30 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA06435 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 00:15:53 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA06410 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 00:15:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA14162 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 00:16:16 -0800
Received: from gatesrv.RZ.UniBw-Muenchen.de (gatesrv.RZ.UniBw-Muenchen.de [137.193.11.27]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA27789
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 00:16:14 -0800
	env-from (thorsten.dowe@unibw-muenchen.de)
Received: from kommsrv.RZ.UniBw-Muenchen.de (kommsrv [137.193.11.8]) by gatesrv.RZ.UniBw-Muenchen.de (8.8.7/8.8.Beta.1) with ESMTP id JAA23031; Fri, 19 Dec 1997 09:15:49 +0100 (MET)
Received: from isf10 (2080@ISF10.LRT.UniBw-Muenchen.de [137.193.83.10])
	by kommsrv.RZ.UniBw-Muenchen.de (8.8.8/8.8.8) with SMTP id JAA27639;
	Fri, 19 Dec 1997 09:15:48 +0100 (MET)
Sender: dowe@unibw-muenchen.de
Message-ID: <349A2D4B.58C976EB@unibw-muenchen.de>
Date: Fri, 19 Dec 1997 09:16:11 +0100
From: Thorsten Dowe <thorsten.dowe@unibw-muenchen.de>
Organization: UniBw München
X-Mailer: Mozilla 3.0Gold (X11; I; Linux 2.0.29 i586)
MIME-Version: 1.0
To: Sylvain Mayer <mayer@poster.cae.ca>
CC: info-performer@sgi.com
Subject: Re: (REAL-TIME LINUX) Re: Futur toolkits ...
References: <199712180107.LAA17140@digger1.defence.gov.au> <34994768.41C6@cae.ca>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

> >         I believe that there is a real time version of linux that is
> > very good.

> Do you know something about its Scheduler?
> 
> Is it based on a fully preemptive kernel (like Solaris) or does it have
> some preemption points in kernel code (like SVR4)?
> 
> I'm just curious because I've never heard about it!
> 
> bye

-- 
Hi!

Try this:

Real-Time Linux http://luz.cs.nmt.edu/~rtlinux/ 

regards

TD

"Without your space helmet Dave, you're going to find that rather
difficult."

****************************************************************
*     Thorsten Dowe                                            
*     University of the Federal Armed Forces at Munich         
*     http://www.unibw-muenchen.de                             
*     mailto://thorsten.dowe@unibw-muenchen.de                   
****************************************************************
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 02:17:31 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA06515 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 00:37:38 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA06490 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 00:37:32 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA17269 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 00:37:59 -0800
Received: from storm.worldnet.net (storm.worldnet.net [194.2.128.241]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA01849
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 00:37:56 -0800
	env-from (ceti@worldnet.net)
Received: from pentium (p13-199.province.worldnet.fr [195.3.13.199])
	by storm.worldnet.net (8.8.5/8.8.5) with SMTP id JAA19315;
	Fri, 19 Dec 1997 09:37:17 +0100 (MET)
Message-Id: <3.0.32.19971219092938.0069c390@worldnet.net>
X-Sender: ceti@worldnet.net
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Fri, 19 Dec 1997 09:36:46 +0100
To: info-performer@sgi.com
From: BILLARD Olivier <ceti@worldnet.net>
Subject: Re: Real Time PC
Cc: =?iso-8859-1?Q?R=E9mi_?= Arnaud <remi@remi>,
        Cedric Gautier <gce@syseca.fr>, info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/enriched; charset="us-ascii"
Status: O

>>  Is it that the meaning of RealTime changes when we deal with PC ?

>

>Don't make the mistake of equating PC's with Microsoft Operating Systems.

>

>It's perfectly possible to write realtime on a PC - you just have to use

>something more appropriate (like Linux).

>


Yes there is a real time Kernel for linux BUT for industrial purpose it never got ISO agriment.

For industry you have QNX unix that comply with ISO standards. It is a very light kernel with several toolKit but last time I have to deal with, there was no hope to have openGL for this

Any way you can acquire data throught linux kernel at 20 Khz.




<fontfamily><param>Courier
New</param>==================================================================

<bold>      _/_/   _/      _/_/_/  _/   _/  _/_/_/  _/_/_/   _/_/_/ 

    _/  _/  _/        _/    _/   _/    _/    _/       _/   _/ 

   _/  _/  _/        _/    _/   _/    _/    _/_/_/   _/_/_/  

  _/  _/  _/        _/     _/ _/     _/    _/       _/  _/   

  _/_/   _/_/_/  _/_/_/    _/     _/_/_/  _/_/_/   _/    _/  

</bold>                                                              

     BILLARD Olivier  - Engineer R&D  -   C&I Software 

     1 avenue de la mer  - 44380  PORNICHET  -  FRANCE 

     Tel: +33 2 40 11 68 72      Fax: +33 2 40 61 68 14     

  Email: ceti@worldnet.net  URL:http://www.worldnet.net/~ceti 

=================================================================

                          \\\|||///

                         \\  - -  //

                          (  @ @  )

       +----------------oOOo-(_)-oOOo----------------------+

       | " We don't inherit the world from our ancestors,  |

       |      it's only a loan from our children ."        |

       |             Antoine de Saint Exupery.             |

       +-------------------------Oooo----------------------+

                         oooO   (   )

                        (   )    ) /

                         \ (    (_/

                          \_)</fontfamily>
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 06:39:02 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id EAA06863 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 04:56:56 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA06838 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 04:56:50 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA10696 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 04:57:19 -0800
Received: from mendelson.ceng.metu.edu.tr (mendelson.ceng.metu.edu.tr [144.122.171.110]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id EAA25177
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 04:57:09 -0800
	env-from (dogan@ceng.metu.edu.tr)
Received: from bach.ceng.metu.edu.tr by mendelson.ceng.metu.edu.tr (SMI-8.6/SMI-SVR4)
	id OAA13117; Fri, 19 Dec 1997 14:58:47 +0200
Received: from doganc (domi15.dominet.com.tr) by bach.ceng.metu.edu.tr (4.1/SMI-SVR4)
	id AA01644; Fri, 19 Dec 97 14:41:16 +0200
Message-Id: <000501bd0c42$269648c0$19dca8c0@doganc>
From: "Dogan Cibiceli" <dogan@ceng.metu.edu.tr>
To: <info-performer@sgi.com>
Subject: Various Development Options under PC environment
Date: Fri, 19 Dec 1997 07:50:43 +0200
Mime-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-Msmail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.2106.4
X-Mimeole: Produced By Microsoft MimeOLE V4.72.2106.4
Status: O

Hi PfAll,
    I would like to know whether you have any preferences for run-time tools
that are close to Performer under PC Windows 95/NT environment.
    Which ones are your favorites and why ?


Dogan


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 07:23:59 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id FAA06928 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 05:43:54 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA06903 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 05:43:48 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id FAA14125 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 05:44:17 -0800
Received: from mail.etcflorida.com (mail.etcflorida.com [207.30.78.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id FAA04807
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 05:44:16 -0800
	env-from (gwilliams@etcflorida.com)
Received: by mail.etcflorida.com from localhost
    (router,SLMail V2.6); Fri, 19 Dec 1997 08:42:13 -0500
Received: by mail.etcflorida.com from o3
    (207.30.78.16::mail daemon; unverified,SLMail V2.6); Fri, 19 Dec 1997 08:42:12 -0500
Sender: garrett@etcflorida.com
Message-ID: <32B94223.167E@etcflorida.com>
Date: Thu, 19 Dec 1996 05:24:51 -0800
From: "Garrett Williams" <gwilliams@etcflorida.com>
Organization: ETC
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: sgi <info-performer@sgi.com>
Subject: texture ??
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

I have a api that creates objects with textures on the fly...

It works fine on an o2 but when I use it on an impact some of the
textures come in and out (ie. disapear then reapear latter ).  It is not
a consitent proublem so I am having trouble tracking where and why it
occurs.. I have narrowed it down to one set of objects that are the only
ones to loose the same texture...

thanks for the help...
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 09:30:02 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA07052 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 07:34:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA07027 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 07:34:09 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA25241 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 07:34:39 -0800
Received: from shark.ait.nrl.navy.mil (shark.ait.nrl.navy.mil [132.250.128.87]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA00522
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 07:34:37 -0800
	env-from (durbin@shark.ait.nrl.navy.mil)
Received: (from durbin@localhost)
	by shark.ait.nrl.navy.mil (8.8.5/8.8.5) id KAA05361;
	Fri, 19 Dec 1997 10:34:08 -0500 (EST)
Date: Fri, 19 Dec 1997 10:34:08 -0500 (EST)
Message-Id: <199712191534.KAA05361@shark.ait.nrl.navy.mil>
From: Jim Durbin <durbin@ait.nrl.navy.mil>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
To: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Cc: info-performer@sgi.com
Subject: ircombine w/ setuid-root (fix/work-around?)
In-Reply-To: <199712182119.PAA09946@space.ncsa.uiuc.edu>
References: <199712182119.PAA09946@space.ncsa.uiuc.edu>
X-Mailer: VM 6.32 under 19.15p7 XEmacs Lucid
Reply-To: durbin@ait.nrl.navy.mil
Status: O


We ended up changing permissions on ircombine and
/usr/gfx/ucode/dg4/cmb in order to allow everyone to execute ircombine
and read/write to /usr/gfx/ucode/dg4/cmb.

Once these changes have been made, ircombine is accessible to any and
all users of the system.

-Jim
	

William Sherman -Visualization writes:
   | Okay, new topic related to high-performance SGI graphical systems,
   | but not specifically Performer:
   | 
   | Is there a patch, or someway around the bug that cause ircombine to
   | change the graphics settings only when root (or some s-u) is acutally
   | logged on, but not when a setuid-root (compiled) program is used to
   | exec ircombine?
   | 
   | We use our system in a couple of different display modes, for different
   | purposes, and we want our users to be able to change modes, without
   | giving them all the root password.  Currently we have not found a way
   | to do this with ircombine -- not a problem with setmon on an RE2 system.

-- 
_________________________________________________________________________
|	Jim Durbin			     durbin@ait.nrl.navy.mil	|
|	ITD Virtual Reality Lab		     (202) 404-8066		|
|	Naval Research Laboratory	     (202) 767-1122 (fax)	|
|		http://www.ait.nrl.navy.mil/people/durbin		|
_________________________________________________________________________
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 10:22:34 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA07246 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 08:48:55 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA07221 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 08:48:55 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA08792 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 08:49:25 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA23083
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 08:49:24 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer@sgi.com id IAA02733; Fri, 19 Dec 1997 08:49:01 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712190849.ZM2731@quid.csd.sgi.com>
Date: Fri, 19 Dec 1997 08:49:01 -0800
In-Reply-To: "Garrett Williams" <gwilliams@etcflorida.com>
        "texture ??" (Dec 19,  5:24am)
References: <32B94223.167E@etcflorida.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: sgi <info-performer@sgi.com>
Subject: Re: texture ??
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 19,  5:24am, Garrett Williams wrote:
> Subject: texture ??
> I have a api that creates objects with textures on the fly...
>
> It works fine on an o2 but when I use it on an impact some of the
> textures come in and out (ie. disapear then reapear latter ).  It is not
> a consitent proublem so I am having trouble tracking where and why it
> occurs.. I have narrowed it down to one set of objects that are the only
> ones to loose the same texture...
>

Garrett

Check you have the latest Impact gfx patch ( patch 1935 ). Do you have a piece
of code we could reproduce with ( ideally small :-) ) ? If you enable Performer
gfx stats you could see if the drop outs coincide with texture downloads, also
are you loading > your TRAM capacity at anytime ? I'm wondering if textures are
ever being paged. You could also run the app with ogldebug then turn on 'check
OpenGL error' which will do glGetError after each OGL call, you may see some
error flagged, the man page for any call that generates an error might give you
a clue ( esp the 'Machine Dependancies' section ). To make it run faster you
could enable tracing of only the texture related calls. Presumably you're only
using the Performer pfTexture mechanism, not making glTexImage type calls
directly ( you should be OK doing that but I've seen cases where you end up
fighting with Performer over the currently bound textures ).

Cheers
Rob

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 12:58:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA07496 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 11:13:42 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA07471 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 11:13:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA21332 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 11:14:07 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA14622
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 11:14:06 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA02156; Fri, 19 Dec 1997 11:14:03 -0800
Date: Fri, 19 Dec 1997 11:14:03 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712191114.ZM2152@multipass.engr.sgi.com>
In-Reply-To: =?iso-8859-1?Q?remi=40remi_=28R=E9mi_Arnaud=29
 _______=22Re=3A_ircombine_w=2F_setuid-root_=28fix=2Fwork-around=3F=29=22_?=
 =?iso-8859-1?Q?=28Dec_18=2C__5=3A04pm=29?=
References: <199712190104.RAA14894@remi.engr.sgi.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                      6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                      BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: remi@remi (=?iso-8859-1?Q?R=E9mi_Arnaud?=),
        wsherman@ncsa.uiuc.edu (William Sherman -Visualization)
Subject: Re: ircombine w/ setuid-root (fix/work-around?)
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="PART-BOUNDARY=.19712191114.ZM2152.engr.sgi.com"
Status: O


--PART-BOUNDARY=.19712191114.ZM2152.engr.sgi.com
Content-Description: Text
Content-Type: text/plain ; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Zm-Decoding-Hint: mimencode -q -u 

On Dec 18,  5:04pm, R=E9mi Arnaud wrote:
> Subject: Re: ircombine w/ setuid-root (fix/work-around?)
> William Sherman -Visualization wrote:
> >
> > Okay, new topic related to high-performance SGI graphical systems,
> > but not specifically Performer:
> >
> > Is there a patch, or someway around the bug that cause ircombine to
> > change the graphics settings only when root (or some s-u) is acutally=

> > logged on, but not when a setuid-root (compiled) program is used to
> > exec ircombine?
> >
> > We use our system in a couple of different display modes, for differe=
nt
> > purposes, and we want our users to be able to change modes, without
> > giving them all the root password.  Currently we have not found a way=

> > to do this with ircombine -- not a problem with setmon on an RE2 syst=
em.
>
>  You can use setmon on IR also, does it have the same problem than irco=
mbine
?
>

Don't use setmon on iR.

I've only had problems with it. Some of which are very difficult to recov=
er
from.

Cheers,Angus.

-- =


--PART-BOUNDARY=.19712191114.ZM2152.engr.sgi.com--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 13:39:33 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA07608 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 11:58:56 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA07583 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 11:58:51 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA05092 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 11:59:22 -0800
Received: from pony-2.mail.digex.net (pony-2.mail.digex.net [204.91.241.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA29459
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 11:59:21 -0800
	env-from (dan@mak.com)
Received: from mak.com (mak.mak.com [207.86.232.1])
	by pony-2.mail.digex.net (8.8.8/8.8.8) with SMTP id OAA29763
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 14:58:54 -0500 (EST)
Received: by mak.com (4.1/SMI-4.1)
	id AA15742; Fri, 19 Dec 97 14:59:03 EST
Date: Fri, 19 Dec 1997 14:59:02 -0500 (EST)
From: Dan Oberlin <dan@mak.com>
To: info-performer@sgi.com
Subject: pfSwitch or pfCycleBuffer?
Message-Id: <Pine.SUN.3.91.971219144003.15478A-100000@mak>
Mime-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O



Thanks to all the people who responded to my question about the 
implementation of a dynamically updating meter in Performer.  Andy Shein 
suggested using pfCycleBuffers to produce the dynamically updating 
geometry.  My co-worker suggested the possibility of using a pfSwitch as 
a kind of double buffer.  In this approach, you would change the geometry 
in the node that is switched off and then reset the switch to point to 
the node with the new geometry.


>From the pfGeode manpage:

...

However, the application may handle its own multibuffering of pfGeodes 
through mutual exclusion with locks or through the use of parallel data 
structures and pfSwitch nodes to achieve any kind of dynamic geometry.

...


I would like to know what the benefits are of the pfCycleBuffer approach vs. 
the pfSwitch approach.  Are there cases when one method is better to use 
than the other?  It would seem that the pfSwitch approach would be more 
efficient in cases where the geometry doesn't change very often.  Any 
comments on these topics would be greatly appreciated.


Thanks,
Dan Oberlin

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 13:54:23 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA07662 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 12:17:13 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA07637 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 12:17:07 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA11346 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 12:17:37 -0800
Received: from ex1.ncsa.uiuc.edu (ex1.ncsa.uiuc.edu [141.142.3.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA06042
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 12:17:36 -0800
	env-from (wsherman@ncsa.uiuc.edu)
Received: from mx1.ncsa.uiuc.edu (mx1.ncsa.uiuc.edu [141.142.3.15])
	by ex1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id OAA13988;
	Fri, 19 Dec 1997 14:17:11 -0600 (CST)
Received: from space.ncsa.uiuc.edu (space.ncsa.uiuc.edu [141.142.4.10])
	by mx1.ncsa.uiuc.edu (8.8.8/8.8.8) with ESMTP id OAA05320;
	Fri, 19 Dec 1997 14:17:10 -0600 (CST)
From: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
Received: (from wsherman@localhost)
          by space.ncsa.uiuc.edu (8.8.4/8.8.4)
	  id OAA28351; Fri, 19 Dec 1997 14:17:54 -0600 (CST)
Date: Fri, 19 Dec 1997 14:17:54 -0600 (CST)
Message-Id: <199712192017.OAA28351@space.ncsa.uiuc.edu>
To: dorbie@multipass, remi@remi
Subject: Re: ircombine w/ setuid-root (fix/work-around?)
Cc: info-performer@sgi.com, wsherman@ncsa.uiuc.edu
Status: O

> Don't use setmon on iR.

Thanks everyone for the advice.  I use a moderately complicated .cmb file,
and I didn't think setmon would work.  And I tried (or believe I tried)
a few of the other suggestions.  Namely, I set ircombine itself to be
setuid-root, and that didn't work.  Then I wrote a C program to
make a system call with the proper ircombine command strings, compiled
it, made it setuid-root, and that didn't work.  So we ended up with 
a couple of shell scripts that had to be run as root.  It seemed like
ircombine itself would refuse to run unless root was actually logged on.

Before responding though, I did a sanity check, and ...  it worked!
I guess my sanity is questionable.  Specifically, the C program that
wouldn't run before now works, and I made a new version with fancy
options, and that now works.

Now, it had been a few months before I had done all the work, and a
new project was coming up that would require more ir-mode switching,
so I was hoping there would be a patch or something.  Apparently there
is, and something that we installed on the machine between last 
April and today must have fixed it.

Either that or I'm crazy.


	Bill -- of course, those aren't mutually exclusive either

So thanks again everyone, you're advice worked -- even though I didn't
think some of it would.

/*************************************************************************/
/* Bill Sherman  (wsherman@ncsa.uiuc.edu)                                */
/* National Center for Supercomputing Applications                       */
/* University of Illinois at Urbana-Champaign                            */
/*     Og - "You want to do mankind a real service?  Tell funnier jokes" */
/*  Spinner - "but facts don't always reveal the truth"                  */
/*      Robin - "Yeah, but I always figure that's the writers' fault"    */
/*************************************************************************/

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 16:13:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA08033 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 14:23:18 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA08008 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 14:23:16 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA16289 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 14:23:47 -0800
Received: from aud.ucla.edu (alberti.aud.ucla.edu [128.97.21.11]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA16100
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 14:23:46 -0800
	env-from (bill@ucla.edu)
Received: from ucla.edu by aud.ucla.edu (SMI-8.6/SMI-SVR4)
	id OAA08988; Fri, 19 Dec 1997 14:23:59 -0800
Sender: bill@ucla.edu
Message-ID: <349AF3AC.5F615DA0@ucla.edu>
Date: Fri, 19 Dec 1997 14:22:36 -0800
From: Bill Jepson <bill@ucla.edu>
Organization: UCLA
X-Mailer: Mozilla 4.03 [en] (X11; U; IRIX 6.2 IP22)
MIME-Version: 1.0
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: From the sublime to the ridiculous
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Performers -

We need to generate some Quick Time VR (ugh) files from one of our
models.  Anyone know of a neat way to accomplish this?

- Bill

-- 
Bill Jepson (bill@ucla.edu)
Director of Computing
UCLA Department of Architecture and Urban Design
(310) 825-5815
http://www.aud.ucla.edu/~bill
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 17:43:23 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id QAA08721 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 16:18:18 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA08696 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 16:18:12 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id QAA20946 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 16:18:43 -0800
Received: from physics.ucla.edu (physics.ucla.edu [128.97.23.13]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id QAA22660
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 16:18:41 -0800
	env-from (chris@scotch.physics.ucla.edu)
Received: from scotch.physics.ucla.edu by physics.ucla.edu (SMI-8.6/SMI-SVR4)
	id QAA21739; Fri, 19 Dec 1997 16:18:16 -0800
Received: (from chris@localhost) by scotch.physics.ucla.edu (950413.SGI.8.6.12/950213.SGI.AUTOCF) id QAA01058; Fri, 19 Dec 1997 16:12:57 -0800
Date: Fri, 19 Dec 1997 16:12:57 -0800 (PST)
From: Chris Mitchell <chris@scotch.physics.ucla.edu>
To: Dan Oberlin <dan@mak.com>
cc: info-performer@sgi.com
Subject: Re: pfSwitch or pfCycleBuffer?
In-Reply-To: <Pine.SUN.3.91.971219144003.15478A-100000@mak>
Message-ID: <Pine.SGI.3.91.971219161156.1054A-100000@scotch.physics.ucla.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

> I would like to know what the benefits are of the pfCycleBuffer approach vs. 
> the pfSwitch approach.  Are there cases when one method is better to use 
> than the other?  It would seem that the pfSwitch approach would be more 
> efficient in cases where the geometry doesn't change very often.  Any 
> comments on these topics would be greatly appreciated.

I would like to know if anyone has done this with a pfSwitch.
I was told by some pfGurus that this was not an option and
that pfCycleBuffers were the only way (at least until 2.2).



Chris Mitchell
UCLA Physics Department
LAPD Plasma Lab
310-206-1772
chrism@ucla.edu
http://scotch.physics.ucla.edu/~chris

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 19:53:05 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA09390 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 18:00:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA09358 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 18:00:00 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA12371 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 18:00:31 -0800
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA18082
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 18:00:31 -0800
	env-from (allan@holodeck.engr.sgi.com)
Received: (from allan@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id RAA09355 for info-performer@sgi.com; Fri, 19 Dec 1997 17:59:54 -0800
Date: Fri, 19 Dec 1997 17:59:54 -0800
From: allan (Allan Schaffer)
Message-Id: <9712191759.ZM9353@holodeck.engr.sgi.com>
In-Reply-To: William Sherman -Visualization <wsherman@ncsa.uiuc.edu>
        "Re: 98' NT SGI Intel workstations ..." (Dec 16,  5:36pm)
References: <199712162336.RAA09777@space.ncsa.uiuc.edu>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Administrivia & strange return addresses
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi Performers,

As usual, a lot of people are unsubscribing from info-performer over
the holidays.  Please remember to use the administrative address for
your requests: info-performer-request@sgi.com

About the strange return addresses..

On Dec 16,  5:36pm, William Sherman -Visualization wrote:
> BTW Angus, the header of your mail just has:
> From: dorbie@multipass
> which won't help people not emailing from SGI.  Apparently something
> happened to your sendmail config between November 25 and December 8.

Yuck.  This happened when the mailing list moved from the
".csd.sgi.com" domain to ".engr.sgi.com".  Now that holodeck is in
the same domain as Angus, Remi, Sharon, & co., their return address
is not being expanded to include the FQDN by sendmail.  The scripts
just forward the message along as-is.  If there's a good way to solve
this, I'll fix it.

Allan

-- 
Allan Schaffer                                                allan@sgi.com
Silicon Graphics                               http://reality.sgi.com/allan
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 20:11:47 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA09498 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 18:18:37 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA09473 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 18:18:30 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA15151 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 18:19:01 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA22644
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 18:19:00 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA02893; Fri, 19 Dec 1997 18:18:50 -0800
Date: Fri, 19 Dec 1997 18:18:50 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712191818.ZM2891@multipass.engr.sgi.com>
In-Reply-To: Bill Jepson <bill@ucla.edu>
        "From the sublime to the ridiculous" (Dec 19,  2:22pm)
References: <349AF3AC.5F615DA0@ucla.edu>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                       6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                       BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Bill Jepson <bill@ucla.edu>,
        "info-performer@sgi.com
 " <info-performer@sgi.com>
Subject: Re: From the sublime to the ridiculous
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 19,  2:22pm, Bill Jepson wrote:
> Subject: From the sublime to the ridiculous
> Performers -
>
> We need to generate some Quick Time VR (ugh) files from one of our
> models.  Anyone know of a neat way to accomplish this?

Quicktime VR is a sequence of environment maps for image based rendering
(actually just paning around) with a fixed eye point.

There are tools to take 6 images and convert to the format so it
should be possible to use my environment mapping example code
shipping with Performer 2.2 to accomplish rendering to some stage
which shoud be easy to interface with QTVR. It renders 6 90x90
degree FOV images representing an entire environment and reads
to texture memory then distorts to environment map then reads to
texture memory then renders on an environment mapped object with
texgen spheremap. Intercept this process where you like and write
images for the quicktime VR database construction.

If I've misunderstood then please correct me.

Cheers,Angus.

-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 19 22:40:10 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA09751 for info-performer-dist@holodeck.engr.sgi.com; Fri, 19 Dec 1997 20:53:37 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA09726 for <info-performer@holodeck.engr.sgi.com>; Fri, 19 Dec 1997 20:53:37 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA07729 for <info-performer@cthulhu.engr.sgi.com>; Fri, 19 Dec 1997 20:54:08 -0800
Received: from bg2.vsnl.net.in ([202.54.12.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA24011
	for <info-performer@sgi.com>; Fri, 19 Dec 1997 20:54:04 -0800
	env-from (missdbng@blr.vsnl.net.in)
Received: from drb ([202.54.12.122])
          by bg2.vsnl.net.in (8.8.4/8.8.4) with SMTP
	  id KAA14876 for <info-performer@sgi.com>; Sat, 20 Dec 1997 10:28:10 +0530 (IST)
From: "Balaji" <missdbng@blr.vsnl.net.in>
To: <info-performer@sgi.com>
Subject: Change of email address
Date: Sat, 20 Dec 1997 10:18:31 +0530
Message-ID: <01bd0d02$85bd18e0$7a0c36ca@drb>
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0012_01BD0D30.9F7554E0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.71.1712.3
X-Mimeole: Produced By Microsoft MimeOLE V4.71.1712.3
Status: O

This is a multi-part message in MIME format.

------=_NextPart_000_0012_01BD0D30.9F7554E0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Please unsubscribe my present email address
missdbng@blr.vsnl.net.in

and subscribe three new addresses

missdbng@blr.vsnl.net.in(drb)
missdbng@blr.vsnl.net.in(hyv)
missdbng@blr.vsnl.net.in(ng)

Thanks

Balaji

------=_NextPart_000_0012_01BD0D30.9F7554E0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>

<META content=3Dtext/html;charset=3Diso-8859-1 =
http-equiv=3DContent-Type>
<META content=3D'"MSHTML 4.71.1712.3"' name=3DGENERATOR>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT color=3D#000000 size=3D2>Please unsubscribe my present email=20
address</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2><A=20
href=3D"mailto:missdbng@blr.vsnl.net.in">missdbng@blr.vsnl.net.in</A></FO=
NT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>and subscribe three new =
addresses</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 =
size=3D2>missdbng@blr.vsnl.net.in(drb)</FONT></DIV>
<DIV><FONT color=3D#000000 =
size=3D2>missdbng@blr.vsnl.net.in(hyv)</FONT></DIV>
<DIV><FONT color=3D#000000 =
size=3D2>missdbng@blr.vsnl.net.in(ng)</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>Thanks</FONT></DIV>
<DIV><FONT color=3D#000000 size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#000000 size=3D2>Balaji</FONT></DIV></BODY></HTML>

------=_NextPart_000_0012_01BD0D30.9F7554E0--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec 21 03:11:26 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA11740 for info-performer-dist@holodeck.engr.sgi.com; Sun, 21 Dec 1997 01:25:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA11715 for <info-performer@holodeck.engr.sgi.com>; Sun, 21 Dec 1997 01:25:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA10258 for <info-performer@cthulhu.engr.sgi.com>; Sun, 21 Dec 1997 01:25:57 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id BAA13431
	for <info-performer@sgi.com>; Sun, 21 Dec 1997 01:25:56 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA04461 for info-performer@sgi.com; Sun, 21 Dec 1997 01:25:45 -0800
Date: Sun, 21 Dec 1997 01:25:45 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712210125.ZM4457@multipass.engr.sgi.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                         6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                         BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Seasons Greetings
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="PART-BOUNDARY=.19712210125.ZM4457.engr.sgi.com"
Status: O

--
--PART-BOUNDARY=.19712210125.ZM4457.engr.sgi.com
Content-Type: text/plain; charset=us-ascii

Merry Christmas,

please perfly the attached OpenFlight model for a virtual
seasonal experience. It'll require flight loaders capable of
reading version 15.x files.

Note the use of SuperSnow(TM), an improvement on last
years CleanSnow(TM) with even smoother animation.

Cheers,Angus.

-- 

--PART-BOUNDARY=.19712210125.ZM4457.engr.sgi.com
X-Zm-Content-Name: Yule97.flt
Content-Description: Data
Content-Type: application/octet-stream ; name="Yule97.flt" ; x-irix-type=FltDb
Content-Transfer-Encoding: base64
X-Zm-Decoding-Hint: mimencode -b -u 

AAEBFGRiAAAAAAAAAAAF8AAAAAZTdW4gRGVjIDIxIDAxOjA0OjU1IDE5OTcKAAAAAAAAAAAG
AAAAGAj1AAEAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAnjZxHQAAAAEAAABkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAC6JmkKChMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAACAQhAD+AP4A/gDxAKYAjADvAM0AjgDsAO8AjgDNAO8AjwCsAPAAjgCOAPAAmACP
AO8AvgCNAPAA4wCOANwA7wCPALgA7wCQAJIA7gD/AHcAIACrAHkAUQDeAOIAHACaAN4AHwBa
AN4AIAAdAOEALAAfAN8AgQAeAOAAxwAeALMA4AAg//7+/v+MpvH/js3v/47v7P+P783/jvCs
/5jwjv++74//4/CN/+/cjv/vuI//7pKQ/yB3//9Reav/HOLe/x/emv8g3lr/LOEd/4HfH//H
4B7/4LMe/99wIP/eHx//0but/8HPr/+t0Ln/sMDN/9rI3f//////////////////////////
/wAAAP/PFhb/zhY1/84WVP/OFnL/zhaR/84Wr//OFs7/rxbO/5EWzv9yFs7/VBbO/zUWzv8W
Fs7/FjXO/xZUzv8Wcs7/FpHO/xavzv8Wzs7/Fs6v/xbOkf8WznL/Fs5U/xbONf8Wzhb/Nc4W
/1TOFv9yzhb/kc4W/6/OFv/Ozhb/zq0U/86RFv/Ochb/zlQW/841Fv8AAP//AP///wD/AP//
/wD//wAA//8A/////v//////////////////////////////////////////////////////
/////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////8AAAD//wAA/wD/AP8A
AP////8A//8A//8A////AH///3//AP8A/3///wB///9///9///////9//wB/f/9/fwD/fwB/
/wBAf/9/QAD/QAB//0B/AP9/AED/AH9A/yDeWv8gUd7/r84W/84WOP/PFhb/Fq/O/xYWzv/u
kpD/NAAA/08AAP9rAAD/hgAA/6EAAP+8AAD/1wAA//MAAP/+Dw///yoq//9FRf//YGD//nx8
//+Xl///srL//83N/8Gjo//Fn5//yZub/82Xl//Rk5P/1JCQ/9iMjP/ciIj/4ISE/+SAgP/o
fHz/63l5/+91df/zcXH/921t//tpaf80AAr/TwAP/2sAFf+GABr/oQAg/7wAJf/XACv/8wAw
//4PP///KlX//0Vq//9ggP/+fJb//5es//+ywf//zdf/waOp/8Wfp//Jm6T/zZei/9GToP/U
kJ3/2Iyb/9yImf/ghJb/5ICU/+h8kv/reZD/73WN//Nxi//3bYn/+2mG/zQAFf9PAB//awAq
/4YANf+hAED/vABL/9cAVv/zAGH//g9v//8qf///RY///2Cg//58sP//l8D//7LR///N4f/B
o6//xZ+u/8mbrf/Nl63/0ZOs/9SQq//YjKr/3Iiq/+CEqf/kgKj/6Hyn/+t5p//vdab/83Gl
//dtpP/7aaP/NAAf/08AL/9rAED/hgBQ/6EAYP+8AHH/1wCB//MAkf/+D5///yqq//9FtP//
YL///nzK//+X1f//suD//83r/8Gjtf/Fn7b/yZu3/82Xt//Rk7j/1JC5/9iMuv/ciLr/4IS7
/+SAvP/ofL3/63m9/+91vv/zcb//923A//tpwf80ACr/TwA//2sAVf+GAGv/oQCB/7wAlv/X
AKz/8wDC//4Pz///KtT//0XZ//9g3//+fOT//5fq//+y7///zfX/waO7/8Wfvf/Jm8D/zZfC
/9GTxP/UkMf/2IzJ/9yIy//ghM7/5IDQ/+h80v/redT/73XX//Nx2f/3bdv/+2ne/zQANP9P
AE//awBr/4YAhv+hAKH/vAC8/9cA1//zAPP//g/+//8q////Rf///2D///58/v//l////7L/
///N///Bo8H/xZ/F/8mbyf/Nl83/0ZPR/9SQ1P/YjNj/3Ijc/+CE4P/kgOT/6Hzo/+t56//v
de//83Hz//dt9//7afv/KgA0/z8AT/9VAGv/awCG/4EAof+WALz/rADX/8IA8//PD/7/1Cr/
/9lF///fYP//5Hz+/+qX///vsv//9c3//7ujwf+9n8X/wJvJ/8KXzf/Ek9H/x5DU/8mM2P/L
iNz/zoTg/9CA5P/SfOj/1Hnr/9d17//ZcfP/2233/95p+/8fADT/LwBP/0AAa/9QAIb/YACh
/3EAvP+BANf/kQDz/58P/v+qKv//tEX//79g///KfP7/1Zf//+Cy///rzf//taPB/7afxf+3
m8n/t5fN/7iT0f+5kNT/uozY/7qI3P+7hOD/vIDk/7186P+9eev/vnXv/79x8//Abff/wWn7
/xUANP8fAE//KgBr/zUAhv9AAKH/SwC8/1YA1/9hAPP/bw/+/38q//+PRf//oGD//7B8/v/A
l///0bL//+HN//+vo8H/rp/F/62byf+tl83/rJPR/6uQ1P+qjNj/qojc/6mE4P+ogOT/p3zo
/6d56/+mde//pXHz/6Rt9/+jafv/CgA0/w8AT/8VAGv/GgCG/yAAof8lALz/KwDX/zAA8/8/
D/7/VSr//2pF//+AYP//lnz+/6yX///Bsv//183//6mjwf+nn8X/pJvJ/6KXzf+gk9H/nZDU
/5uM2P+ZiNz/loTg/5SA5P+SfOj/kHnr/4117/+LcfP/iW33/4Zp+/8AADT/AABP/wAAa/8A
AIb/AACh/wAAvP8AANf/AADz/w8P/v8qKv//RUX//2Bg//98fP7/l5f//7Ky///Nzf//o6PB
/5+fxf+bm8n/l5fN/5OT0f+QkNT/jIzY/4iI3P+EhOD/gIDk/3x86P95eev/dXXv/3Fx8/9t
bff/aWn7/wAKNP8AD0//ABVr/wAahv8AIKH/ACW8/wAr1/8AMPP/Dz/+/ypV//9Fav//YID/
/3yW/v+XrP//ssH//83X//+jqcH/n6fF/5ukyf+Xos3/k6DR/5Cd1P+Mm9j/iJnc/4SW4P+A
lOT/fJLo/3mQ6/91je//cYvz/22J9/9phvv/ABU0/wAfT/8AKmv/ADWG/wBAof8AS7z/AFbX
/wBh8/8Pb/7/Kn///0WP//9goP//fLD+/5fA//+y0f//zeH//6Ovwf+frsX/m63J/5etzf+T
rNH/kKvU/4yq2P+Iqtz/hKng/4Co5P98p+j/eafr/3Wm7/9xpfP/baT3/2mj+/8AHzT/AC9P
/wBAa/8AUIb/AGCh/wBxvP8Agdf/AJHz/w+f/v8qqv//RbT//2C///98yv7/l9X//7Lg///N
6///o7XB/5+2xf+bt8n/l7fN/5O40f+QudT/jLrY/4i63P+Eu+D/gLzk/3y96P95vev/db7v
/3G/8/9twPf/acH7/wAqNP8AP0//AFVr/wBrhv8AgaH/AJa8/wCs1/8AwvP/D8/+/yrU//9F
2f//YN///3zk/v+X6v//su///831//+ju8H/n73F/5vAyf+Xws3/k8TR/5DH1P+Mydj/iMvc
/4TO4P+A0OT/fNLo/3nU6/911+//cdnz/23b9/9p3vv/ADQ0/wBPT/8Aa2v/AIaG/wChof8A
vLz/ANfX/wDz8/8P/v7/Kv///0X///9g////fP7+/5f///+y////zf///6PBwf+fxcX/m8nJ
/5fNzf+T0dH/kNTU/4zY2P+I3Nz/hODg/4Dk5P986Oj/eevr/3Xv7/9x8/P/bff3/2n7+/8A
NCr/AE8//wBrVf8Ahmv/AKGB/wC8lv8A16z/APPC/w/+z/8q/9T/Rf/Z/2D/3/98/uT/l//q
/7L/7//N//X/o8G7/5/Fvf+bycD/l83C/5PRxP+Q1Mf/jNjJ/4jcy/+E4M7/gOTQ/3zo0v95
69T/de/X/3Hz2f9t99v/afve/wA0H/8ATy//AGtA/wCGUP8AoWD/ALxx/wDXgf8A85H/D/6f
/yr/qv9F/7T/YP+//3z+yv+X/9X/sv/g/83/6/+jwbX/n8W2/5vJt/+Xzbf/k9G4/5DUuf+M
2Lr/iNy6/4Tgu/+A5Lz/fOi9/3nrvf91777/cfO//233wP9p+8H/ADQV/wBPH/8Aayr/AIY1
/wChQP8AvEv/ANdW/wDzYf8P/m//Kv9//0X/j/9g/6D/fP6w/5f/wP+y/9H/zf/h/6PBr/+f
xa7/m8mt/5fNrf+T0az/kNSr/4zYqv+I3Kr/hOCp/4DkqP986Kf/eeun/3Xvpv9x86X/bfek
/2n7o/8ANAr/AE8P/wBrFf8Ahhr/AKEg/wC8Jf8A1yv/APMw/w/+P/8q/1X/Rf9q/2D/gP98
/pb/l/+s/7L/wf/N/9f/o8Gp/5/Fp/+byaT/l82i/5PRoP+Q1J3/jNib/4jcmf+E4Jb/gOSU
/3zokv9565D/de+N/3Hzi/9t94n/afuG/wA0AP8ATwD/AGsA/wCGAP8AoQD/ALwA/wDXAP8A
8wD/D/4P/yr/Kv9F/0X/YP9g/3z+fP+X/5f/sv+y/83/zf+jwaP/n8Wf/5vJm/+XzZf/k9GT
/5DUkP+M2Iz/iNyI/4TghP+A5ID/fOh8/3nref9173X/cfNx/233bf9p+2n/CjQA/w9PAP8V
awD/GoYA/yChAP8lvAD/K9cA/zDzAP8//g//Vf8q/2r/Rf+A/2D/lv58/6z/l//B/7L/1//N
/6nBo/+nxZ//pMmb/6LNl/+g0ZP/ndSQ/5vYjP+Z3Ij/luCE/5TkgP+S6Hz/kOt5/43vdf+L
83H/ifdt/4b7af8VNAD/H08A/yprAP81hgD/QKEA/0u8AP9W1wD/YfMA/2/+D/9//yr/j/9F
/6D/YP+w/nz/wP+X/9H/sv/h/83/r8Gj/67Fn/+tyZv/rc2X/6zRk/+r1JD/qtiM/6rciP+p
4IT/qOSA/6fofP+n63n/pu91/6Xzcf+k923/o/tp/x80AP8vTwD/QGsA/1CGAP9goQD/cbwA
/4HXAP+R8wD/n/4P/6r/Kv+0/0X/v/9g/8r+fP/V/5f/4P+y/+v/zf+1waP/tsWf/7fJm/+3
zZf/uNGT/7nUkP+62Iz/utyI/7vghP+85ID/veh8/73ref++73X/v/Nx/8D3bf/B+2n/KjQA
/z9PAP9VawD/a4YA/4GhAP+WvAD/rNcA/8LzAP/P/g//1P8q/9n/Rf/f/2D/5P58/+r/l//v
/7L/9f/N/7vBo/+9xZ//wMmb/8LNl//E0ZP/x9SQ/8nYjP/L3Ij/zuCE/9DkgP/S6Hz/1Ot5
/9fvdf/Z83H/2/dt/977af80NAD/T08A/2trAP+GhgD/oaEA/7y8AP/X1wD/8/MA//7+D///
/yr///9F////YP/+/nz///+X////sv///83/wcGj/8XFn//JyZv/zc2X/9HRk//U1JD/2NiM
/9zciP/g4IT/5OSA/+jofP/r63n/7+91//Pzcf/3923/+/tp/zQqAP9PPwD/a1UA/4ZrAP+h
gQD/vJYA/9esAP/zwgD//s8P///UKv//2UX//99g//7kfP//6pf//++y///1zf/Bu6P/xb2f
/8nAm//Nwpf/0cST/9THkP/YyYz/3MuI/+DOhP/k0ID/6NJ8/+vUef/v13X/89lx//fbbf/7
3mn/NB8A/08vAP9rQAD/hlAA/6FgAP+8cQD/14EA//ORAP/+nw///6oq//+0Rf//v2D//sp8
///Vl///4LL//+vN/8G1o//Ftp//ybeb/823l//RuJP/1LmQ/9i6jP/cuoj/4LuE/+S8gP/o
vXz/6715/+++df/zv3H/98Bt//vBaQBxAFQAAAAAAAAACBFng/APgE3ADjE8wD9//8Y51AD5
OElWTj8np6g/J6eoPyenqDf1Eok39RKJN/USiT3AwME4wSshOk4gHjsk4AA/WqqrAAAAAABx
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
AAoABABIABAAAABAAAAA6AAAAHgACwAEAAUAUHA0AAAAAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAEAAAAHgAAADoAAABIAALAAQABQBQcDUAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQ
AAAAsAAAAVgAAAGQAAsABAAFAFBwNgAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAACw
AAABkAAAAOgACwAEAAUAUHA3AAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAAOgAAAGQ
AAAByAALAAQABQBQcDgAAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAA6AAAAcgAAAEg
AAsABAAFAFBwOQAAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAEgAAAByAAAAgAACwAE
AAUAUHAxMAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAAVgAAAI4AAACcAALAAQABQBQ
cDExAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAABWAAAAnAAAAGQAAsABAAFAFBwMTIA
AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAGQAAACcAAAAqgACwAEAAUAUHAxMwAAAAAA
AAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAEAAAAZAAAAKoAAAByAALAAQABQBQcDE0AAAAAAAAAAAA
AAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAQAAAByAAAAqgAAALgAAsABAAFAFBwMTUAAAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABAAAAHIAAAC4AAAAgAACwAEAAUAUHAxNgAAAAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAEAAAAgAAAALgAAADGAALAAQABQBQcDE3AAAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAQAAACOAAAA1AAAAOIAAsABAAFAFBwMTgAAAAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABAAAANQAAADwAAAA/gACwAEAAUAUHAxOQAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAA
A1AAAAP4AAADiAALAAQABQBQcDIwAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAADiAAA
A/gAAAQwAAsABAAFAFBwMzMAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAAIAAAAeAAA
BGgACwAEAAUAUHAzNAAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAAHgAAAEgAAAEoAAL
AAQABQBQcDM1AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAAeAAABKAAAARoAAsABAAF
AFBwMzYAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAARoAAAEoAAABNgACwAEAAUAUHAz
NwAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAASAAAAIAAAAFEAALAAQABQBQcDM4AAAA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAABIAAABRAAAASgAAsABAAFAFBwMzkAAAAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABAAAASgAAAFEAAABUgACwAEAAUAUHA0MAAAAAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAEAAABKAAAAVIAAAE2AALAAQABQBQcDQxAAAAAAAAAAAAAAAAAAAA
AAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAQAAAE2AAABUgAAAWAAAsABAAFAFBwNDIAAAAAAAAAAAAAAAAAAAAAAAAA
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
CFgAAAiQAAsABAAFAFBwNzIAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAfoAAAIkAAA
CCAACwAEAAUAUHA3MwAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAACCAAAAiQAAAIyAAL
AAQABQBQcDc0AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAFgAAABmAAAAkAAAsABAAF
AFBwNzUAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAWAAAAJAAAACFgACwAEAAUAUHA3
NgAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAACFgAAAkAAAAJOAALAAQABQBQcDc3AAAA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAIWAAACTgAAAiQAAsABAAFAFBwNzgAAAAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABAAAAiQAAAJOAAACXAACwAEAAUAUHA3OQAAAAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAEAAACJAAAAlwAAAIyAALAAQABQBQcDgwAAAAAAAAAAAAAAAAAAAA
AAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAQAAAIyAAACXAAAAmoAAsABAAFAFBwODEAAAAAAAAAAAAAAAAAAAAAAAAA
////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABAAAAZgAAAJ4AAAChgACwAEAAUAUHA4MgAAAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAEAAACeAAAApQAAAKiAALAAQABQBQcDgzAAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQ
AAAJ4AAACogAAAoYAAsABAAFAFBwODQAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAoY
AAAKiAAACsAACwAEAAUAUHA5NwAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAAAgAAAew
AAAK+AALAAQABQBQcDk4AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAHsAAACCAAAAsw
AAsABAAFAFBwOTkAAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAewAAALMAAACvgACwAE
AAUAUHAxMDAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAACvgAAAswAAALaAALAAQABQBQ
cDEwMQAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAIIAAACMgAAAugAAsABAAFAFBwMTAy
AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAggAAALoAAACzAACwAEAAUAUHAxMDMAAAAA
AAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAEAAACzAAAAugAAAL2AALAAQABQBQcDEwNAAAAAAAAAAA
AAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAQAAALMAAAC9gAAAtoAAsABAAFAFBwMTA1AAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABAAAAtoAAAL2AAADBAACwAEAAUAUHAxMDYAAAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAEAAACMgAAAmoAAAMSAALAAQABQBQcDEwNwAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAQAAAIyAAADEgAAAugAAsABAAFAFBwMTA4AAAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABAAAAugAAAMSAAADIAACwAEAAUAUHAxMDkAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAA
C6AAAAyAAAAL2AALAAQABQBQcDExMAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAL2AAA
DIAAAAy4AAsABAAFAFBwMTExAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAvYAAAMuAAA
DBAACwAEAAUAUHAxMTIAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAADBAAAAy4AAAM8AAL
AAQABQBQcDExMwAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAJqAAADSgAAA1gAAsABAAF
AFBwMTE0AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAA0oAAANmAAADdAACwAEAAUAUHAx
MTUAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAADSgAAA3QAAANYAALAAQABQBQcDExNgAA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAANYAAADdAAAA4IAAsABAAFAFBwMTI5AAAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABAAAAAIAAAK+AAAAEAACwAEAAUAUHAxMzAAAAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAEAAACvgAAAtoAAAOQAALAAQABQBQcDEzMQAAAAAAAAAAAAAAAAAA
AAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAQAAAK+AAADkAAAABAAAsABAAFAFBwMTMyAAAAAAAAAAAAAAAAAAAAAAAA
////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABAAAABAAAAOQAAAALAACwAEAAUAUHAxMzMAAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAEAAAC2gAAAwQAAAOeAALAAQABQBQcDEzNAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQ
AAALaAAADngAAA5AAAsABAAFAFBwMTM1AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAA5A
AAAOeAAADrAACwAEAAUAUHAxMzYAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAADkAAAA6w
AAAAsAALAAQABQBQcDEzNwAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAAsAAADrAAAAFY
AAsABAAFAFBwMTM4AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAwQAAAM8AAADugACwAE
AAUAUHAxMzkAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAADBAAAA7oAAAOeAALAAQABQBQ
cDE0MAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAOeAAADugAAA8gAAsABAAFAFBwMTQx
AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAA54AAAPIAAADrAACwAEAAUAUHAxNDIAAAAA
AAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAEAAADrAAAA8gAAAPWAALAAQABQBQcDE0MwAAAAAAAAAA
AAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAQAAAOsAAAD1gAAAFYAAsABAAFAFBwMTQ0AAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABAAAAFYAAAPWAAAAjgACwAEAAUAUHAxNDUAAAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAEAAADPAAAA+QAAAPyAALAAQABQBQcDE0NgAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAQAAAPkAAAEAAAABA4AAsABAAFAFBwMTQ3AAAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABAAAA+QAAAQOAAAD8gACwAEAAUAUHAxNDgAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAA
D8gAABA4AAAQcAALAAQABQBQcDE4MQAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAANmAAA
DSgAABCoAAsABAAFAFBwMTgyAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAA2YAAAQqAAA
EOAACwAEAAUAUHAxODMAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAEOAAABCoAAARGAAL
AAQABQBQcDE4NAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAQ4AAAERgAAArAAAsABAAF
AFBwMTg1AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAArAAAARGAAAChgACwAEAAUAUHAx
ODYAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAADSgAAAmoAAAJcAALAAQABQBQcDE4NwAA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAANKAAACXAAABCoAAsABAAFAFBwMTg4AAAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABAAABCoAAAJcAAACTgACwAEAAUAUHAxODkAAAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAEAAAEKgAAAk4AAARGAALAAQABQBQcDE5MAAAAAAAAAAAAAAAAAAA
AAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAQAAARGAAACTgAAAkAAAsABAAFAFBwMTkxAAAAAAAAAAAAAAAAAAAAAAAA
////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABAAABEYAAAJAAAAChgACwAEAAUAUHAxOTIAAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAEAAAChgAAAkAAAAGYAALAAQABQBQcDIxMwAAAAAAAAAAAAAAAAAAAAAAAP///////wAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQ
AAAKUAAACeAAABFQAAsABAAFAFBwMjE0AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAApQ
AAARUAAAEYgACwAEAAUAUHAyMTUAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAEYgAABFQ
AAARwAALAAQABQBQcDIxNgAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAARiAAAEcAAAAd4
AAsABAAFAFBwMjE3AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAd4AAARwAAABtAACwAE
AAUAUHAyMTgAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAACeAAAAZgAAAGKAALAAQABQBQ
cDIxOQAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAJ4AAABigAABFQAAsABAAFAFBwMjIw
AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABFQAAAGKAAABfAACwAEAAUAUHAyMjEAAAAA
AAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAEAAAEVAAAAXwAAARwAALAAQABQBQcDIyMgAAAAAAAAAA
AAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAQAAARwAAABfAAAAW4AAsABAAFAFBwMjIzAAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABAAABHAAAAFuAAABtAACwAEAAUAUHAyMjQAAAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAEAAABtAAAAW4AAADGAALAAQABQBQcDI0NQAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAQAAAHCAAABpgAABH4AAsABAAFAFBwMjQ2AAAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABAAAAcIAAAR+AAAEjAACwAEAAUAUHAyNDcAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAA
EjAAABH4AAASaAALAAQABQBQcDI0OAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAASMAAA
EmgAAAQwAAsABAAFAFBwMjQ5AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAAAQwAAASaAAA
A4gACwAEAAUAUHAyNTAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAABpgAAAMYAAAC4AAL
AAQABQBQcDI1MQAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAGmAAAAuAAABH4AAsABAAF
AFBwMjUyAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABH4AAAC4AAAAqgACwAEAAUAUHAy
NTMAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAEfgAAAKoAAASaAALAAQABQBQcDI1NAAA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAASaAAAAqgAAAJwAAsABAAFAFBwMjU1AAAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABAAABJoAAACcAAAA4gACwAEAAUAUHAyNTYAAAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAEAAAA4gAAAJwAAACOAALAAQABQBQcDI3NwAAAAAAAAAAAAAAAAAA
AAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAQAAADwAAAA1AAABKgAAsABAAFAFBwMjc4AAAAAAAAAAAAAAAAAAAAAAAA
////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABAAAAPAAAASoAAAEtgACwAEAAUAUHAyNzkAAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAEAAAEtgAABKgAAATEAALAAQABQBQcDI4MAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQ
AAAS2AAAExAAABBwAAsABAAFAFBwMjgxAAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABBw
AAATEAAAD8gACwAEAAUAUHAyODIAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAA1AAAAI4
AAAPWAALAAQABQBQcDI4MwAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAADUAAAD1gAABKg
AAsABAAFAFBwMjg0AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABKgAAAPWAAADyAACwAE
AAUAUHAyODUAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAEqAAAA8gAAATEAALAAQABQBQ
cDI4NgAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAATEAAADyAAAA7oAAsABAAFAFBwMjg3
AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABMQAAAO6AAAD8gACwAEAAUAUHAyODgAAAAA
AAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAEAAAD8gAAA7oAAAM8AALAAQABQBQcDMwOQAAAAAAAAAA
AAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAQAAAQAAAAD5AAABNIAAsABAAFAFBwMzEwAAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABAAABAAAAATSAAAE4AACwAEAAUAUHAzMTEAAAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAEAAAE4AAABNIAAATuAALAAQABQBQcDMxMgAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAQAAATgAAAE7gAAA4IAAsABAAFAFBwMzEzAAAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABAAAA4IAAATuAAADWAACwAEAAUAUHAzMTQAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAA
D5AAAAzwAAAMuAALAAQABQBQcDMxNQAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAAPkAAA
DLgAABNIAAsABAAFAFBwMzE2AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABNIAAAMuAAA
DIAACwAEAAUAUHAzMTcAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAAE0gAAAyAAAATuAAL
AAQABQBQcDMxOAAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAQAAATuAAADIAAAAxIAAsABAAF
AFBwMzE5AAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABAAABO4AAAMSAAADWAACwAEAAUAUHAz
MjAAAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAEAAADWAAAAxIAAAJqAALAAQACwAEAAQAHG8x
NwAAAAAAAAAAAQAAAAAAAAAAAAAAAAAKAAQABQBQcDE4MzYAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAT8AAAFCgAABRgAAAUmAALAAQABQBQcDE4MzcAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAU0AAAFQgAABQoAAAT8AALAAQABQBQcDE4MzgAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAVQAAAFXgAABUIAAAU0AALAAQABQBQcDE4MzkAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAVsAAAFegAABV4AAAVQAALAAQABQBQcDE4NDAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAWIAAAFlgAABXoAAAVsAALAAQABQBQcDE4NDEAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAWkAAAFsgAABZYAAAWIAALAAQABQBQcDE4NDIAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAXAAAAFzgAABbIAAAWkAALAAQABQBQcDE4NDMAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAXcAAAF6gAABc4AAAXAAALAAQABQBQcDE4NDQAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAX4AAAGBgAABeoAAAXcAALAAQABQBQcDE4NDUAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAYUAAAGIgAABgYAAAX4AALAAQABQBQcDE4NDYAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAYwAAAGPgAABiIAAAYUAALAAQABQBQcDE4NDcAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABAP//////AAAAAAAK
AAQASAAUAAAUmAAAFGAAABj4AAAYwAALAAQABQBQcDE4NDkAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAZMAAAGWgAABmgAAAZ2AALAAQABQBQcDE4NTAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAaEAAAGkgAABloAAAZMAALAAQABQBQcDE4NTEAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAagAAAGrgAABpIAAAaEAALAAQABQBQcDE4NTIAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAa8AAAGygAABq4AAAagAALAAQABQBQcDE4NTMAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAbYAAAG5gAABsoAAAa8AALAAQABQBQcDE4NTQAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAb0AAAHAgAABuYAAAbYAALAAQABQBQcDE4NTUAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAcQAAAHHgAABwIAAAb0AALAAQABQBQcDE4NTYAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAcsAAAHOgAABx4AAAcQAALAAQABQBQcDE4NTcAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAdIAAAHVgAABzoAAAcsAALAAQABQBQcDE4NTgAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAdkAAAHcgAAB1YAAAdIAALAAQABQBQcDE4NTkAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAeAAAAHjgAAB3IAAAdkAALAAQABQBQcDE4NjAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAAAZ2AAAGaAAAB44AAAeAAALAAQABQBQcDE4NjIAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAA0AAAecAAAHqgAAB7gAAAfGAAAH1AAAB+IAAAfwAAAH/gAACAwAAAgaAAAIKAAACDY
AAsABAAFAFBwMTg2MwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACEQAAAhSAAAIYAAACG4
AAsABAAFAFBwMTg2NAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACG4AAAhgAAAIfAAACIo
AAsABAAFAFBwMTg2NQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACIoAAAh8AAAImAAACKY
AAsABAAFAFBwMTg2NgAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACKYAAAiYAAAItAAACMI
AAsABAAFAFBwMTg2NwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACMIAAAi0AAAI0AAACN4
AAsABAAFAFBwMTg2OAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACN4AAAjQAAAI7AAACPo
AAsABAAFAFBwMTg2OQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACPoAAAjsAAAJCAAACRY
AAsABAAFAFBwMTg3MAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACRYAAAkIAAAJJAAACTI
AAsABAAFAFBwMTg3MQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACTIAAAkkAAAJQAAACU4
AAsABAAFAFBwMTg3MgAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACU4AAAlAAAAJXAAACWo
AAsABAAFAFBwMTg3MwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACWoAAAlcAAAJeAAACYY
AAsABAAFAFBwMTg3NAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACYYAAAl4AAAIUgAACEQ
AAsABAAFAFBwMTg3NQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACZQAAAmiAAAJsAAACb4
AAsABAAFAFBwMTg3NgAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACcwAAAnaAAAJogAACZQ
AAsABAAFAFBwMTg3NwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACegAAAn2AAAJ2gAACcw
AAsABAAFAFBwMTg3OAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACgQAAAoSAAAJ9gAACeg
AAsABAAFAFBwMTg3OQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACiAAAAouAAAKEgAACgQ
AAsABAAFAFBwMTg4MAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACjwAAApKAAAKLgAACiA
AAsABAAFAFBwMTg4MQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAAClgAAApmAAAKSgAACjw
AAsABAAFAFBwMTg4MgAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACnQAAAqCAAAKZgAAClg
AAsABAAFAFBwMTg4MwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACpAAAAqeAAAKggAACnQ
AAsABAAFAFBwMTg4NAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACqwAAAq6AAAKngAACpA
AAsABAAFAFBwMTg4NQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACsgAAArWAAAKugAACqw
AAsABAAFAFBwMTg4NgAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAACb4AAAmwAAAK1gAACsg
AAsABAAFAFBwMTg4NwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIADQAACuQAAAryAAALAAAACw4
AAAscAAALKgAACzgAAAtGAAALVAAAC2IAAAtwAAALfgACwAEAAUAUHAxODg4AAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF/
/////wAAAAAACgAEAEgANAAALjAAAC5oAAAuoAAALtgAAC8QAAAvSAAAL4AAAC+4AAAv8AAA
MCgAADBgAAAwmAALAAQABQBQcDE4ODkAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAw0AAA
MQgAADFAAAAxeAALAAQABQBQcDE4OTAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAxeAAA
MUAAADGwAAAx6AALAAQABQBQcDE4OTEAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAx6AAA
MbAAADIgAAAyWAALAAQABQBQcDE4OTIAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAyWAAA
MiAAADKQAAAyyAALAAQABQBQcDE4OTMAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAyyAAA
MpAAADMAAAAzOAALAAQABQBQcDE4OTQAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAzOAAA
MwAAADNwAAAzqAALAAQABQBQcDE4OTUAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAAzqAAA
M3AAADPgAAA0GAALAAQABQBQcDE4OTYAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA0GAAA
M+AAADRQAAA0iAALAAQABQBQcDE4OTcAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA0iAAA
NFAAADTAAAA0+AALAAQABQBQcDE4OTgAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA0+AAA
NMAAADUwAAA1aAALAAQABQBQcDE4OTkAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA1aAAA
NTAAADWgAAA12AALAAQABQBQcDE5MDAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA12AAA
NaAAADEIAAAw0AALAAQABQBQcDE5MDEAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA2EAAA
NkgAADaAAAA2uAALAAQABQBQcDE5MDIAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA28AAA
NygAADZIAAA2EAALAAQABQBQcDE5MDMAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA3YAAA
N5gAADcoAAA28AALAAQABQBQcDE5MDQAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA30AAA
OAgAADeYAAA3YAALAAQABQBQcDE5MDUAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA4QAAA
OHgAADgIAAA30AALAAQABQBQcDE5MDYAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA4sAAA
OOgAADh4AAA4QAALAAQABQBQcDE5MDcAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA5IAAA
OVgAADjoAAA4sAALAAQABQBQcDE5MDgAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA5kAAA
OcgAADlYAAA5IAALAAQABQBQcDE5MDkAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA6AAAA
OjgAADnIAAA5kAALAAQABQBQcDE5MTAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA6cAAA
OqgAADo4AAA6AAALAAQABQBQcDE5MTEAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA64AAA
OxgAADqoAAA6cAALAAQABQBQcDE5MTIAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAAA2uAAA
NoAAADsYAAA64AALAAQABQBQcDE5MTMAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAA0AAA7UAAA
O4gAADvAAAA7+AAAPDAAADxoAAA8oAAAPNgAAD0QAAA9SAAAPYAAAD24AAsABAAFAFBwMTkx
NAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAFxf/////8AAAAAAAoABABIADQAAD3wAAA+KAAAPmAAAD6YAAA+0AAAPwgAAD9A
AAA/eAAAP7AAAD/oAABAIAAAQFgACwAEAAUAUHAxOTE1AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQJAAAEDIAABBAAAAQTgACwAEAAUAUHAxOTE2AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQTgAAEEAAABBcAAAQagACwAEAAUAUHAxOTE3AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQagAAEFwAABB4AAAQhgACwAEAAUAUHAxOTE4AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQhgAAEHgAABCUAAAQogACwAEAAUAUHAxOTE5AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQogAAEJQAABCwAAAQvgACwAEAAUAUHAxOTIwAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQvgAAELAAABDMAAAQ2gACwAEAAUAUHAxOTIxAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQ2gAAEMwAABDoAAAQ9gACwAEAAUAUHAxOTIyAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAQ9gAAEOgAABEEAAAREgACwAEAAUAUHAxOTIzAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAREgAAEQQAABEgAAARLgACwAEAAUAUHAxOTI0AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARLgAAESAAABE8AAARSgACwAEAAUAUHAxOTI1AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARSgAAETwAABFYAAARZgACwAEAAUAUHAxOTI2AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARZgAAEVgAABAyAAAQJAACwAEAAUAUHAxOTI3AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARdAAAEYIAABGQAAARngACwAEAAUAUHAxOTI4AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARrAAAEboAABGCAAARdAACwAEAAUAUHAxOTI5AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARyAAAEdYAABG6AAARrAACwAEAAUAUHAxOTMwAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAR5AAAEfIAABHWAAARyAACwAEAAUAUHAxOTMxAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAASAAAAEg4AABHyAAAR5AACwAEAAUAUHAxOTMyAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAASHAAAEioAABIOAAASAAACwAEAAUAUHAxOTMzAAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAASOAAAEkYAABIqAAASHAACwAEAAUAUHAxOTM0AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAASVAAAEmIAABJGAAASOAACwAEAAUAUHAxOTM1AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAAScAAAEn4AABJiAAASVAACwAEAAUAUHAxOTM2AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAASjAAAEpoAABJ+AAAScAACwAEAAUAUHAxOTM3AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAASqAAAErYAABKaAAASjAACwAEAAUAUHAxOTM4AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAFAAARngAAEZAAABK2AAASqAACwAEAAUAUHAxOTM5AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgANAAASxAAAEtIAABLgAAAS7gAAEvwAABMKAAATGAAAEyYAABM0AAATQgAAE1AAABNeAAL
AAQABQBQcDE5NDAAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAA
AAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAA0AABNsAAATegAAE4gAABOWAAA
TpAAAE7IAABPAAAATzgAAE9wAABPqAAAT+AAAFAYAAsABAAFAFBwMTk0MQAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFBQAABQiAAAUMAAAFD4AAsABAAFAFBwMTk0MgAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFD4AABQwAAAUTAAAFFoAAsABAAFAFBwMTk0MwAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFFoAABRMAAAUaAAAFHYAAsABAAFAFBwMTk0NAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFHYAABRoAAAUhAAAFJIAAsABAAFAFBwMTk0NQAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFJIAABSEAAAUoAAAFK4AAsABAAFAFBwMTk0NgAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFK4AABSgAAAUvAAAFMoAAsABAAFAFBwMTk0NwAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFMoAABS8AAAU2AAAFOYAAsABAAFAFBwMTk0OAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFOYAABTYAAAU9AAAFQIAAsABAAFAFBwMTk0OQAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFQIAABT0AAAVEAAAFR4AAsABAAFAFBwMTk1MAAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFR4AABUQAAAVLAAAFToAAsABAAFAFBwMTk1MQAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFToAABUsAAAVSAAAFVYAAsABAAFAFBwMTk1MgAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABQAAFVYAABVIAAAUIgAAFBQAAsABAAFAFBwMTk2NgAAAAAAAAAAAAAA
AAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf///
//8AAAAAAAoABABIABAAAFWQAABVyAAAVgAACwAEAAUAUHAxOTY3AAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAA
AAAACgAEAEgAFAAAQQAAAEDIAABVkAAAVgAACwAEAAUAUHAxOTY4AAAAAAAAAAAAAAAAAAAA
AAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAA
AAAACgAEAEgAEAAAVgAAAFXIAABWOAALAAQABQBQcDE5NjkAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAUAABBcAAAQQAAAFYAAABWOAALAAQABQBQcDE5NzAAAAAAAAAAAAAAAAAAAAAAAP//
/////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAK
AAQASAAQAABWOAAAVnAAAFaoAAsABAAFAFBwMTk3MQAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABI
ABQAAEHgAABBcAAAVjgAAFaoAAsABAAFAFBwMTk3MgAAAAAAAAAAAAAAAAAAAAAA////////
AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABI
ABAAAFaoAABWcAAAVuAACwAEAAUAUHAxOTczAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAEAEgAFAAA
QlAAAEHgAABWqAAAVuAACwAEAAUAUHAxOTc0AAAAAAAAAAAAAAAAAAAAAAD///////8AAAAA
AAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAEAEgAEAAA
VuAAAFZwAABXGAALAAQABQBQcDE5NzUAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAABCwAAA
QlAAAFbgAABXGAALAAQABQBQcDE5NzYAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAQAABXGAAA
VnAAAFdQAAsABAAFAFBwMTk3NwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
IAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAAEMwAABCwAAA
VxgAAFdQAAsABAAFAFBwMTk3OAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAA
IAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABAAAFdQAABXiAAA
V8AACwAEAAUAUHAxOTc5AAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAEAEgAFAAAQ6AAAEMwAABXUAAA
V8AACwAEAAUAUHAxOTgwAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAEAEgAEAAAV8AAAFeIAABX+AAL
AAQABQBQcDE5ODEAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAA
AAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAUAABEEAAAQ6AAAFfAAABX+AAL
AAQABQBQcDE5ODIAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAA
AAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAQAABX+AAAV4gAAFgwAAsABAAF
AFBwMTk4MwAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABQAAESAAABEEAAAV/gAAFgwAAsABAAF
AFBwMTk4NAAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABAAAFgwAABVyAAAWGgACwAEAAUAUHAx
OTg1AAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAXF//////wAAAAAACgAEAEgAFAAARPAAAESAAABYMAAAWGgACwAEAAUAUHAx
OTg2AAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAXF//////wAAAAAACgAEAEgAEAAAWGgAAFXIAABYoAALAAQABQBQcDE5ODcA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA
/////wABcX//////AAAAAAAKAAQASAAUAABFYAAARPAAAFhoAABYoAALAAQABQBQcDE5ODgA
AAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA
/////wABcX//////AAAAAAAKAAQASAAQAABYoAAAVcgAAFWQAAsABAAFAFBwMTk4OQAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAFxf/////8AAAAAAAoABABIABQAAEDIAABFYAAAWKAAAFWQAAsABAAFAFBwMTk5MAAAAAAA
AAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAFxf/////8AAAAAAAoABABIABAAAFjYAABZEAAAWUgACwAEAAUAUHAxOTkxAAAAAAAAAAAA
AAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF/
/////wAAAAAACgAEAEgAEAAAWRAAAFmAAABZSAALAAQABQBQcDE5OTIAAAAAAAAAAAAAAAAA
AAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////
AAAAAAAKAAQASAAQAABZgAAAWbgAAFlIAAsABAAFAFBwMTk5MwAAAAAAAAAAAAAAAAAAAAAA
////////AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAA
AAoABABIABAAAFm4AABZ8AAAWUgACwAEAAUAUHAxOTk0AAAAAAAAAAAAAAAAAAAAAAD/////
//8AAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAE
AEgAEAAAWfAAAFooAABZSAALAAQABQBQcDE5OTUAAAAAAAAAAAAAAAAAAAAAAP///////wAA
AAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAQ
AABaKAAAWmAAAFlIAAsABAAFAFBwMTk5NgAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAA
AAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABAAAFpg
AABamAAAWUgACwAEAAUAUHAxOTk3AAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAA
AAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAEAEgAEAAAWpgAAFrQ
AABZSAALAAQABQBQcDE5OTgAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAA
AAACAAAAAAAAAAAAAAAAAAAA/////wABcX//////AAAAAAAKAAQASAAQAABa0AAAWwgAAFlI
AAsABAAFAFBwMTk5OQAAAAAAAAAAAAAAAAAAAAAA////////AAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAFxf/////8AAAAAAAoABABIABAAAFsIAABbQAAAWUgACwAE
AAUAUHAyMDAwAAAAAAAAAAAAAAAAAAAAAAD///////8AAAAAAAAAAAAAAAAgAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAXF//////wAAAAAACgAEAEgAEAAAW0AAAFt4AABZSAALAAQABQBQ
cDIwMDEAAAAAAAAAAAAAAAAAAAAAAP///////wAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAA
AAAAAAAA/////wABcX//////AAAAAAAKAAQASAAQAABbeAAAWNgAAFlIAAsABAALAAQABAAc
bzI0AAAAAAAAAAABAAAAAAAAAAAAAAAAAAoABAAFAFBwMjI3NAAAAAAAAAAAAAAAAAAAAAAA
/////wAEAAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAP//////8AAAAA
AAoABABIABAAAFuwAABb6AAAXCAACwAEAAUAUHAyMjc1AAAAAAAAAAAAAAAAAAAAAAD/////
AAQAAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAA///////wAAAAAACgAE
AEgAEAAAXFgAAFyQAABcyAALAAQABQBQcDIyNzYAAAAAAAAAAAAAAAAAAAAAAP////8ABAAA
AAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAD///////AAAAAAAKAAQASAAQ
AABdAAAAXTgAAF1wAAsABAAFAFBwMjI3NwAAAAAAAAAAAAAAAAAAAAAA/////wAEAAAAAAAA
AAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAP//////8AAAAAAAoABABIABAAAF2o
AABd4AAAXhgACwAEAAUAUHAyMjc4AAAAAAAAAAAAAAAAAAAAAAD/////AAQAAAAAAAAAAAAA
AAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAA///////wAAAAAACgAEAEgAEAAAXlAAAF6I
AABewAALAAQABQBQcDIyNzkAAAAAAAAAAAAAAAAAAAAAAP////8ABAAAAAAAAAAAAAAAACAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAD///////AAAAAAAKAAQASAAQAABe+AAAXzAAAF9o
AAsABAAFAFBwMjI4MAAAAAAAAAAAAAAAAAAAAAAA/////wAEAAAAAAAAAAAAAAAAIAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAP//////8AAAAAAAoABABIABAAAF+gAABf2AAAYBAACwAE
AAUAUHAyMjgxAAAAAAAAAAAAAAAAAAAAAAD/////AAQAAAAAAAAAAAAAAAAgAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAA///////wAAAAAACgAEAEgAEAAAYEgAAGCAAABguAALAAQABQBQ
cDIyODIAAAAAAAAAAAAAAAAAAAAAAP////8ABAAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAD///////AAAAAAAKAAQASAAQAABg8AAAYSgAAGFgAAsABAAFAFBwMjI4
MwAAAAAAAAAAAAAAAAAAAAAA/////wAEAAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAP//////8AAAAAAAoABABIABAAAGGYAABh0AAAYggACwAEAAUAUHAyMjg0AAAA
AAAAAAAAAAAAAAAAAAD/////AAQAAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAA///////wAAAAAACgAEAEgAEAAAYkAAAGJ4AABisAALAAQABQBQcDIyODUAAAAAAAAA
AAAAAAAAAAAAAP////8ABAAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
D///////AAAAAAAKAAQASAAQAABi6AAAYyAAAGNYAAsABAAFAFBwMjI4NgAAAAAAAAAAAAAA
AAAAAAAA/////wAEAAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAP////
//8AAAAAAAoABABIABAAAGOQAABjyAAAZAAACwAEAAUAUHAyMjg3AAAAAAAAAAAAAAAAAAAA
AAD/////AAQAAAAAAAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAA///////wAA
AAAACgAEAEgAEAAAZDgAAGRwAABkqAALAAQABQBQcDIyODgAAAAAAAAAAAAAAAAAAAAAAP//
//8ABAAAAAAAAAAAAAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAD///////AAAAAAAK
AAQASAAQAABk4AAAZRgAAGVQAAsABAAFAFBwMjI4OQAAAAAAAAAAAAAAAAAAAAAA/////wAE
AAAAAAAAAAAAAAAAIAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAP//////8AAAAAAAoABABI
ABAAAGWIAABlwAAAZfgACwAEAAUAUHAyMjkwAAAAAAAAAAAAAAAAAAAAAAD/////AAQAAAAA
AAAAAAAAAAAgAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAA///////wAAAAAACgAEAEgAEAAA
ZjAAAGZoAABmoAALAAQABQBQcDIyOTEAAAAAAAAAAAAAAAAAAAAAAP////8ABAAAAAAAAAAA
AAAAACAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAD///////AAAAAAAKAAQASAAQAABm2AAA
ZxAAAGdIAAsABAAFAFBwMjI5MgAAAAAAAAAAAAAAAAAAAAAA/////wAEAAAAAAAAAAAAAAAA
IAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAP//////8AAAAAAAoABABIABAAAGeAAABnuAAA
Z/AACwAEAAUAUHAyMjkzAAAAAAAAAAAAAAAAAAAAAAD/////AAQAAAAAAAAAAAAAAAAgAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAA///////wAAAAAACgAEAEgAEAAAaCgAAGhgAABomAAL
AAQACwAEAAsABAACACBnNQAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAoABAAEABxvMTEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAACgAEAAUAUHAxNTQ1AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAAaNAAAGkIAABpQAAAaXgAAGmwAAsABAAFAFBwMTU0NgAAAAAAAAAAAAAAAAAAAAAA
/////wALAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAGnoAABqIAAAalgAAGqQAABqyAALAAQABQBQcDE1NDcAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAABrAAAAazgAAGtwAABrqAAAa+AACwAEAAUAUHAxNTQ4AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAAbBgAAGxQAABsiAAAbMAAAGz4AAsABAAFAFBwMTU0OQAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAG0wAABtaAAAbaAAAG3YAABuEAALAAQABQBQcDE1NTAA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAABuSAAAboAAAG64AABu8AAAbygACwAEAAUAUHAx
NTUxAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAb2AAAG+YAABv0AAAcAgAAHBAAAsABAAF
AFBwMTU1MgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAHB4AABwsAAAcOgAAHEgAABxWAAL
AAQABQBQcDE1NTMAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAABxkAAAccgAAHIAAAByOAAA
cnAACwAEAAUAUHAxNTU0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAcqgAAHLgAABzGAAA
c1AAAHOIAAsABAAFAFBwMTU1NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAHPAAABz+AAA
dDAAAHRoAAB0oAALAAQABQBQcDE1NTYAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAB02AAA
dRAAAHVIAAB1gAAAdbgACwAEAAUAUHAxNTU3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA
dfAAAHYoAAB2YAAAdpgAAHbQAAsABAAFAFBwMTU1OAAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAHcIAAB3QAAAd3gAAHewAAB36AALAAQABQBQcDE1NTkAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAB4IAAAeFgAAHiQAAB4yAAAeQAACwAEAAUAUHAxNTYwAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAAeTgAAHlwAAB5qAAAeeAAAHoYAAsABAAFAFBwMTU2MQAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAHpQAAB6iAAAesAAAHr4AAB7MAALAAQABQBQcDE1NjMAAAAAAAAA
AAAAAAAAAAAAAP////8ACwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAB7aAAAe6AAAHvYAAB8EAAAfEgACwAEAAUAUHAxNTY1AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAAfIAAAHy4AAB88AAAfSgAAH1gAAsABAAFAFBwMTU2
NgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAH2YAAB90AAAfggAAH5AAAB+eAALAAQABQBQ
cDE1NjcAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAB+sAAAfugAAH8gAAB/WAAAf5AACwAE
AAUAUHAxNTY4AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAf8gAAIAAAACAOAAAgHAAAICo
AAsABAAFAFBwMTU2OQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAIDgAACBGAAAgVAAAIGI
AACBwAALAAQABQBQcDE1NzAAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACB+AAAgjAAAIJo
AACCoAAAgtgACwAEAAUAUHAxNTcxAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAgxAAAINI
AACDgAAAg7gAAIPwAAsABAAFAFBwMTU3MgAAAAAAAAAAAAAAAAAAAAAA/////wALAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAIQo
AACEYAAAhJgAAITQAACFCAALAAQABQBQcDE1NzMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AACFQAAAhXgAAIWwAACF6AAAhiAACwAEAAUAUHAxNTc0AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAAhlgAAIaQAACGyAAAhwAAAIc4AAsABAAFAFBwMTU3NQAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAIdwAACHqAAAh+AAAIgYAACIUAALAAQABQBQcDE1NzYAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAACIiAAAiMAAAIj4AACJMAAAiWgACwAEAAUAUHAxNTc3AAAAAAAAAAAA
AAAAAAAAAAD/////AAsAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAAiaAAAInYAACKEAAAikgAAIqAAAsABAAFAFBwMTU3OAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAIq4AACK8AAAiygAAItgAACLmAALAAQABQBQcDE1NzkA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACL0AAAjAgAAIxAAACMeAAAjLAACwAEAAUAUHAx
NTgwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAjOgAAI0gAACNWAAAjZAAAI3IAAsABAAF
AFBwMTU4MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAI4AAACOOAAAjnAAAI6oAACO4AAL
AAQABQBQcDE1ODIAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACPGAAAj1AAAI+IAACPwAAA
j/gACwAEAAUAUHAxNTgzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAkDAAAJBoAACQoAAA
kNgAAJEQAAsABAAFAFBwMTU4NAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAJFIAACRgAAA
kbgAAJHwAACSKAALAAQABQBQcDE1ODUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACSYAAA
kpgAAJLQAACTCAAAk0AACwAEAAUAUHAxNTg2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA
k3gAAJOwAACT6AAAlCAAAJRYAAsABAAFAFBwMTU4NwAAAAAAAAAAAAAAAAAAAAAA/////wAL
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAJSQAACUyAAAlQAAAJU4AACVcAALAAQABQBQcDE1ODgAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAACVqAAAleAAAJYYAACWUAAAlogACwAEAAUAUHAxNTg5AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAAlsAAAJb4AACXMAAAl2gAAJegAAsABAAFAFBwMTU5MAAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAJfYAACYEAAAmEgAAJiAAACYuAALAAQABQBQcDE1OTEAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAACY8AAAmSgAAJlgAACZmAAAmdAACwAEAAUAUHAxNTkyAAAA
AAAAAAAAAAAAAAAAAAD/////AAsAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAAmggAAJpAAACaeAAAmrAAAJroAAsABAAFAFBwMTU5
MwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAJsgAACbWAAAm5AAAJvIAACcAAALAAQABQBQ
cDE1OTQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACcOAAAnHAAAJyoAACc4AAAnRgACwAE
AAsABAAEABxvMTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAEAAUAUHAyMDAyAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAAnVAAAJ2IAACdwAAAnfgAAJ4wAAsABAAFAFBwMjAwMwAAAAAA
AAAAAAAAAAAAAAAA/////wALAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAJ5oAACeoAAAntgAAJ8QAACfSAALAAQABQBQcDIwMDQA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACfgAAAn7gAAJ/wAACgKAAAoGAACwAEAAUAUHAy
MDA1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAoJgAAKDQAAChCAAAoUAAAKF4AAsABAAF
AFBwMjAwNgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAKGwAACh6AAAoiAAAKJYAACikAAL
AAQABQBQcDIwMDcAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACiyAAAowAAAKM4AACjcAAA
o6gACwAEAAUAUHAyMDA4AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAo+AAAKQYAACkUAAA
pIgAAKTAAAsABAAFAFBwMjAwOQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAKT4AAClMAAA
pWgAAKWgAACl2AALAAQABQBQcDIwMTAAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACmEAAA
pkgAAKaAAACmuAAApvAACwAEAAUAUHAyMDExAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA
pygAAKdgAACnmAAAp9AAAKgIAAsABAAFAFBwMjAxMgAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAKhAAACoeAAAqLAAAKjoAACpIAALAAQABQBQcDIwMTMAAAAAAAAAAAAAAAAAAAAAAP//
//8ACwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAACpWAAAqZAAAKnIAACqAAAAqjgACwAEAAUAUHAyMDE0AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAAqnAAAKqoAACq4AAAqxgAAKtQAAsABAAFAFBwMjAxNQAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAKuIAACrwAAAq/gAAKwwAACsaAALAAQABQBQcDIwMTYAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAACsoAAArNgAAK0QAACtSAAArYAACwAEAAUAUHAyMDE3AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAArbgAAK3wAACuKAAArmAAAK6YAAsABAAFAFBwMjAx
OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAK7QAACvCAAAr0AAAK94AACvsAALAAQABQBQ
cDIwMTkAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACv6AAAsCAAALBYAACwkAAAsMgACwAE
AAUAUHAyMDIwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAsQAAALE4AACxcAAAsagAALHg
AAsABAAFAFBwMjAyMQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAALIYAACyUAAAsogAALLA
AACy+AALAAQABQBQcDIwMjIAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAACzMAAAs2gAALOg
AACz2AAAtBAACwAEAAUAUHAyMDIzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAtEgAALSA
AAC0uAAAtPAAALUoAAsABAAFAFBwMjAyNAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAALVg
AAC1mAAAtdAAALYIAAC2QAALAAQABQBQcDIwMjUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAC2eAAAtrAAALboAAC3IAAAt1gACwAEAAUAUHAyMDI2AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAAt5AAALfIAAC4AAAAuDgAALhwAAsABAAFAFBwMjAyNwAAAAAAAAAAAAAAAAAAAAAA
/////wALAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAALioAAC44AAAuRgAALlQAAC5iAALAAQABQBQcDIwMjgAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAC5wAAAufgAALowAAC6aAAAuqAACwAEAAUAUHAyMDI5AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAAutgAALsQAAC7SAAAu4AAALu4AAsABAAFAFBwMjAzMAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAALvwAAC8KAAAvGAAALyYAAC80AALAAQABQBQcDIwMzEA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAC9CAAAvUAAAL14AAC9sAAAvegACwAEAAUAUHAy
MDMyAAAAAAAAAAAAAAAAAAAAAAD/////AAsAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAviAAAL5YAAC+kAAAvsgAAL8AAAsABAAF
AFBwMjAzMwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAL84AAC/cAAAv6gAAL/gAADAGAAL
AAQABQBQcDIwMzQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADAUAAAwIgAAMDAAADA+AAA
wTAACwAEAAUAUHAyMDM1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAwWgAAMGgAADB2AAA
whAAAMJIAAsABAAFAFBwMjAzNgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAMKAAADCuAAA
wvAAAMMoAADDYAALAAQABQBQcDIwMzcAAAAAAAAAAAAAAAAAAAAAAP////8ACwAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADDmAAA
w9AAAMQIAADEQAAAxHgACwAEAAUAUHAyMDM4AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA
xLAAAMToAADFIAAAxVgAAMWQAAsABAAFAFBwMjAzOQAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAMXIAADGAAAAxjgAAMZwAADGqAALAAQABQBQcDIwNDAAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAADG4AAAxxgAAMdQAADHiAAAx8AACwAEAAUAUHAyMDQxAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAAx/gAAMgwAADIaAAAyKAAAMjYAAsABAAFAFBwMjA0MgAAAAAAAAAAAAAA
AAAAAAAA/////wALAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAMkQAADJSAAAyYAAAMm4AADJ8AALAAQABQBQcDIwNDMAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAADKKAAAymAAAMqYAADK0AAAywgACwAEAAUAUHAyMDQ0AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAAy0AAAMt4AADLsAAAy+gAAMwgAAsABAAFAFBwMjA0
NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAMxYAADMkAAAzMgAAM0AAADNOAALAAQABQBQ
cDIwNDYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADNcAAAzagAAM3gAADOGAAAzlAACwAE
AAUAUHAyMDQ3AAAAAAAAAAAAAAAAAAAAAAD/////AAsAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAAzogAAM7AAADO+AAAzzAAAM9o
AAsABAAFAFBwMjA0OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAM+gAADP2AAA0BAAANBI
AADQgAALAAQABQBQcDIwNDkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADQuAAA0PAAANEo
AADRYAAA0ZgACwAEAAsABAAEABxvMTQAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAEAAUAUHAx
NjkxAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA0dAAANIIAADSQAAA0ngAANKwAAsABAAF
AFBwMTY5MgAAAAAAAAAAAAAAAAAAAAAA/////wAKAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAANLoAADTIAAA01gAANOQAADTyAAL
AAQABQBQcDE2OTMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADUAAAA1DgAANRwAADUqAAA
1OAACwAEAAUAUHAxNjk0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA1RgAANVQAADViAAA
1cAAANX4AAsABAAFAFBwMTY5NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAANYwAADWaAAA
1qAAANbYAADXEAALAAQABQBQcDE2OTYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADXSAAA
14AAANe4AADX8AAA2CgACwAEAAUAUHAxNjk3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA
2GAAANiYAADY0AAA2QgAANlAAAsABAAFAFBwMTY5OAAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAANl4AADZsAAA2egAANogAADaWAALAAQABQBQcDE2OTkAAAAAAAAAAAAAAAAAAAAAAP//
//8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAADakAAA2sgAANsAAADbOAAA23AACwAEAAUAUHAxNzAwAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAA26gAANvgAADcGAAA3FAAANyIAAsABAAFAFBwMTcwMQAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAANzAAADc+AAA3TAAAN1oAADdoAALAAQABQBQcDE3MDIAAAAAAAAA
AAAAAAAAAAAAAP////8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAADd2AAA3hAAAN5IAADegAAA3rgACwAEAAUAUHAxNzAzAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAA3vAAAN8oAADfYAAA35gAAN/QAAsABAAFAFBwMTcw
NAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAOAIAADgQAAA4HgAAOCwAADg6AALAAQABQBQ
cDE3MDUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADhIAAA4VgAAOGQAADhyAAA4gAACwAE
AAUAUHAxNzA2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA4jgAAOJwAADiqAAA4uAAAOMY
AAsABAAFAFBwMTcwNwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAONQAADjiAAA48AAAOP4
AADkMAALAAQABQBQcDE3MDgAAAAAAAAAAAAAAAAAAAAAAP////8ACgAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADkaAAA5KAAAOTY
AADlEAAA5UgACwAEAAUAUHAxNzA5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA5YAAAOW4
AADl8AAA5igAAOZgAAsABAAFAFBwMTcxMAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAOaY
AADm0AAA5wgAAOdAAADneAALAAQABQBQcDE3MTEAAAAAAAAAAAAAAAAAAAAAAP////8ACgAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AADnsAAA5+gAAOggAADoWAAA6JAACwAEAAUAUHAxNzEyAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAA6MgAAOkAAADpOAAA6XAAAOmoAAsABAAFAFBwMTcxMwAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAOngAADqGAAA6lAAAOqIAADqwAALAAQABQBQcDE3MTQAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAADq+AAA6zAAAOtoAADroAAA69gACwAEAAUAUHAxNzE1AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAA7BAAAOxIAADsgAAA7LgAAOzwAAsABAAFAFBwMTcxNgAAAAAA
AAAAAAAAAAAAAAAA/////wAKAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAO0oAADtYAAA7ZgAAO3QAADuCAALAAQABQBQcDE3MTcA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADuQAAA7ngAAO6wAADu6AAA7yAACwAEAAUAUHAx
NzE4AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA71gAAO+QAADvyAAA8AAAAPA4AAsABAAF
AFBwMTcxOQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAPBwAADwqAAA8OAAAPEYAADxUAAL
AAQABQBQcDE3MjAAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAADxiAAA8cAAAPH4AADyMAAA
8mgACwAEAAUAUHAxNzIxAAAAAAAAAAAAAAAAAAAAAAD/////AAoAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA8qAAAPLYAADzEAAA
80gAAPOAAAsABAAFAFBwMTcyMgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAPO4AADz8AAA
9CgAAPRgAAD0mAALAAQABQBQcDE3MjMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAD00AAA
9QgAAPVAAAD1eAAA9bAACwAEAAUAUHAxNzI0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA
9egAAPYgAAD2WAAA9pAAAPbIAAsABAAFAFBwMTcyNQAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAPcAAAD3OAAA93AAAPeoAAD34AALAAQABQBQcDE3MjYAAAAAAAAAAAAAAAAAAAAAAP//
//8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAD4GAAA+FAAAPiIAAD4wAAA+PgACwAEAAUAUHAxNzI3AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAA+TAAAPloAAD5oAAA+dgAAPoQAAsABAAFAFBwMTcyOAAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAPpIAAD6gAAA+rgAAPrwAAD7KAALAAQABQBQcDE3MjkAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAD7YAAA+5gAAPvQAAD8CAAA/EAACwAEAAUAUHAxNzMwAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAA/HgAAPywAAD86AAA/SAAAP1YAAsABAAFAFBwMTcz
MQAAAAAAAAAAAAAAAAAAAAAA/////wAKAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAP2QAAD9yAAA/gAAAP44AAD+cAALAAQABQBQ
cDE3MzIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAD+qAAA/uAAAP8YAAD/UAAA/4gACwAE
AAUAUHAxNzMzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAA/8AAAP/4AAEAMAABAGgAAQCg
AAsABAAFAFBwMTczNAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAQDYAAEBEAABAUgAAQGA
AAEBuAALAAQABQBQcDE3MzUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEB8AABAigAAQJg
AAECmAABAtAACwAEAAUAUHAxNzM2AAAAAAAAAAAAAAAAAAAAAAD/////AAoAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABAwgAAQNA
AAEDeAABA7AAAQPoAAsABAAFAFBwMTczNwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAQQg
AAEEWAABBJAAAQTIAAEFAAALAAQABQBQcDE3MzgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAEFOAABBXAAAQWoAAEF4AABBhgACwAEAAsABAAEABxvMTkAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACgAEAAUAUHAyMDUwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABBlAAAQaIAAEGwAAB
BvgAAQcwAAsABAAFAFBwMjA1MQAAAAAAAAAAAAAAAAAAAAAA/////wAKAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAQdoAAEHoAAB
B9gAAQgQAAEISAALAAQABQBQcDIwNTIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEIgAAB
CLgAAQjwAAEJKAABCWAACwAEAAUAUHAyMDUzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
CZgAAQnQAAEKCAABCkAAAQp4AAsABAAFAFBwMjA1NAAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAQqwAAEK6AABCyAAAQtYAAELkAALAAQABQBQcDIwNTUAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAELyAABDAAAAQw4AAEMcAABDKgACwAEAAUAUHAyMDU2AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABDOAAAQ0YAAENUAABDYgAAQ3AAAsABAAFAFBwMjA1NwAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAQ34AAEOMAABDmgAAQ6gAAEO2AALAAQABQBQcDIwNTgAAAAAAAAA
AAAAAAAAAAAAAP////8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAEPEAABD0gAAQ+AAAEPuAABD/AACwAEAAUAUHAyMDU5AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABECgAARBgAAEQmAABENAAAREIAAsABAAFAFBwMjA2
MAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAARFAAAEReAABEbAAARHoAAESIAALAAQABQBQ
cDIwNjEAAAAAAAAAAAAAAAAAAAAAAP////8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAESWAABEpAAARLIAAETAAABEzgACwAE
AAUAUHAyMDYyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABE3AAAROoAAET4AABFBgAARRQ
AAsABAAFAFBwMjA2MwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAARSIAAEUwAABFPgAARUw
AAEVaAALAAQABQBQcDIwNjQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEVoAABFdgAARYQ
AAEWSAABFoAACwAEAAUAUHAyMDY1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABFrgAARbw
AAEXKAABF2AAAReYAAsABAAFAFBwMjA2NgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAARfQ
AAEYCAABGEAAARh4AAEYsAALAAQABQBQcDIwNjcAAAAAAAAAAAAAAAAAAAAAAP////8ACgAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAEY6AABGSAAARlYAAEZkAABGcgACwAEAAUAUHAyMDY4AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABGgAAARo4AAEacAABGqgAARrgAAsABAAFAFBwMjA2OQAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAARsYAAEbUAABG4gAARvAAAEb+AALAAQABQBQcDIwNzAAAAAAAAAAAAAAAAAA
AAAAAP////8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAEcMAABHGgAARygAAEc2AABHRAACwAEAAUAUHAyMDcxAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABHUgAAR2AAAEduAABHfAAAR4oAAsABAAFAFBwMjA3MgAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAR5gAAEemAABHtAAAR8IAAEfQAALAAQABQBQcDIwNzMA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEfeAABH7AAAR/oAAEgIAABIFgACwAEAAUAUHAy
MDc0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABIJAAASDIAAEhAAABITgAASFwAAsABAAF
AFBwMjA3NQAAAAAAAAAAAAAAAAAAAAAA/////wAKAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAASGoAAEh4AABIhgAASJQAAEiiAAL
AAQABQBQcDIwNzYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEiwAABIvgAASMwAAEjaAAB
I6AACwAEAAUAUHAyMDc3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABI9gAASQQAAEkSAAB
JIAAASS4AAsABAAFAFBwMjA3OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAASTwAAElKAAB
JWAAASWYAAEl0AALAAQABQBQcDIwNzkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEmCAAB
JkAAASZ4AAEmsAABJugACwAEAAUAUHAyMDgwAAAAAAAAAAAAAAAAAAAAAAD/////AAoAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
JyAAASdYAAEnkAABJ8gAASgAAAsABAAFAFBwMjA4MQAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAASg4AAEocAABKKgAASjgAAEpGAALAAQABQBQcDIwODIAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAEpUAABKYgAASnAAAEp+AABKjAACwAEAAUAUHAyMDgzAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABKmgAASqgAAEq2AABKxAAAStIAAsABAAFAFBwMjA4NAAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAASuAAAEruAABK/AAASwoAAEsYAALAAQABQBQcDIwODUAAAAAAAAA
AAAAAAAAAAAAAP////8ACgAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAEsmAABLNAAAS0IAAEtQAABLXgACwAEAAUAUHAyMDg2AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABLbAAAS3oAAEuIAABLlgAAS6QAAsABAAFAFBwMjA4
NwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAS7IAAEvAAABLzgAAS9wAAEvqAALAAQABQBQ
cDIwODgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEv4AABMBgAATBQAAEwiAABMMAACwAE
AAUAUHAyMDg5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABMPgAATEwAAExaAABMaAAATHY
AAsABAAFAFBwMjA5MAAAAAAAAAAAAAAAAAAAAAAA/////wAKAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAATIQAAEySAABMoAAATK4
AAEy8AALAAQABQBQcDIwOTEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAEzKAABM2AAATOY
AAEz0AABNAgACwAEAAUAUHAyMDkyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABNEAAATR4
AAE0sAABNOgAATUgAAsABAAFAFBwMjA5MwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAATVY
AAE1kAABNcgAATYAAAE2OAALAAQABQBQcDIwOTQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAE2cAABNqgAATbgAAE3GAABN1AACwAEAAUAUHAyMDk1AAAAAAAAAAAAAAAAAAAAAAD/////
AAoAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABN4gAATfAAAE3+AABODAAAThoAAsABAAFAFBwMjA5NgAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAATigAAE42AABORAAATlIAAE5gAALAAQABQBQcDIwOTcAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAE5uAABOfAAATooAAE6YAABOpgACwAEAAsABAAEABxvMTIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACgAEAAUAUHAxNTk1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
OtAAATsIAAE7QAABO3gAATuwAAsABAAFAFBwMTU5NgAAAAAAAAAAAAAAAAAAAAAA/////wAJ
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAATvoAAE8IAABPFgAATyQAAE8yAALAAQABQBQcDE1OTcAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAE9AAABPTgAAT1wAAE9qAABPeAACwAEAAUAUHAxNTk4AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABPhgAAT5QAAE+iAABPsAAAT74AAsABAAFAFBwMTU5OQAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAT8wAAE/aAABP6AAAT/YAAFAEAALAAQABQBQcDE2MDAAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAFASAABQIAAAUC4AAFA8AABQSgACwAEAAUAUHAxNjAxAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABQWAAAUGYAAFB0AABQggAAUJAAAsABAAFAFBwMTYw
MgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAUJ4AAFCsAABQugAAUMgAAFDWAALAAQABQBQ
cDE2MDMAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFDkAABQ8gAAUQAAAFEOAABRHAACwAE
AAUAUHAxNjA0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABRKgAAUTgAAFFGAABRVAAAUWI
AAsABAAFAFBwMTYwNQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAUXAAAFF+AABRjAAAUZo
AAFGoAALAAQABQBQcDE2MDYAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFG2AABRxAAAUdI
AAFHgAABR7gACwAEAAUAUHAxNjA3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABR/AAAUgo
AAFIYAABSJgAAUjQAAsABAAFAFBwMTYwOAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAUkI
AAFJQAABSXgAAUmwAAFJ6AALAAQABQBQcDE2MDkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAFKIAABSlgAAUqQAAFKyAABSwAACwAEAAUAUHAxNjEwAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABSzgAAUtwAAFLqAABS+AAAUwYAAsABAAFAFBwMTYxMQAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAUxQAAFMiAABTMAAAUz4AAFNMAALAAQABQBQcDE2MTIAAAAAAAAAAAAAAAAA
AAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAFNaAABTaAAAU3YAAFOEAABTkgACwAEAAUAUHAxNjEzAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABToAAAU64AAFO8AABTygAAU9gAAsABAAFAFBwMTYxNAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAU+YAAFP0AABUAgAAVBAAAFQeAALAAQABQBQcDE2MTUA
AAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFQsAABUOgAAVEgAAFRWAABUZAACwAEAAUAUHAx
NjE2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABUcgAAVIAAAFSOAABUnAAAVKoAAsABAAF
AFBwMTYxNwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAVLgAAFTGAABU1AAAVOIAAFTwAAL
AAQABQBQcDE2MTgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFT+AABVDAAAVRoAAFUoAAB
VNgACwAEAAUAUHAxNjE5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABVRAAAVVIAAFVgAAB
VbgAAVXwAAsABAAFAFBwMTYyMAAAAAAAAAAAAAAAAAAAAAAA/////wAJAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAVYoAAFWYAAB
VpgAAVbQAAFXCAALAAQABQBQcDE2MjEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFXQAAB
V3gAAVewAAFX6AABWCAACwAEAAUAUHAxNjIyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
WFgAAViQAAFYyAABWQAAAVk4AAsABAAFAFBwMTYyMwAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAVlwAAFZqAABWeAAAVoYAAFaUAALAAQABQBQcDE2MjQAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAFaiAABWsAAAVr4AAFbMAABW2gACwAEAAUAUHAxNjI1AAAAAAAAAAAAAAAAAAAA
AAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABW6AAAVvYAAFcEAABXEgAAVyAAAsABAAFAFBwMTYyNgAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAVy4AAFc8AABXSgAAV1gAAFdmAALAAQABQBQcDE2MjcAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAFd0AABXggAAV5AAAFeeAABXrAACwAEAAUAUHAxNjI4AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABXugAAV8gAAFfWAABX5AAAV/IAAsABAAFAFBwMTYy
OQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAWAAAAFgOAABYHAAAWCoAAFg4AALAAQABQBQ
cDE2MzAAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFhGAABYVAAAWGIAAFhwAABYfgACwAE
AAUAUHAxNjMxAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABYjAAAWJoAAFioAABYtgAAWMQ
AAsABAAFAFBwMTYzMgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAWNIAAFjgAABY7gAAWPw
AAFkKAALAAQABQBQcDE2MzMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFkYAABZJgAAWTQ
AAFlCAABZUAACwAEAAUAUHAxNjM0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABZXgAAWWw
AAFl6AABZiAAAWZYAAsABAAFAFBwMTYzNQAAAAAAAAAAAAAAAAAAAAAA/////wAJAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAWaQ
AAFmyAABZwAAAWc4AAFncAALAAQABQBQcDE2MzYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAFnqAABZ+AAAWgYAAFoUAABaIgACwAEAAUAUHAxNjM3AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABaMAAAWj4AAFpMAABaWgAAWmgAAsABAAFAFBwMTYzOAAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAWnYAAFqEAABakgAAWqAAAFquAALAAQABQBQcDE2MzkAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAFq8AABaygAAWtgAAFrmAABa9AACwAEAAUAUHAxNjQwAAAAAAAAAAAA
AAAAAAAAAAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABbAgAAWxAAAFseAABbLAAAWzoAAsABAAFAFBwMTY0MQAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAW0gAAFtWAABbZAAAW3IAAFuAAALAAQABQBQcDE2NDIA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAFuOAABbnAAAW6oAAFu4AABbxgACwAEAAsABAAE
ABxvMjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAEAAUAUHAyMDk4AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABb1AAAW+IAAFvwAABb/gAAXAwAAsABAAFAFBwMjA5OQAAAAAAAAAAAAAA
AAAAAAAA/////wAJAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAXBoAAFwoAABcNgAAXEQAAFxSAALAAQABQBQcDIxMDAAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAFxgAABcbgAAXHwAAFyKAABcmAACwAEAAUAUHAyMTAxAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABcpgAAXLQAAFzCAABc0AAAXN4AAsABAAFAFBwMjEw
MgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAXOwAAFz6AABdCAAAXRYAAF0kAALAAQABQBQ
cDIxMDMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAF0yAABdQAAAXU4AAF1cAABdagACwAE
AAUAUHAyMTA0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABdeAAAXYYAAF2UAABdogAAXbA
AAsABAAFAFBwMjEwNQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAXb4AAF3MAABd2gAAXeg
AAF32AALAAQABQBQcDIxMDYAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAF4EAABeEgAAXiA
AAF4uAABePAACwAEAAUAUHAyMTA3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABeSgAAXlg
AAF5mAABedAAAXoIAAsABAAFAFBwMjEwOAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAXpA
AAF6eAABerAAAXroAAF7IAALAAQABQBQcDIxMDkAAAAAAAAAAAAAAAAAAAAAAP////8ACQAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAF7WAABe5AAAXvIAAF8AAABfDgACwAEAAUAUHAyMTEwAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABfHAAAXyoAAF84AABfRgAAX1QAAsABAAFAFBwMjExMQAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAX2IAAF9wAABffgAAX4wAAF+aAALAAQABQBQcDIxMTIAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAF+oAABftgAAX8QAAF/SAABf4AACwAEAAUAUHAyMTEzAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABf7gAAX/wAAGAKAABgGAAAYCYAAsABAAFAFBwMjExNAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAYDQAAGBCAABgUAAAYF4AAGBsAALAAQABQBQcDIxMTUA
AAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGB6AABgiAAAYJYAAGCkAABgsgACwAEAAUAUHAy
MTE2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABgwAAAYM4AAGDcAABg6gAAYPgAAsABAAF
AFBwMjExNwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAYQYAAGEUAABhIgAAYTAAAGE+AAL
AAQABQBQcDIxMTgAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGFMAABhWgAAYWgAAGF2AAB
hhAACwAEAAUAUHAyMTE5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABhkgAAYaAAAGGuAAB
hvAAAYcoAAsABAAFAFBwMjEyMAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAYdgAAGHmAAB
h9AAAYgIAAGIQAALAAQABQBQcDIxMjEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGIeAAB
iLAAAYjoAAGJIAABiVgACwAEAAUAUHAyMTIyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
iZAAAYnIAAGKAAABijgAAYpwAAsABAAFAFBwMjEyMwAAAAAAAAAAAAAAAAAAAAAA/////wAJ
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAYqoAAGK4AABixgAAYtQAAGLiAALAAQABQBQcDIxMjQAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAGLwAABi/gAAYwwAAGMaAABjKAACwAEAAUAUHAyMTI1AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABjNgAAY0QAAGNSAABjYAAAY24AAsABAAFAFBwMjEyNgAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAY3wAAGOKAABjmAAAY6YAAGO0AALAAQABQBQcDIxMjcAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAGPCAABj0AAAY94AAGPsAABj+gACwAEAAUAUHAyMTI4AAAA
AAAAAAAAAAAAAAAAAAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABkCAAAZBYAAGQkAABkMgAAZEAAAsABAAFAFBwMjEy
OQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAZE4AAGRcAABkagAAZHgAAGSGAALAAQABQBQ
cDIxMzAAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGSUAABkogAAZLAAAGS+AABkzAACwAE
AAUAUHAyMTMxAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABk2gAAZOgAAGT2AABlBAAAZRI
AAsABAAFAFBwMjEzMgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAZSAAAGUuAABlPAAAZUo
AAGVYAALAAQABQBQcDIxMzMAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGVmAABldAAAZYI
AAGWQAABlngACwAEAAUAUHAyMTM0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABlrAAAZbo
AAGXIAABl1gAAZeQAAsABAAFAFBwMjEzNQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAZfI
AAGYAAABmDgAAZhwAAGYqAALAAQABQBQcDIxMzYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAGY4AABmRgAAZlQAAGZiAABmcAACwAEAAUAUHAyMTM3AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABmfgAAZowAAGaaAABmqAAAZrYAAsABAAFAFBwMjEzOAAAAAAAAAAAAAAAAAAAAAAA
/////wAJAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAZsQAAGbSAABm4AAAZu4AAGb8AALAAQABQBQcDIxMzkAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAGcKAABnGAAAZyYAAGc0AABnQgACwAEAAUAUHAyMTQwAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABnUAAAZ14AAGdsAABnegAAZ4gAAsABAAFAFBwMjE0MQAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAZ5YAAGekAABnsgAAZ8AAAGfOAALAAQABQBQcDIxNDIA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGfcAABn6gAAZ/gAAGgGAABoFAACwAEAAUAUHAy
MTQzAAAAAAAAAAAAAAAAAAAAAAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABoIgAAaDAAAGg+AABoTAAAaFoAAsABAAF
AFBwMjE0NAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAaGgAAGh2AABohAAAaJIAAGigAAL
AAQABQBQcDIxNDUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGiuAABovAAAaMoAAGjYAAB
o5gACwAEAAsABAAEABxvMTUAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAEAAUAUHAxNzM5AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABo9AAAaQIAAGkQAABpHgAAaSwAAsABAAFAFBwMTc0
MAAAAAAAAAAAAAAAAAAAAAAA/////wAJAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAaToAAGlIAABpVgAAaWQAAGlyAALAAQABQBQ
cDE3NDEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGmAAABpjgAAaZwAAGmqAABpuAACwAE
AAUAUHAxNzQyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABpxgAAadQAAGniAABp8AAAaf4
AAsABAAFAFBwMTc0NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAagwAAGoaAABqKAAAajY
AAGpEAALAAQABQBQcDE3NDYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGpSAABqYAAAam4
AAGp8AABqigACwAEAAUAUHAxNzQ3AAAAAAAAAAAAAAAAAAAAAAD/////AAkAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABqmAAAaqY
AAGq0AABqwgAAatAAAsABAAFAFBwMTc0OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAat4
AAGrsAABq+gAAawgAAGsWAALAAQABQBQcDE3NDkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAGskAABrMgAAa0AAAGtOAABrXAACwAEAAUAUHAxNzUwAAAAAAAAAAAAAAAAAAAAAAD/////
AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAABragAAa3gAAGuGAABrlAAAa6IAAsABAAFAFBwMTc1MQAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAa7AAAGu+AABrzAAAa9oAAGvoAALAAQABQBQcDE3NTIAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAGv2AABsBAAAbBIAAGwgAABsLgACwAEAAUAUHAxNzUzAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABsPAAAbEoAAGxYAABsZgAAbHQAAsABAAFAFBwMTc1NAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAbIIAAGyQAABsngAAbKwAAGy6AALAAQABQBQcDE3NTUA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAGzIAABs1gAAbOQAAGzyAABtAAACwAEAAUAUHAx
NzU2AAAAAAAAAAAAAAAAAAAAAAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABtDgAAbRwAAG0qAABtOAAAbUYAAsABAAF
AFBwMTc1OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAbVQAAG1iAABtcAAAbX4AAG2MAAL
AAQABQBQcDE3NTkAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAG2aAABtqAAAbbYAAG3EAAB
t0gACwAEAAUAUHAxNzYwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABt4AAAbe4AAG38AAB
uCgAAbhgAAsABAAFAFBwMTc2MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAbiYAAG40AAB
uQgAAblAAAG5eAALAAQABQBQcDE3NjIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAG5sAAB
uegAAbogAAG6WAABupAACwAEAAUAUHAxNzYzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
usgAAbsAAAG7OAABu3AAAbuoAAsABAAFAFBwMTc2NAAAAAAAAAAAAAAAAAAAAAAA/////wAJ
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAbvgAAG8GAABvFAAAbyIAAG8wAALAAQABQBQcDE3NjUAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAG8+AABvTAAAb1oAAG9oAABvdgACwAEAAUAUHAxNzY3AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAABvhAAAb5IAAG+gAABvrgAAb7wAAsABAAFAFBwMTc2OAAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAb8oAAG/YAABv5gAAb/QAAHACAALAAQABQBQcDE3NjkAAAAAAAAA
AAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAHAQAABwHgAAcCwAAHA6AABwSAACwAEAAUAUHAxNzcwAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAABwVgAAcGQAAHByAABwgAAAcI4AAsABAAFAFBwMTc3
MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAcJwAAHCqAABwuAAAcMYAAHDUAALAAQABQBQ
cDE3NzIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHDiAABw8AAAcP4AAHEMAABxGgACwAE
AAUAUHAxNzczAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABxKAAAcTYAAHFEAABxUgAAcWA
AAsABAAFAFBwMTc3NAAAAAAAAAAAAAAAAAAAAAAA/////wAJAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAcW4AAHF8AABxigAAcZg
AAHGmAALAAQABQBQcDE3NzUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHG0AABxwgAAcdA
AAHHeAABx7AACwAEAAUAUHAxNzc2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAABx+gAAcgg
AAHIWAAByJAAAcjIAAsABAAFAFBwMTc3NwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAckA
AAHJOAAByXAAAcmoAAHJ4AALAAQABQBQcDE3NzgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAHKGAABylAAAcqIAAHKwAAByvgACwAEAAUAUHAxNzc5AAAAAAAAAAAAAAAAAAAAAAD/////
AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAByzAAActoAAHLoAABy9gAAcwQAAsABAAFAFBwMTc4MAAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAcxIAAHMgAABzLgAAczwAAHNKAALAAQABQBQcDE3ODEAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAHNYAABzZgAAc3QAAHOCAABzkAACwAEAAUAUHAxNzgyAAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAABzngAAc6wAAHO6AABzyAAAc9YAAsABAAFAFBwMTc4MwAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAc+QAAHPyAAB0AAAAdA4AAHQcAALAAQABQBQcDE3ODQA
AAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHQqAAB0OAAAdEYAAHRUAAB0YgACwAEAAUAUHAx
Nzg1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB0cAAAdH4AAHSMAAB0mgAAdKgAAsABAAF
AFBwMTc4NgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAdLYAAHTEAAB00gAAdOAAAHTuAAL
AAQACwAEAAQAHG8yMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAQABQBQcDIxNDYAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAHT8AAB1CgAAdRgAAHUmAAB1NAACwAEAAUAUHAyMTQ3AAAA
AAAAAAAAAAAAAAAAAAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAB1QgAAdVAAAHVeAAB1bAAAdXoAAsABAAFAFBwMjE0
OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAdYgAAHWWAAB1pAAAdbIAAHXAAALAAQABQBQ
cDIxNDkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHXOAAB13AAAdeoAAHX4AAB2BgACwAE
AAUAUHAyMTUwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB2FAAAdiIAAHYwAAB2PgAAdkw
AAsABAAFAFBwMjE1MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAdloAAHZoAAB2dgAAdoQ
AAHaSAALAAQABQBQcDIxNTIAAAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHagAAB2rgAAdrw
AAHbKAAB22AACwAEAAUAUHAyMTUzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB25gAAdvQ
AAHcCAAB3EAAAdx4AAsABAAFAFBwMjE1NAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAdyw
AAHc6AAB3SAAAd1YAAHdkAALAAQABQBQcDIxNTUAAAAAAAAAAAAAAAAAAAAAAP////8ACQAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAHdyAAB3gAAAd44AAHecAAB3qgACwAEAAUAUHAyMTU2AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAB3uAAAd8YAAHfUAAB34gAAd/AAAsABAAFAFBwMjE1NwAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAd/4AAHgMAAB4GgAAeCgAAHg2AALAAQABQBQcDIxNTgAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAHhEAAB4UgAAeGAAAHhuAAB4fAACwAEAAUAUHAyMTU5AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAB4igAAeJgAAHimAAB4tAAAeMIAAsABAAFAFBwMjE2MAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAeNAAAHjeAAB47AAAePoAAHkIAALAAQABQBQcDIxNjEA
AAAAAAAAAAAAAAAAAAAAAP////8ACQAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHkWAAB5JAAAeTIAAHlAAAB5TgACwAEAAUAUHAy
MTYyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB5XAAAeWoAAHl4AAB5hgAAeZQAAsABAAF
AFBwMjE2MwAAAAAAAAAAAAAAAAAAAAAA/////wAJAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAeaIAAHmwAAB5vgAAecwAAHnaAAL
AAQABQBQcDIxNjQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHnoAAB59gAAegQAAHoSAAB
6IAACwAEAAUAUHAyMTY1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB6LgAAejwAAHpKAAB
6WAAAemYAAsABAAFAFBwMjE2NgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAenQAAHqCAAB
6kAAAep4AAHqsAALAAQABQBQcDIxNjcAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAHq6AAB
6yAAAetYAAHrkAAB68gACwAEAAUAUHAyMTY4AAAAAAAAAAAAAAAAAAAAAAD/////AAkAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB
7AAAAew4AAHscAAB7KgAAezgAAsABAAFAFBwMjE2OQAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAe0YAAHtUAAB7YgAAe3AAAHt+AALAAQABQBQcDIxNzAAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAHuMAAB7mgAAe6gAAHu2AAB7xAACwAEAAUAUHAyMTcxAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAB70gAAe+AAAHvuAAB7/AAAfAoAAsABAAFAFBwMjE3MgAAAAAAAAAAAAAA
AAAAAAAA/////wAJAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAfBgAAHwmAAB8NAAAfEIAAHxQAALAAQABQBQcDIxNzMAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAHxeAAB8bAAAfHoAAHyIAAB8lgACwAEAAUAUHAyMTc0AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAB8pAAAfLIAAHzAAAB8zgAAfNwAAsABAAFAFBwMjE3
NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAfOoAAHz4AAB9BgAAfRQAAH0iAALAAQABQBQ
cDIxNzYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAH0wAAB9PgAAfUwAAH1aAAB9aAACwAE
AAUAUHAyMTc3AAAAAAAAAAAAAAAAAAAAAAD/////AAkAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB9dgAAfYQAAH2SAAB9oAAAfa4
AAsABAAFAFBwMjE3OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAfbwAAH3KAAB92AAAfeY
AAH30AALAAQABQBQcDIxNzkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAH4CAAB+EAAAfh4
AAH4sAAB+OgACwAEAAUAUHAyMTgwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAB+SAAAflY
AAH5kAAB+cgAAfoAAAsABAAFAFBwMjE4MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAfo4
AAH6cAAB+qgAAfrgAAH7GAALAAQABQBQcDIxODIAAAAAAAAAAAAAAAAAAAAAAP////8ACQAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAH7UAAB+4gAAfvAAAH7+AAB/DAACwAEAAUAUHAyMTgzAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAAB/GgAAfygAAH82AAB/RAAAf1IAAsABAAFAFBwMjE4NAAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAf2AAAH9uAAB/fAAAf4oAAH+YAALAAQABQBQcDIxODUAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAH+mAAB/tAAAf8IAAH/QAAB/3gACwAEAAUAUHAyMTg2AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAAB/7AAAf/oAAIAIAACAFgAAgCQAAsABAAFAFBwMjE4NwAAAAAA
AAAAAAAAAAAAAAAA/////wAJAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAgDIAAIBAAACATgAAgFwAAIBqAALAAQABQBQcDIxODgA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIB4AACAhgAAgJQAAICiAACAsAACwAEAAUAUHAy
MTg5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACAvgAAgMwAAIDaAACA6AAAgPYAAsABAAL
AAQABAAcbzEzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoABAAFAFBwMTY0MwAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAgQQAAIESAACBIAAAgS4AAIE8AALAAQABQBQcDE2NDQAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAIFKAACBWAAAgWYAAIF0AACBggACwAEAAUAUHAxNjQ1AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACBkAAAgZ4AAIGsAACBugAAgcgAAsABAAFAFBwMTY0
NgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAgdYAAIHkAACB8gAAggAAAIIOAALAAQABQBQ
cDE2NDkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIIcAACCKgAAgjgAAIJGAACCVAACwAE
AAUAUHAxNjUwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACCYgAAgnAAAIJ+AACCjAAAgpo
AAsABAAFAFBwMTY1MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAgqgAAIK2AACCxAAAgtI
AAILgAALAAQABQBQcDE2NTIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAILuAACC/AAAgwo
AAIMYAACDJgACwAEAAUAUHAxNjUzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACDNAAAg0I
AAINQAACDXgAAg2wAAsABAAFAFBwMTY1NAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAg3o
AAIOIAACDlgAAg6QAAIOyAALAAQABQBQcDE2NTUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAIPAAACDzgAAg9wAAIPqAACD+AACwAEAAUAUHAxNjU2AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAACEBgAAhBQAAIQiAACEMAAAhD4AAsABAAFAFBwMTY1NwAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAhEwAAIRaAACEaAAAhHYAAISEAALAAQABQBQcDE2NTgAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAISSAACEoAAAhK4AAIS8AACEygACwAEAAUAUHAxNjU5AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAACE2AAAhOYAAIT0AACFAgAAhRAAAsABAAFAFBwMTY2MAAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAhR4AAIUsAACFOgAAhUgAAIVWAALAAQABQBQcDE2NjIA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIVkAACFcgAAhYAAAIWOAACFnAACwAEAAUAUHAx
NjYzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACFqgAAhbgAAIXGAACF1AAAheIAAsABAAF
AFBwMTY2NAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAhfAAAIX+AACGDAAAhhoAAIYoAAL
AAQABQBQcDE2NjUAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIY2AACGRAAAhlIAAIZgAAC
GbgACwAEAAUAUHAxNjY2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACGfAAAhooAAIaYAAC
GpgAAhrQAAsABAAFAFBwMTY2NwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAhsIAAIbQAAC
G3gAAhuwAAIb6AALAAQABQBQcDE2NjgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIcIAAC
HFgAAhyQAAIcyAACHQAACwAEAAUAUHAxNjY5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAC
HTgAAh1wAAIdqAACHeAAAh4YAAsABAAFAFBwMTY3MQAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAh5QAAIeiAACHsAAAh74AAIfMAALAAQABQBQcDE2NzIAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAIfaAACH6AAAh/YAAIgEAACIEgACwAEAAUAUHAxNjczAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAACIIAAAiC4AAIg8AACISgAAiFgAAsABAAFAFBwMTY3NAAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAiGYAAIh0AACIggAAiJAAAIieAALAAQABQBQcDE2NzUAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAIisAACIugAAiMgAAIjWAACI5AACwAEAAUAUHAxNjc2AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACI8gAAiQAAAIkOAACJHAAAiSoAAsABAAFAFBwMTY3
NwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAiTgAAIlGAACJVAAAiWIAAIlwAALAAQABQBQ
cDE2NzgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIl+AACJjAAAiZoAAImoAACJtgACwAE
AAUAUHAxNjc5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACJxAAAidIAAIngAACJ7gAAifw
AAsABAAFAFBwMTY4MAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAigoAAIoYAACKJgAAijQ
AAIpCAALAAQABQBQcDE2ODEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAIpQAACKXgAAimw
AAIp6AACKiAACwAEAAUAUHAxNjgyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACKlgAAiqQ
AAIqyAACKwAAAis4AAsABAAFAFBwMTY4MwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAitw
AAIrqAACK+AAAiwYAAIsUAALAAQABQBQcDE2ODQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAIsiAACLMAAAiz4AAItMAACLWgACwAEAAUAUHAxNjg1AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAACLaAAAi3YAAIuEAACLkgAAi6AAAsABAAFAFBwMTY4NgAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAi64AAIu8AACLygAAi9gAAIvmAALAAQABQBQcDE2ODcAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAIv0AACMAgAAjBAAAIweAACMLAACwAEAAUAUHAxNjg4AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAACMOgAAjEgAAIxWAACMZAAAjHIAAsABAAFAFBwMTY4OQAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAjIAAAIyOAACMnAAAjKoAAIy4AALAAQACwAEAAQAHG8y
MgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAAQABQBQcDIxOTAAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAIzGAACM1AAAjOIAAIzwAACM/gACwAEAAUAUHAyMTkxAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAACNDAAAjRoAAI0oAACNNgAAjUQAAsABAAFAFBwMjE5MgAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAjVIAAI1gAACNbgAAjXwAAI2KAALAAQABQBQcDIxOTMAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAI2YAACNpgAAjbQAAI3CAACN0AACwAEAAUAUHAyMTk0AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACN3gAAjewAAI36AACOCAAAjhYAAsABAAFAFBwMjE5
NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAjiQAAI4yAACOQAAAjk4AAI5cAALAAQABQBQ
cDIxOTYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAI5qAACOeAAAjoYAAI6UAACOogACwAE
AAUAUHAyMTk3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACOsAAAjr4AAI7MAACO2gAAjug
AAsABAAFAFBwMjE5OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAjvYAAI8EAACPEgAAjyA
AAI8uAALAAQABQBQcDIxOTkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAI88AACPSgAAj1g
AAI9mAACPdAACwAEAAUAUHAyMjAwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACPggAAj5A
AAI+eAACPrAAAj7oAAsABAAFAFBwMjIwMQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAj8g
AAI/WAACP5AAAj/IAAJAAAALAAQABQBQcDIyMDIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAJAOAACQHAAAkCoAAJA4AACQRgACwAEAAUAUHAyMjAzAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAACQVAAAkGIAAJBwAACQfgAAkIwAAsABAAFAFBwMjIwNAAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAkJoAAJCoAACQtgAAkMQAAJDSAALAAQABQBQcDIyMDUAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAJDgAACQ7gAAkPwAAJEKAACRGAACwAEAAUAUHAyMjA2AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAACRJgAAkTQAAJFCAACRUAAAkV4AAsABAAFAFBwMjIwNwAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAkWwAAJF6AACRiAAAkZYAAJGkAALAAQABQBQcDIyMDgA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJGyAACRwAAAkc4AAJHcAACR6gACwAEAAUAUHAy
MjA5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACR+AAAkgYAAJIUAACSIgAAkjAAAsABAAF
AFBwMjIxMAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAkj4AAJJMAACSWgAAkmgAAJJ2AAL
AAQABQBQcDIyMTEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJKEAACSkgAAkqAAAJKuAAC
SvAACwAEAAUAUHAyMjEyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACSygAAktgAAJLmAAC
S9AAAkwIAAsABAAFAFBwMjIxMwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAkxAAAJMeAAC
TLAAAkzoAAJNIAALAAQABQBQcDIyMTQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJNWAAC
TZAAAk3IAAJOAAACTjgACwAEAAUAUHAyMjE1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAC
TnAAAk6oAAJO4AACTxgAAk9QAAsABAAFAFBwMjIxNgAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAk+IAAJPwAACT/gAAlAwAAJQaAALAAQABQBQcDIyMTcAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAJQoAACUNgAAlEQAAJRSAACUYAACwAEAAUAUHAyMjE4AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAACUbgAAlHwAAJSKAACUmAAAlKYAAsABAAFAFBwMjIxOQAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAlLQAAJTCAACU0AAAlN4AAJTsAALAAQABQBQcDIyMjAAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAJT6AACVCAAAlRYAAJUkAACVMgACwAEAAUAUHAyMjIxAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACVQAAAlU4AAJVcAACVagAAlXgAAsABAAFAFBwMjIy
MgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAlYYAAJWUAACVogAAlbAAAJW+AALAAQABQBQ
cDIyMjMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJXMAACV2gAAlegAAJX2AACWBAACwAE
AAUAUHAyMjI0AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACWEgAAliAAAJYuAACWPAAAlko
AAsABAAFAFBwMjIyNQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAllgAAJZmAACWdAAAloI
AAJaQAALAAQABQBQcDIyMjYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJaeAACWrAAAlro
AAJbIAACW1gACwAEAAUAUHAyMjI3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACW5AAAlvI
AAJcAAACXDgAAlxwAAsABAAFAFBwMjIyOAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAlyo
AAJc4AACXRgAAl1QAAJdiAALAAQABQBQcDIyMjkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAJdwAACXfgAAl4wAAJeaAACXqAACwAEAAUAUHAyMjMwAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAACXtgAAl8QAAJfSAACX4AAAl+4AAsABAAFAFBwMjIzMQAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAl/wAAJgKAACYGAAAmCYAAJg0AALAAQABQBQcDIyMzIAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAJhCAACYUAAAmF4AAJhsAACYegACwAEAAsABAAEABxvMTYAAAAAAAAA
AAAAAAAAAAAAAAAAAAAACgAEAAUAUHAxNzg3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAC
YiAAAmJYAAJikAACYsgAAmMAAAsABAAFAFBwMTc4OAAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAmM4AAJjcAACY6gAAmPgAAJkGAALAAQABQBQcDE3ODkAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAJkUAACZIgAAmTAAAJk+AACZTAACwAEAAUAUHAxNzkwAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAACZWgAAmWgAAJl2AACZhAAAmZIAAsABAAFAFBwMTc5MwAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAmaAAAJmuAACZvAAAmcoAAJnYAALAAQABQBQcDE3OTQAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAJnmAACZ9AAAmgIAAJoQAACaHgACwAEAAUAUHAxNzk1AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACaLAAAmjoAAJpIAACaVgAAmmQAAsABAAFAFBwMTc5
NgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAmnIAAJqAAACajgAAmpwAAJqqAALAAQABQBQ
cDE3OTcAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJq4AACaxgAAmtQAAJriAACa8AACwAE
AAUAUHAxNzk4AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACa/gAAmwwAAJsaAACbKAAAmzY
AAsABAAFAFBwMTc5OQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAm0QAAJtSAACbYAAAm24
AAJt8AALAAQABQBQcDE4MDAAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJuKAACbmAAAm6Y
AAJu0AACbwgACwAEAAUAUHAxODAxAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACb0AAAm94
AAJvsAACb+gAAnAgAAsABAAFAFBwMTgwMgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAnBY
AAJwkAACcMgAAnEAAAJxOAALAAQABQBQcDE4MDMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAJxcAACcagAAnHgAAJyGAACclAACwAEAAUAUHAxODA0AAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAACcogAAnLAAAJy+AACczAAAnNoAAsABAAFAFBwMTgwNgAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAnOgAAJz2AACdBAAAnRIAAJ0gAALAAQABQBQcDE4MDcAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAJ0uAACdPAAAnUoAAJ1YAACdZgACwAEAAUAUHAxODA4AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAACddAAAnYIAAJ2QAACdngAAnawAAsABAAFAFBwMTgwOQAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAnboAAJ3IAACd1gAAneQAAJ3yAALAAQABQBQcDE4MTAA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJ4AAACeDgAAnhwAAJ4qAACeOAACwAEAAUAUHAx
ODExAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACeRgAAnlQAAJ5iAACecAAAnn4AAsABAAF
AFBwMTgxMgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAnowAAJ6aAACeqAAAnrYAAJ7EAAL
AAQABQBQcDE4MTMAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJ7SAACe4AAAnu4AAJ78AAC
fCgACwAEAAUAUHAxODE2AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACfGAAAnyYAAJ80AAC
fQgAAn1AAAsABAAFAFBwMTgxNwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAn14AAJ9sAAC
fegAAn4gAAJ+WAALAAQABQBQcDE4MTgAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAJ+kAAC
fsgAAn8AAAJ/OAACf3AACwAEAAUAUHAxODE5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAC
f6gAAn/gAAKAGAACgFAAAoCIAAsABAAFAFBwMTgyMAAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAAoDAAAKA+AACgTAAAoFoAAKBoAALAAQABQBQcDE4MjEAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAKB2AACghAAAoJIAAKCgAACgrgACwAEAAUAUHAxODIyAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAACgvAAAoMoAAKDYAACg5gAAoPQAAsABAAFAFBwMTgyMwAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAAoQIAAKEQAAChHgAAoSwAAKE6AALAAQABQBQcDE4MjYAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAKFIAAChVgAAoWQAAKFyAAChgAACwAEAAUAUHAxODI3AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAAChjgAAoZwAAKGqAAChuAAAocYAAsABAAFAFBwMTgy
OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAodQAAKHiAACh8AAAof4AAKIMAALAAQABQBQ
cDE4MjkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKIaAACiKAAAojYAAKJEAACiUgACwAE
AAUAUHAxODMwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACiYAAAom4AAKJ8AACiigAAopg
AAsABAAFAFBwMTgzMQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAoqYAAKK0AACiwgAAotA
AAKLeAALAAQABQBQcDE4MzIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKLsAACi+gAAowg
AAKMWAACjJAACwAEAAUAUHAxODMzAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACjMgAAo0A
AAKNOAACjXAAAo2oAAsABAALAAQABAAcbzIzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoABAAF
AFBwMjIzMwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAo3gAAKOGAACjlAAAo6IAAKOwAAL
AAQABQBQcDIyMzQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKO+AACjzAAAo9oAAKPoAAC
j9gACwAEAAUAUHAyMjM1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACkBAAApBIAAKQgAAC
kLgAApDwAAsABAAFAFBwMjIzNgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAApEoAAKRYAAC
kZgAApHQAAKSCAALAAQABQBQcDIyMzcAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKSQAAC
kngAApKwAAKS6AACkyAACwAEAAUAUHAyMjM4AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAC
k1gAApOQAAKTyAAClAAAApQ4AAsABAAFAFBwMjIzOQAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAApRwAAKUqAAClOAAApUYAAKVUAALAAQABQBQcDIyNDAAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAKViAAClcAAApX4AAKWMAAClmgACwAEAAUAUHAyMjQxAAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAAClqAAApbYAAKXEAACl0gAApeAAAsABAAFAFBwMjI0MgAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAApe4AAKX8AACmCgAAphgAAKYmAALAAQABQBQcDIyNDMAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAKY0AACmQgAAplAAAKZeAACmbAACwAEAAUAUHAyMjQ0AAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACmegAApogAAKaWAACmpAAAprIAAsABAAFAFBwMjI0
NQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAApsAAAKbOAACm3AAApuoAAKb4AALAAQABQBQ
cDIyNDYAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAA
AAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKcGAACnFAAApyIAAKcwAACnPgACwAE
AAUAUHAyMjQ3AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAA
AAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACnTAAAp1oAAKdoAACndgAAp4Q
AAsABAAFAFBwMjI0OAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIA
AAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAp5IAAKegAACnrgAAp7w
AAKfKAALAAQABQBQcDIyNDkAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAA
AAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKfYAACn5gAAp/Q
AAKgCAACoEAACwAEAAUAUHAyMjUwAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAA
AAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACoHgAAqCw
AAKg6AACoSAAAqFYAAsABAAFAFBwMjI1MQAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAA
AAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAqGQ
AAKhyAACogAAAqI4AAKicAALAAQABQBQcDIyNTIAAAAAAAAAAAAAAAAAAAAAAP////8ACAAA
AAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAY
AAKiqAACouAAAqMYAAKjUAACo4gACwAEAAUAUHAyMjUzAAAAAAAAAAAAAAAAAAAAAAD/////
AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAE
AEgAGAACo8AAAqP4AAKkMAACpGgAAqSgAAsABAAFAFBwMjI1NAAAAAAAAAAAAAAAAAAAAAAA
/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAA
AAoABABIABgAAqTYAAKlEAACpUgAAqWAAAKluAALAAQABQBQcDIyNTUAAAAAAAAAAAAAAAAA
AAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAA
AAAAAAAKAAQASAAYAAKl8AACpigAAqZgAAKmmAACptAACwAEAAUAUHAyMjU2AAAAAAAAAAAA
AAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+
AAAAAAAAAAAACgAEAEgAGAACpwgAAqdAAAKneAACp7AAAqfoAAsABAAFAFBwMjI1NwAAAAAA
AAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////
AAAAfgAAAAAAAAAAAAoABABIABgAAqggAAKoWAACqJAAAqjIAAKpAAALAAQABQBQcDIyNTgA
AAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA
/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKpOAACqXAAAqmoAAKp4AACqhgACwAEAAUAUHAy
MjU5AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAA
AAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACqlAAAqqIAAKqwAACqvgAAqswAAsABAAF
AFBwMjI2MAAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAA
AAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAqtoAAKroAACq9gAAqwQAAKsSAAL
AAQABQBQcDIyNjEAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAA
AAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKsgAACrLgAAqzwAAKtKAAC
rWAACwAEAAUAUHAyMjYyAAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAA
AgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAACrZgAAq3QAAKuCAAC
rkAAAq54AAsABAAFAFBwMjI2MwAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAA
AAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAq6wAAKu6AAC
ryAAAq9YAAKvkAALAAQABQBQcDIyNjQAAAAAAAAAAAAAAAAAAAAAAP////8ACAAAAAAAAAAA
AAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAKAAQASAAYAAKvyAAC
sAAAArA4AAKwcAACsKgACwAEAAUAUHAyMjY1AAAAAAAAAAAAAAAAAAAAAAD/////AAgAAAAA
AAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAAAAAACgAEAEgAGAAC
sOAAArEYAAKxUAACsYgAArHAAAsABAAFAFBwMjI2NgAAAAAAAAAAAAAAAAAAAAAA/////wAI
AAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAAAAAAAAAAAAoABABI
ABgAArH4AAKyMAACsmgAArKgAAKy2AALAAQABQBQcDIyNjcAAAAAAAAAAAAAAAAAAAAAAP//
//8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAAAH4AAAAAAAAAAAAK
AAQASAAYAAKzEAACs0gAArOAAAKzuAACs/AACwAEAAUAUHAyMjY4AAAAAAAAAAAAAAAAAAAA
AAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP////8AAAB+AAAAAAAA
AAAACgAEAEgAGAACtCgAArRgAAK0mAACtNAAArUIAAsABAAFAFBwMjI2OQAAAAAAAAAAAAAA
AAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAD/////AAAAfgAA
AAAAAAAAAAoABABIABgAArVAAAK1eAACtbAAArXoAAK2IAALAAQABQBQcDIyNzAAAAAAAAAA
AAAAAAAAAAAAAP////8ACAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAA/////wAA
AH4AAAAAAAAAAAAKAAQASAAYAAK2WAACtpAAArbIAAK3AAACtzgACwAEAAUAUHAyMjcxAAAA
AAAAAAAAAAAAAAAAAAD/////AAgAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAP//
//8AAAB+AAAAAAAAAAAACgAEAEgAGAACt3AAAreoAAK34AACuBgAArhQAAsABAAFAFBwMjI3
MgAAAAAAAAAAAAAAAAAAAAAA/////wAIAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAA
AAD/////AAAAfgAAAAAAAAAAAAoABABIABgAAriIAAK4wAACuPgAArkwAAK5aAALAAQACwAE
AAsABAALAAQACwAE

--PART-BOUNDARY=.19712210125.ZM4457.engr.sgi.com--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec 21 16:51:59 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA12584 for info-performer-dist@holodeck.engr.sgi.com; Sun, 21 Dec 1997 14:37:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA12559 for <info-performer@holodeck.engr.sgi.com>; Sun, 21 Dec 1997 14:37:14 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA01181 for <info-performer@cthulhu.engr.sgi.com>; Sun, 21 Dec 1997 14:37:50 -0800
Received: from camel8.mindspring.com (camel8.mindspring.com [207.69.200.58]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA20829
	for <info-performer@sgi.com>; Sun, 21 Dec 1997 14:37:48 -0800
	env-from (paradoxgames@mindspring.com)
Received: from Paradox (user-38lc38j.dialup.mindspring.com [209.86.13.19])
	by camel8.mindspring.com (8.8.5/8.8.5) with SMTP id RAA07585
	for <info-performer@sgi.com>; Sun, 21 Dec 1997 17:37:24 -0500 (EST)
Message-Id: <3.0.1.32.19971221172649.0069a58c@pop.mindspring.com>
X-Sender: paradoxgames@pop.mindspring.com
X-Mailer: Windows Eudora Light Version 3.0.1 (32)
Date: Sun, 21 Dec 1997 17:26:49 -0600
To: info-performer@sgi.com
From: Jeremy Townsend <paradoxgames@mindspring.com>
Subject: Scaling
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Status: O

I am having trouble with scaling of a dcs. The whole thing seems so simple
to me I just don't see where I am going wrong. 

All I want to do is apply a scale to a dcs. I noticed when I did this,
however, I lost my Z axis all together, everything became 2 dimensional and
flat. 

I have reworked Simple.C that came with performer to illustrate what I am
doing. Perhaps someone can point out where I am going wrong. 

Here goes:

	/*Pre stuff Deleted*/

	 pfDCS* test = new pfDCS;
	 test = (pfDCS*) root->find("main",pfDCS::getClassType());


	 // Attach loaded file to a new pfScene
	 pfScene *scene = new pfScene;
	 scene->addChild(root);

	 // Create a pfLightSource and attach it to scene
	 scene->addChild(new pfLightSource);

	float scale=.5;

	 // Simulate for twenty seconds.
	 while (1)
	 {
	 test->setScale(scale);

	// Initiate cull/draw for this frame.
	pfFrame();

	scale+=.005;
	if (scale>2)
		scale =1;
	 }

I would think the object, a box with only one dcs, MAIN, at the root of the
DB, would cause the entire box to eventually grow to twice it's original
size. It doesn't. The box become two dimensional and then grows to twices
it's original size. 

Any idea?
Thanks in advance.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec 21 22:05:36 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA13019 for info-performer-dist@holodeck.engr.sgi.com; Sun, 21 Dec 1997 20:35:47 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA12994 for <info-performer@holodeck.engr.sgi.com>; Sun, 21 Dec 1997 20:35:31 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA27286 for <info-performer@cthulhu.engr.sgi.com>; Sun, 21 Dec 1997 20:36:19 -0800
Received: from mailprime.tidalwave.net (mailprime.tidalwave.net [208.206.112.1]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA02279
	for <info-performer@sgi.com>; Sun, 21 Dec 1997 20:36:17 -0800
	env-from (sonu@v3dmagic.com)
Received: from v3dmagic.com ([208.213.203.133]) by mailprime.tidalwave.net
          (Netscape Messaging Server 3.01)  with ESMTP id 324
          for <info-performer@sgi.com>; Sun, 21 Dec 1997 23:33:42 -0500
Message-ID: <349DEE83.4B13C39A@v3dmagic.com>
Date: Sun, 21 Dec 1997 23:37:23 -0500
From: "Sonu Kansal" <sonu@v3dmagic.com>
X-Mailer: Mozilla 4.02 [en]C-DIAL  (Win95; U)
MIME-Version: 1.0
To: "info-performer@sgi.com" <info-performer@sgi.com>
Subject: pfLoad
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

How would I turn pfdLoadFile <off>, Unload the file
while running a simulation?  Is there a switch or a
command that will allow me to unload the file.iv?

       root            = pfdLoadFile("file.iv");
       pfdMakeShared(root);
       dcs1->addChild(root);
       scene->addChild(dcs1);

thanks,
Sonu

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Sun Dec 21 22:05:29 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id UAA12987 for info-performer-dist@holodeck.engr.sgi.com; Sun, 21 Dec 1997 20:29:54 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA12962 for <info-performer@holodeck.engr.sgi.com>; Sun, 21 Dec 1997 20:29:45 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id UAA26697 for <info-performer@cthulhu.engr.sgi.com>; Sun, 21 Dec 1997 20:30:22 -0800
Received: from bg2.vsnl.net.in ([202.54.12.16]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id UAA00774
	for <info-performer@sgi.com>; Sun, 21 Dec 1997 20:30:22 -0800
	env-from (missdbng@blr.vsnl.net.in)
Received: from pc-22 ([202.54.12.245])
          by bg2.vsnl.net.in (8.8.4/8.8.4) with SMTP
	  id KAA28685 for <info-performer@sgi.com>; Mon, 22 Dec 1997 10:03:15 +0530 (IST)
Date: Mon, 22 Dec 1997 10:03:15 +0530 (IST)
Message-Id: <199712220433.KAA28685@bg2.vsnl.net.in>
From: missdbng@blr.vsnl.net.in (drb)
To: info-performer@sgi.com
Subject:  Change of e-mailing address
X-Priority: 3
X-To: info-performer@sgi.com
X-Gateway: --->> pop@GIFT - POP Gateway for MS-Mail <<---
Status: O


Please unsubscribe me at the present address, that is,   
missdbng@blr.vsnl.net.
Please subscribe me and my colleagues at the following three addresses:
missdbng@blr.vsnl.net.in(drb)
missdbng@blr.vsnl.net.in(ng)
missdbng@blr.vsnl.net.in(hyv)
Thanks.
Balaji

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 00:10:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id VAA13088 for info-performer-dist@holodeck.engr.sgi.com; Sun, 21 Dec 1997 21:52:37 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id VAA13063 for <info-performer@holodeck.engr.sgi.com>; Sun, 21 Dec 1997 21:52:32 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id VAA02727 for <info-performer@cthulhu.engr.sgi.com>; Sun, 21 Dec 1997 21:53:23 -0800
Received: from rose.engr.sgi.com ([150.166.37.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id VAA16484
	for <info-performer@sgi.com>; Sun, 21 Dec 1997 21:53:23 -0800
	env-from (src@rose.engr.sgi.com)
Received: (from src@localhost) by rose.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id VAA13956; Sun, 21 Dec 1997 21:53:22 -0800
Date: Sun, 21 Dec 1997 21:53:22 -0800
From: src@rose (Sharon Clay)
Message-Id: <199712220553.VAA13956@rose.engr.sgi.com>
To: hopwood@cthulhu, stacym@cthulhu, info-performer@sgi.com
Subject: Announcing IRIS Performer 2.2
Cc: src@cthulhu
Status: O



************* Announcing IRIS Performer 2.2 ***************

!!!!!!! Ring in the New Year with IRIS Performer 2.2 !!!!!!

IRIS Performer 2.2 is now released and available for shipping.

IRIS Performer 2.2 brings out the best of the
entire SGI product-line of graphics subsystems running IRIX version 6.2
or a later. OpenGL and IRIS GL on IRIS GL native platforms are both
supported. IRIS Performer 2.2 also includes upgrade compatibility
subsystems for 2.0 and 2.1, 2.0.5 and 2.1.3, respectively.
IRIS Performer2.2 uses the new N32 ABI in the default execution and
development environments and supports O32 and 64-bit operation as well.

New features in IRIS Performer2.2 include:
    o Cliptextures - bigger and better than before!
	Cliptextures can now be up to 2^23 texels on a side.
	You can have multiple cliptextures - even really big ones,
	and give up memory for the lower unused parts of the stack to make
	it all fit.  The configuration files are much simpler and friendlier.
	There are utilities to help you write your own cliptexture config
	files in case you want to do something custom.
	Cliptextures in IRIS Performer 2.2 support multipipe operation with 
	automatic updating of the texture in local texture memory for all pipes.
    o Active Surface Definition (ASD) in libpf provides applied to 
	smooth LOD morphing of terrain.  No more tons of sub-pixel polygons 
	at your horizon!  ASD also works seemlessly with the really big
	cliptextures and provides automatic management of the cliptexture
	stack for visible LODs. ASD in IRIS Performer2.2 supports multi-channel
	operation, alignment of features to the ASD terrain or surface, and
	automatic paging of sub-regions for very large terrains.
    o Flux buffers for asynchronous computation of dynamic data 
	IRIS Performer 2.2 includes several new features for the improved
	representation and evaluation of dynamic data. pfEngines allow the
	description of operations -- such as morphing, blending, and bounding 
	box computation -- to be performed on specific objects or buffers of 
	data.  pfFluxes are dynamic evaluated objects the contents of which can
	be computed by pfEngines and used as geometry or transformations any 
	place where fluxed data is allowed. Asynchronously generated data is 
	rendered when available in a frame-accurate manner.
    o pfCompute process for pfASD and pfFlux/pfEngine computation
	IRIS Performer2.2 provides a new process for the asynchronous 
	computation of dynamic data.  
	ASD morphing is computed in this process.
    o Asynchronous light-point computation in a separate light-point process
    o Support for calligraphic light points and calligraphic hardware
    o OpenGL Shadow support and improved projective texture lights
    o Fast image format loader 
	The new libpfpfi image loader (and writer) will let you convert your
	databases to this new fast-loading .pfi format.  You can store
	your MIPmaps in this format for custom MIPmap generation and for
	faster texture paging.
    o Video Textures on DIVO, Sirius,  Octane, and O2
	Check out the new pguide/libpf/C/movietex.c.
    o Video Channel management and Dynamic Video Resizing (DVR) for dynamic 
	resolution (from 2.1).  IRIS Performer 2.2 give you an interface for
	general output video channel management. Additionally,
	DVR, provides a real way to manage overload due to pixel fill 
	limitation.  InfiniteReality allows for the resolution of an output 
	channel to be changed dynamically in real time, allowing fill-limited 
	application to draw to a smaller viewport as load 
	increases.  IRIS Performer manages the details, as well as provide 
	automatic and user-controlled load management utilities.
	Multi-channel DVR works in 2.2 (was buggy in 2.1).
    o Graphics timing from within the graphics pipeline (from 2.1) using special
	InfiniteReality timing support for better real-time load management
    o Updated Programmers Guide and the new Getting Started Guide
	The online documentation includes these books plus C and C++
	reference guides.
    o API search tool
	This API search-tool uses html technology to provide searching of
	the IRIS Performer class hierarchy, man pages, and sample code.
	This is located in the performer_tools prouct included with 
	IRIS Performer2.2.

IRIS Performer 2.2 includes in addition to the main product CD,
    o The Friends of Performer CD
	A full CD of over 500MBytes of sample code, databases, games, 
	device drivers, and movies contributed by the Friends of Performer, 
	companies and individuals with services of general interest to the 
	IRIS Performer community.   This CD is distributed as a DATA CD
	so that you can inspect files directly off the CD and copy of what
	you want.
    o The Yosemite Demo CD
	The Yosemite Demo CD contains the cliptexture and ASD data for
	a flythru of the Yosemite Valley using the IRIS Performer 2.2
	sample application, clipfly.  The data is provided compressed on
	the CD so that you can fly it (slowly and at low-resolution)
	directly off the CD, or decompress the data onto disk for a
	real hi-res 60Hz experience.  The source for the decompressing loader 
	is provided on the CD for your own use.
	The .5m image data is provided courtesy of the National Park Service and
	Delphi International. The 30M elevation data was from USGS.

The features of IRIS Performer 2.2 were demonstrated fully at this past
I/ITSEC97 in Orlando, Florida in the first week of Dec.  We give much thanx
to the many beta partners that have been running this release and that have 
helped us develop these features and bring them to completion and now for use 
by all.  We hope that this new release of IRIS Performer will further enable 
you to new heights of visual simulation!

Sincerely
  The IRIS Performer Team


Read on for ordering information!


Product Codes:
-------------------------

SC4-PERF-2.2 
  IRIS Performer 2.2 Software
  Includes the 3 CDs (Product, Friends, and Yosemite)
  and online documentation (reference pages and books).
  Hard-copy versions of the books must be ordered separately.

M4-PERF-2.2
  IRIS Performer 2.2 Documentation Only 
  Includes a Programmer's Guide (750 Pages)
  Includes the new Getting Started Guide  (275 pages)
  (Need extra printed documentation sets?)

SR4-PERF-2.2
  IRIS Performer 2.2 Right To Use
  For people who need to run performer on multiple development stations 
  but don't require a CD and Manuals for each one. 
  This is for the second through Nth copies, not the first.


Upgrade Policies:
-----------------

If you have a software support contract with SGI's Global
Customer Satisfaction Division and have previously bought a copy 
of IRIS Performer, then you can an order a copy of IRIS Performer2.2 
at no charge.  We should get this pushed to you automatically this time
but just in case, here is the support number to call and order it:
However, you do have to call and order it so here is the number:

	800-800-4SGI (upgrades)

However, if you get the push upgrade, you only get the CDs.  You still have
to explicitly ask for the manuals.
The basic product (SC4-PERF-2.2) does not include the manuals and is
CDs only. The hard-copy manuals you order separately (M4-PERF-2.2).
The manuals were heavily upgraded with large chapters on new features and
old chapters updated.  The Getting Started Guide is also all-new and
may be of help to old-timers to for quick reference in a smaller book.
We strongly recommend getting at least one copy these manuals. You get the 
on-line versions with SC4-PERF-2.2 which are very useful for quick
reference and following of reference links.  You can also print chapters
from the on-line insight tool.  However, you'll probably want one real
full hard-copy set for real reading.

New Purchases:
--------------

If you are buying an InfiniteReality and have not previously bought
a copy of IRIS Performer, or, do not have a support contract,
you can purchase your copy of 2.2 through tele-sales at

	1-800-800-7441 (new purchases)

or through your sales representative.
Note that printed manuals are ordered separately.
We also recommend that you get a support contract so that we can
easily update you with new versions!


General Overview of IRIS Performer2.2:
--------------------------------------

IRIS Performer provides a powerful and extensible programming
interface for creating real-time visual simulation and other
interactive graphics applications.

IRIS Performer 2.2 is designed to bring out the best of the full
SGI graphics product line.  There is  direct
support for advanced features of the iR, such as very large MIPmap
textures (up to 2^23x2^23 texels) for geospecific texture (called
Clip-mapped textures), dynamic video resolution to control pixel
rendering load, active surface definitions for efficient meshing and 
morphing of terrain, graphics pipeline instrumentation for tuning and 
optimization, fast database loading, and other iR advances.  At the same time, 
IRIS Performer2.2 applications will run without recompilation to take
advantage of special features and tuning on the IMPACT and O2 graphics 
platforms.

IRIS Performer 2.2 is based on the industry standard OpenGL graphics library 
and also supports IRIS GL on IRIS GL native platforms.  IRIS Performer 2.2
requires version 6.2 or later of the IRIX operating system. 
IRIX 6.2-6.5 operating system features and REACT and POSIX extensions are used
to form a uniquely powerful suite of tools and features for creating real-time
visual simulation applications.

IRIS Performer consists of two main libraries, libpf and libpr,
and three associated libraries, libpfdu, libpfutil, and libpfui, and
the extensive libpfdb collection file loaders.

The basis of IRIS Performer is the performance rendering library
libpr, a low level library providing high speed rendering
functions based on pfGeoSets, efficient graphics state control
using pfGeoStates, and other application-neutral functions.
Layered above libpr is libpf, a real-time visual simulation
environment providing a high-performance multi-processing
database rendering system that takes best advantage of SGI's
shared-memory  symmetric multiprocessing and CPU architecture.
For performance reasons, libpr and libpf are compiled into the single
libpf library.  However, the header files, development, and documentation
of these libraries is kept separate for clarity.


o Utility Library (libpfutil)
    Completing the suite of support libraries is libpfutil, the IRIS
    Performer utility library. It provides a collection of
    convenience routines implementing tasks such as smoke effects,
    MultiChannel Option support, graphical user interface tools, X
    and IRIS GL event collection and management, and traversal functions.  
    Added for IRIS Performer 2.2 are:
    - extensive utilities for loading and managing databases with cliptextures 
	and sample routines to create and read active surface definition data 
	structures.
    - utilities for loading and construction ASD structures
    - a new real-time extensible process manager (pfuProcessManager) 
    - a basic texture manager framework (pfuTextureManager)

o Database Loaders (libpfdu and the libpfdb database loaders)
    The database libraries use the facilities of libpfdu,
    libpf, and libpr to import database files in many popular
    industry standard database formats.  These loaders also serve as
    a guide to developers creating new database importers.
    The PFA and PFB formats can read and write any valid Performer scene graph
    and the binary PFB format loads geometry are rates exceeding 150000
    triangles per second, up to two orders of magnitude faster than many 
    of the other loaders.  Added for IRIS Performer 2.2 are:
    - the fast paging image format, pfi, to complement pfb
    - OpenWorlds(tm) VRML 2.0 demo loader from DRaW Computing
    - Optimizer native format loader, csb
    - loader-independent DSOs that contain database operators that operate on 
	files after they are loaded.  

o The User Interface Library (libpfui)
    The libpfui library contains user interface building blocks
    for creating manipulators and user-interface components common to
    many interactive applications. This library has both a C and C++
    API and is IRIS GL/OpenGL independent.

o Sample Source Code:
    For aid in application development, IRIS Performer includes
    sample application source code ranging from simple programs to
    illustrate particular features to the comprehensive, GUI-driven
    file viewer perfly.  In IRIS Performer 2.2 there are additional
    comprehensive sample applications for cliptexturing with clipfly, and
    ASD with asdfly.


Getting More Information:
-------------------------

For further information, check out the IRIS Performer WWW Page
in SiliconSurf. The URL is:

    http://www.sgi.com/Technology/Performer/
    
The IRIS Performer 2.2 relnotes and API overview will be there ASAP.
Be sure to check out the gift source code as we update these periodically
with new-improved versions and bug fixes.

You can also contact our Product Marketing Manger:
    Stacy Maller, stacym@engr.sgi.com, (650) 933-5164
The OpenGL APIs Marketing Manager:
    Shawn Hopwood, hopwood@engr.sgi.com, (650) 933-7325 
and the Engineering Manger:
    Sharon Rose Clay, src@engr.sgi.com, (650) 933-1002



-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
Sharon Rose Clay (Fischler) - Silicon Graphics, Advanced Systems Dev.
src@sgi.com  (650) 933 - 1002  FAX: (650) 965 - 2658  MS 8U-590
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 04:52:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA13615 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 02:34:32 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA13590 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 02:34:26 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id CAA29249 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 02:35:18 -0800
Received: from claws30.prosolvia.se (claws30.prosolvia.se [193.13.245.94]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA11292
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 02:35:16 -0800
	env-from (jesper@clarus.se)
Received: (from jesper@localhost) by claws30.prosolvia.se (950413.SGI.8.6.12/8.6.11) id LAA05429 for info-performer@sgi.com; Mon, 22 Dec 1997 11:34:38 +0100
From: =?iso-8859-1?Q?=22Jesper_Nystr=F6m=22?= <jesper@clarus.se>
Message-Id: <9712221134.ZM5427@claws30.prosolvia.se>
Date: Mon, 22 Dec 1997 11:34:38 +0000
In-Reply-To: info-performer@sgi.com (info-performer Mailing List)
        "info-performer Dec 21 1997" (Dec 22,  2:00am)
References: <199712221000.CAA13479@holodeck.engr.sgi.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Re: info-performer Dec 21 1997
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hello Allan!

The Season Greetings file was not attach correctly in my digest so I cannot use
it all. Can you please send it to me again.

Kind Regards and Season Greetings,

Jesper

-- 
  ______                 Jesper Nystrom       Phone: +46 31 703 51 07
 / __/ /__ _______ _____ Prosolvia Clarus AB  Mobile:+46 708 709 107
/ /_/ / _ `/ __/ // (_-< Gardavagen 1         Fax:   +46 31 703 51 20
\__/_/\_,_/_/  \_,_/___/ S-412 50 Gothenburg  Email: jesper@prosolvia.se
 SIXTH SENSE TECHNOLOGY  SWEDEN		      www:   www.prosolvia.se

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 08:47:31 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id GAA14028 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 06:36:28 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA14003 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 06:36:17 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id GAA20471 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 06:37:10 -0800
Received: from x8.boston.juno.com (x8.boston.juno.com [205.231.101.24]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id GAA28205
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 06:37:08 -0800
	env-from (jbrickley@juno.com)
Received: (from jbrickley@juno.com)
 by x8.boston.juno.com (queuemail) id JtP17959; Mon, 22 Dec 1997 09:36:06 EST
To: info-performer@sgi.com
Date: Mon, 22 Dec 1997 07:35:53 mst
Subject: Performer 2.2
Message-ID: <19971222.073555.22846.0.jbrickley@juno.com>
X-Mailer: Juno 1.38
X-Juno-Line-Breaks: 1-12
From: jbrickley@juno.com (Jeffry J Brickley)
Status: O

Thank you SGI (especially the Performer Group) for a wonderful Christmas
gift!!  I hope to see Pf2.2 in our offices soon!!

Jeffry J. Brickley
SRS Technologies
White Sands Missile Range, NM


`._`.*.'_._ ____.____   Jeffry J. Brickley
* .o   o.* `.`. +.    . jbrickley@geocities.com
`  |\^/|  `. * .  * ` Magic is REAL, unless declared INTEGER.
`.. \U/ . + The Programmer's Link Pages
`.  /_\  .`.http://www.geocities.com/SiliconValley/Pines/3210
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 09:44:26 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA14129 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 07:35:41 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA14104 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 07:34:48 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA26470 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 07:35:40 -0800
Received: from mailgate2.boeing.com (mailgate2.boeing.com [199.238.248.100]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA13238
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 07:35:39 -0800
	env-from (donnaa@chlg1.he.boeing.com)
Received: from splinter.boeing.com ([130.42.28.12])
	by mailgate2.boeing.com (8.8.5/8.8.5) with ESMTP id HAA26306
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 07:34:55 -0800 (PST)
Received: from omega1.he.boeing.com by splinter.boeing.com with SMTP
	(1.37.109.16/16.2) id AA104534895; Mon, 22 Dec 1997 07:34:55 -0800
Received: from chlg1.he.boeing.com by omega1.he.boeing.com; (5.65/1.1.8.2/09May96-0933AM)
	id AA32053; Mon, 22 Dec 1997 10:34:38 -0500
Received: by chlg1 (940816.SGI.8.6.9/930416.SGI)
	for info-performer%sgi.com@omega0 id KAA17383; Mon, 22 Dec 1997 10:23:35 -0500
Date: Mon, 22 Dec 1997 10:23:35 -0500
From: donnaa@chlg1.he.boeing.com (Donna Allen)
Message-Id: <199712221523.KAA17383@chlg1>
To: info-performer%sgi.com@omega0.he.boeing.com
Subject: RE: Season's Greeting
Reply-To: donna.n.allen@boeing.com
Status: O

Can someone give me a hint on how to unwrap the season's greeting package
from Angus? 
***************************************************************************
Donna N. Allen                                 Boeing Defense & Space Group
Phone: (610) 591-7963                          Helicopters Division
FAX: (610) 591-5636                            P.O. Box 16858  MS P38-61
donna.n.allen@boeing.com                       Philadelphia, PA  19142-0858
***************************************************************************
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 10:39:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA14189 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 08:27:27 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA14164 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 08:27:24 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA04303 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 08:28:17 -0800
Received: from ext-alf.mandator.se (ext-alf.mandator.se [195.84.33.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA00123
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 08:28:14 -0800
	env-from (ulf.yngwe@mandator.se)
From: ulf.yngwe@mandator.se
Received: by ext-alf.mandator.se; id RAA28316; Mon, 22 Dec 1997 17:24:27 +0100
Received: from mail.mandator.se(192.168.140.10) by ext-alf.mandator.se via smap (3.2)
	id xma028292; Mon, 22 Dec 97 17:24:08 +0100
Received: by mail.mandator.se(Lotus SMTP MTA v1.06 (346.8 3-18-1997))  id C1256575.005A48C9 ; Mon, 22 Dec 1997 17:26:08 +0200
X-Lotus-FromDomain: MANDATOR
To: info-performer@sgi.com
Message-ID: <C1256575.0050A42A.00@mail.mandator.se>
Date: Mon, 22 Dec 1997 15:51:28 +0200
Subject: O2 textures
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Status: O


Hi performers!
I have an application where I use textures a lot on an O2 R5000.  The
textures contain
alpha. Whe I look at the textured polygons in perfly they look perfect. But
in my application
you are only able to see some scattered pixels (mostly when the textures
are minfiltered).
I have tried to change the minfilter, I have gone trough the perfly code to
se the differences
in mode on texture, alpha, multisampling and antialiasing, but I cant find
any differences.
So my question is: Are there any more modes that affect the presentation of
texures?
So far I haven't seen this when the texures does'nt contain alpha.

Regards
Ulf Yngwe


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 11:34:47 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA14301 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 09:21:50 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA14276 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 09:21:49 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA15327 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 09:22:42 -0800
Received: from hinge.mistral.co.uk (hinge.mistral.co.uk [194.73.212.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA17175
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 09:22:39 -0800
	env-from (modellers@intersim.co.uk)
Received: from daisy (l127.mistral.co.uk [194.73.212.127]) by hinge.mistral.co.uk (8.8.7/8.6.9) with SMTP id RAA09046 for <info-performer@sgi.com>; Mon, 22 Dec 1997 17:27:46 GMT
Sender: johnw@hinge.mistral.co.uk
Message-ID: <349EA08A.41C6@intersim.co.uk>
Date: Mon, 22 Dec 1997 17:16:58 +0000
From: John Wintle <modellers@intersim.co.uk>
Organization: Intersim Limited
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Performer Help Group <info-performer@sgi.com>
Subject: Merry Christmas from all at Intersim!!
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

To all Performers,

Best wishes to everyone from the Visual Group here at Intersim.

We are: Martin Scampion, Rick House, John Wintle, Paul Page, Andy Mills,
Julia Ellery and Peter Smithies.

Come and see our Christmas image at http://www.intersim.co.uk and then
select the Santa link!

Regards,

One and all.

-- 

John Wintle, Principal Visual Modeller,
Intersim Limited, Units 7-8, Thorgate Road, Littlehampton. Sussex. UK
Tel: +44 (0)1903 733428 Fax: +44 (0)1903 730246
email: modellers@intersim.co.uk Internet: http://www.intersim.co.uk

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 13:37:40 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA14633 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 11:38:43 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA14608 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 11:38:17 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA00270 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 11:39:09 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA01099
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 11:39:09 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA06163; Mon, 22 Dec 1997 11:38:51 -0800
Date: Mon, 22 Dec 1997 11:38:51 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712221138.ZM6161@multipass.engr.sgi.com>
In-Reply-To: donnaa@chlg1.he.boeing.com (Donna Allen)
        "RE: Season's Greeting" (Dec 22, 10:23am)
References: <199712221523.KAA17383@chlg1>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                          6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                          BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: info-performer@sgi.com, donna.n.allen@boeing.com
Subject: Re: Season's Greeting
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 22, 10:23am, Donna Allen wrote:
> Subject: RE: Season's Greeting
> Can someone give me a hint on how to unwrap the season's greeting package
> from Angus?

On an SGI just drag from the message attachments window into a file
folder.

This should create a Yule97.fly file which you can then perfly.

Cheers,Angus.



-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 13:14:59 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id KAA14526 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 10:58:48 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA14501 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 10:58:32 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA16864 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 10:59:24 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA19231
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 10:59:23 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	 id KAA08737; Mon, 22 Dec 1997 10:58:15 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712221058.ZM8735@quid.csd.sgi.com>
Date: Mon, 22 Dec 1997 10:58:14 -0800
In-Reply-To: donnaa@chlg1.he.boeing.com (Donna Allen)
        "RE: Season's Greeting" (Dec 22, 10:23am)
References: <199712221523.KAA17383@chlg1>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: donna.n.allen@boeing.com
Subject: Re: Season's Greeting
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 22, 10:23am, Donna Allen wrote:
> Subject: RE: Season's Greeting
> Can someone give me a hint on how to unwrap the season's greeting package
> from Angus?
> ***************************************************************************
> Donna N. Allen                                 Boeing Defense & Space Group
> Phone: (610) 591-7963                          Helicopters Division
> FAX: (610) 591-5636                            P.O. Box 16858  MS P38-61
> donna.n.allen@boeing.com                       Philadelphia, PA  19142-0858
> ***************************************************************************
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from Donna Allen

If you save/detach the file you should have a file call 'Yule.flt.Z', probably
in some directory like ~Mail/detach.dir Once you have that do 'uncompress
Yule.flt.Z' and then just perfly Yule.flt, then go 'Ohh, Ahh !!' :-)

Cheers
Rob

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 13:37:39 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA14723 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 11:59:39 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA14698 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 11:59:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA05325 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 12:00:30 -0800
Received: from netmail.co.uk (netmail.netmail.co.uk [194.205.11.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id MAA07673
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 12:00:28 -0800
	env-from (ulf.yngwe@mandator.se)
From: ulf.yngwe@mandator.se
Received: from proxy1.netmail.co.uk (proxy1.netmail.co.uk [194.205.11.20]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id na255125 for <info-performer@sgi.com>; Tue, 23 Dec 1997 19:54:29 +0000
Received: from localhost by seosuk2.seos.co.uk with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1457.7)
	id Y4TA575F; Mon, 22 Dec 1997 20:00:10 -0000
Received: from SGI.COM (SGI.COM [192.48.153.1]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id seos for <seos@netmail.co.uk>; Tue, 23 Dec 1997 19:27:37 +0000
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA29286; Mon, 22 Dec 1997 11:32:53 -0800
	env-from (guest@holodeck.engr.sgi.com)
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA14189 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 08:27:27 -0800
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA14164 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 08:27:24 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA04303 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 08:28:17 -0800
Received: from ext-alf.mandator.se (ext-alf.mandator.se [195.84.33.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA00123
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 08:28:14 -0800
	env-from (ulf.yngwe@mandator.se)
Received: by ext-alf.mandator.se; id RAA28316; Mon, 22 Dec 1997 17:24:27 +0100
Received: from mail.mandator.se(192.168.140.10) by ext-alf.mandator.se via smap (3.2)
	id xma028292; Mon, 22 Dec 97 17:24:08 +0100
Received: by mail.mandator.se(Lotus SMTP MTA v1.06 (346.8 3-18-1997))  id C1256575.005A48C9 ; Mon, 22 Dec 1997 17:26:08 +0200
X-Lotus-FromDomain: MANDATOR
To: info-performer@sgi.com
Message-ID: <C1256575.0050A42A.00@mail.mandator.se>
Date: Mon, 22 Dec 1997 15:51:28 +0200
Subject: O2 textures
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Status: O


Hi performers!
I have an application where I use textures a lot on an O2 R5000.  The
textures contain
alpha. Whe I look at the textured polygons in perfly they look perfect. But
in my application
you are only able to see some scattered pixels (mostly when the textures
are minfiltered).
I have tried to change the minfilter, I have gone trough the perfly code to
se the differences
in mode on texture, alpha, multisampling and antialiasing, but I cant find
any differences.
So my question is: Are there any more modes that affect the presentation of
texures?
So far I haven't seen this when the texures does'nt contain alpha.

Regards
Ulf Yngwe


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 14:01:56 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA14750 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 11:59:48 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA14725 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 11:59:42 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA05351 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 12:00:34 -0800
Received: from netmail.co.uk (netmail.netmail.co.uk [194.205.11.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id MAA07674
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 12:00:28 -0800
	env-from (ulf.yngwe@mandator.se)
From: ulf.yngwe@mandator.se
Received: from proxy1.netmail.co.uk (proxy1.netmail.co.uk [194.205.11.20]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id oa255126 for <info-performer@sgi.com>; Tue, 23 Dec 1997 19:54:29 +0000
Received: from localhost by seosuk2.seos.co.uk with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1457.7)
	id Y4TA575H; Mon, 22 Dec 1997 20:00:11 -0000
Received: from SGI.COM (SGI.COM [192.48.153.1]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id seos for <seos@netmail.co.uk>; Tue, 23 Dec 1997 19:38:49 +0000
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA00520; Mon, 22 Dec 1997 11:36:56 -0800
	env-from (guest@holodeck.engr.sgi.com)
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA14189 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 08:27:27 -0800
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA14164 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 08:27:24 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA04303 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 08:28:17 -0800
Received: from ext-alf.mandator.se (ext-alf.mandator.se [195.84.33.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA00123
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 08:28:14 -0800
	env-from (ulf.yngwe@mandator.se)
Received: by ext-alf.mandator.se; id RAA28316; Mon, 22 Dec 1997 17:24:27 +0100
Received: from mail.mandator.se(192.168.140.10) by ext-alf.mandator.se via smap (3.2)
	id xma028292; Mon, 22 Dec 97 17:24:08 +0100
Received: by mail.mandator.se(Lotus SMTP MTA v1.06 (346.8 3-18-1997))  id C1256575.005A48C9 ; Mon, 22 Dec 1997 17:26:08 +0200
X-Lotus-FromDomain: MANDATOR
To: info-performer@sgi.com
Message-ID: <C1256575.0050A42A.00@mail.mandator.se>
Date: Mon, 22 Dec 1997 15:51:28 +0200
Subject: O2 textures
Mime-Version: 1.0
Content-type: text/plain; charset=us-ascii
Status: O


Hi performers!
I have an application where I use textures a lot on an O2 R5000.  The
textures contain
alpha. Whe I look at the textured polygons in perfly they look perfect. But
in my application
you are only able to see some scattered pixels (mostly when the textures
are minfiltered).
I have tried to change the minfilter, I have gone trough the perfly code to
se the differences
in mode on texture, alpha, multisampling and antialiasing, but I cant find
any differences.
So my question is: Are there any more modes that affect the presentation of
texures?
So far I haven't seen this when the texures does'nt contain alpha.

Regards
Ulf Yngwe


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 22 20:42:07 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA16823 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 18:27:26 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA16798 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 18:27:20 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA08614 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 18:28:12 -0800
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA27709
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 18:28:11 -0800
	env-from (allan@holodeck.engr.sgi.com)
Received: (from allan@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA16795 for info-performer@sgi.com; Mon, 22 Dec 1997 18:27:18 -0800
Date: Mon, 22 Dec 1997 18:27:18 -0800
From: allan (Allan Schaffer)
Message-Id: <199712230227.SAA16795@holodeck.engr.sgi.com>
To: info-performer@sgi.com
Subject: Performer at Euroforum '98
Status: O


Performers,

We'll be presenting several IRIS Performer sessions & labs at the SGI
"Euroforum '98" Conferences next month.  The dates are:

   TelAviv, Israel  21-22 January 1998
   Munich, Germany  25-27 January 1998

For details about the conference & registration information, see:

  http://www-devprg.sgi.de/Forum98/

An aside, the titles listed in the web page for the lab & session
imply "beginner" sessions.  This has changed, we've chosen to go with
more advanced topics.  Here are the abstracts for both:

Presentation Title:     IRIS Performer 2.2 Features & Futures
Session Type:           Session
Level:                  Intermediate

   This session showcases IRIS Performer as a powerful and extensible
   programming interface for creating real-time visual simulation,
   virtual sets, performance animation, virtual reality, engineering
   visualization, and other interactive graphics applications.
   Features such as multi-processed database paging, dynamic textures
   and terrain, texture management, and geometric morphing have
   matured and there are additional new features for both high-end
   visual simulation and general dynamic real-time rendering in the
   latest release, Performer 2.2. Come hear about these new features
   and where we are heading next!


Presentation Title:     IRIS Performer 2.2 Tuning & Techniques
Session Type:           Lab
Level:                  Advanced

   This lab examines the implementation details of IRIS Performer 2.2
   and current Silicon Graphics hardware products to expose
   performance tuning methods, reveal hidden possibilities of the
   IRIS Performer API, and uncover advanced techniques you can use
   when developing IRIS Performer-based applications.  A basic
   familiarity with IRIS Performer and/or OpenGL is essential. Some
   knowledge of RealityEngine, Impact, O2, or InfiniteReality
   features would be an asset, but is not required.

Allan
----
Allan Schaffer                                                allan@sgi.com
Silicon Graphics                               http://reality.sgi.com/allan
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 01:37:00 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA17285 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 00:00:01 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id XAA17260 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 23:59:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA12739 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 00:00:37 -0800
Received: from netmail.co.uk (netmail.netmail.co.uk [194.205.11.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id AAA01670
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 00:00:31 -0800
	env-from (modellers@intersim.co.uk)
Received: from proxy1.netmail.co.uk (proxy1.netmail.co.uk [194.205.11.20]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id pa255179 for <info-performer@sgi.com>; Wed, 24 Dec 1997 07:54:46 +0000
Received: from localhost by seosuk2.seos.co.uk with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1457.7)
	id Y4TA575R; Tue, 23 Dec 1997 08:00:11 -0000
Received: from SGI.COM (SGI.COM [192.48.153.1]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id seos for <seos@netmail.co.uk>; Tue, 23 Dec 1997 20:22:11 +0000
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA15819; Mon, 22 Dec 1997 12:27:14 -0800
	env-from (guest@holodeck.engr.sgi.com)
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA14301 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 09:21:50 -0800
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA14276 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 09:21:49 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA15327 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 09:22:42 -0800
Received: from hinge.mistral.co.uk (hinge.mistral.co.uk [194.73.212.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA17175
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 09:22:39 -0800
	env-from (modellers@intersim.co.uk)
Received: from daisy (l127.mistral.co.uk [194.73.212.127]) by hinge.mistral.co.uk (8.8.7/8.6.9) with SMTP id RAA09046 for <info-performer@sgi.com>; Mon, 22 Dec 1997 17:27:46 GMT
Sender: johnw@hinge.mistral.co.uk
Message-ID: <349EA08A.41C6@intersim.co.uk>
Date: Mon, 22 Dec 1997 17:16:58 +0000
From: John Wintle <modellers@intersim.co.uk>
Organization: Intersim Limited
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Performer Help Group <info-performer@sgi.com>
Subject: Merry Christmas from all at Intersim!!
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

To all Performers,

Best wishes to everyone from the Visual Group here at Intersim.

We are: Martin Scampion, Rick House, John Wintle, Paul Page, Andy Mills,
Julia Ellery and Peter Smithies.

Come and see our Christmas image at http://www.intersim.co.uk and then
select the Santa link!

Regards,

One and all.

-- 

John Wintle, Principal Visual Modeller,
Intersim Limited, Units 7-8, Thorgate Road, Littlehampton. Sussex. UK
Tel: +44 (0)1903 733428 Fax: +44 (0)1903 730246
email: modellers@intersim.co.uk Internet: http://www.intersim.co.uk

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 01:37:00 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA17310 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 00:00:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id XAA17258 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 23:59:41 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA12729 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 00:00:33 -0800
Received: from netmail.co.uk (netmail.netmail.co.uk [194.205.11.2]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via SMTP id AAA01668
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 00:00:30 -0800
	env-from (modellers@intersim.co.uk)
Received: from proxy1.netmail.co.uk (proxy1.netmail.co.uk [194.205.11.20]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id qa255180 for <info-performer@sgi.com>; Wed, 24 Dec 1997 07:54:48 +0000
Received: from localhost by seosuk2.seos.co.uk with SMTP (Microsoft Exchange Internet Mail Service Version 5.0.1457.7)
	id Y4TA575T; Tue, 23 Dec 1997 08:00:12 -0000
Received: from SGI.COM (SGI.COM [192.48.153.1]) by netmail.co.uk (NTMail 3.03.0013/4c.afxy) with ESMTP id seos for <seos@netmail.co.uk>; Tue, 23 Dec 1997 20:27:02 +0000
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA16199; Mon, 22 Dec 1997 12:29:01 -0800
	env-from (guest@holodeck.engr.sgi.com)
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA14301 for info-performer-dist@holodeck.engr.sgi.com; Mon, 22 Dec 1997 09:21:50 -0800
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA14276 for <info-performer@holodeck.engr.sgi.com>; Mon, 22 Dec 1997 09:21:49 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA15327 for <info-performer@cthulhu.engr.sgi.com>; Mon, 22 Dec 1997 09:22:42 -0800
Received: from hinge.mistral.co.uk (hinge.mistral.co.uk [194.73.212.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA17175
	for <info-performer@sgi.com>; Mon, 22 Dec 1997 09:22:39 -0800
	env-from (modellers@intersim.co.uk)
Received: from daisy (l127.mistral.co.uk [194.73.212.127]) by hinge.mistral.co.uk (8.8.7/8.6.9) with SMTP id RAA09046 for <info-performer@sgi.com>; Mon, 22 Dec 1997 17:27:46 GMT
Sender: johnw@hinge.mistral.co.uk
Message-ID: <349EA08A.41C6@intersim.co.uk>
Date: Mon, 22 Dec 1997 17:16:58 +0000
From: John Wintle <modellers@intersim.co.uk>
Organization: Intersim Limited
X-Mailer: Mozilla 3.01SC-SGI (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Performer Help Group <info-performer@sgi.com>
Subject: Merry Christmas from all at Intersim!!
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

To all Performers,

Best wishes to everyone from the Visual Group here at Intersim.

We are: Martin Scampion, Rick House, John Wintle, Paul Page, Andy Mills,
Julia Ellery and Peter Smithies.

Come and see our Christmas image at http://www.intersim.co.uk and then
select the Santa link!

Regards,

One and all.

-- 

John Wintle, Principal Visual Modeller,
Intersim Limited, Units 7-8, Thorgate Road, Littlehampton. Sussex. UK
Tel: +44 (0)1903 733428 Fax: +44 (0)1903 730246
email: modellers@intersim.co.uk Internet: http://www.intersim.co.uk

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 04:18:24 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA17426 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 01:43:55 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA17401 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 01:43:49 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA24567 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 01:44:41 -0800
Received: from ntserver.infotrade.co.uk ([193.131.127.220]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id BAA21843
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 01:44:39 -0800
	env-from (Keith@mma.net)
Received: by NTSERVER with Internet Mail Service (5.5.1960.3)
	id <ZNDZ5YYM>; Tue, 23 Dec 1997 09:37:56 -0000
Message-ID: <F16D5BACB00DD111B6700060979AB62CB044@NTSERVER>
From: Keith Henning <Keith@mma.net>
To: "'info-performer@sgi.com'" <info-performer@sgi.com>
Subject: Stereo Viewing
Date: Tue, 23 Dec 1997 09:37:55 -0000
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.1960.3)
Content-Type: multipart/alternative;
	boundary="---- =_NextPart_001_01BD0F86.7277D300"
Status: O

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------ =_NextPart_001_01BD0F86.7277D300
Content-Type: text/plain

Quick question regarding stereo viewing....

I am unable get the stereo viewing function off within a program...

e.g. program must be set up for VR headset....

Any pieces of advice as this is not the view that I want ...? 

Cheers K....

------ =_NextPart_001_01BD0F86.7277D300
Content-Type: text/html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 5.5.1960.3">
<TITLE>Stereo Viewing</TITLE>
</HEAD>
<BODY>

<P><FONT SIZE=2 FACE="Arial">Quick question regarding stereo viewing....</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I am unable get the stereo viewing function off within a program...</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">e.g. program must be set up for VR headset....</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Any pieces of advice as this is not the view that I want ...? </FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Cheers K....</FONT>
</P>

</BODY>
</HTML>
------ =_NextPart_001_01BD0F86.7277D300--
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 05:25:47 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id DAA17767 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 03:04:25 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA17742 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 03:04:19 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id DAA03575 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 03:05:12 -0800
Received: from deutschland.artemedia.de (deutschland.artemedia.de [195.21.248.22]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id DAA07095
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 03:05:07 -0800
	env-from (jean.claude.bachmann@artemedia.de)
Received: from artemedia.de ([10.3.2.5]) by deutschland.artemedia.de
          (Netscape Mail Server v2.02) with ESMTP id AAA114
          for <info-performer@sgi.com>; Tue, 23 Dec 1997 12:05:49 +0100
Sender: jean.claude.bachmann@artemedia.de (Jean-Claude Bachmann)
Message-ID: <349F99E3.B515DF1D@artemedia.de>
Date: Tue, 23 Dec 1997 12:00:51 +0100
From: Jean-Claude Bachmann <jean-claude.bachmann@artemedia.de>
Organization: Artemedia Productions GmbH
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: memory fragmentation?
Content-Type: multipart/alternative; boundary="------------7069E556F62F9DF0D7766302"
Status: O


--------------7069E556F62F9DF0D7766302
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Our application (architectural walk/flythrough) exposes memory bloat
when being run over a long time. After a 15h test run  (using gmemusage) it grew from
overall 218MB to 378MB. I browsed the discussions about memory
fragmentation in the mailing list archives and put the following
statements into the code:

    amallopt(M_MXCHK, 1000000, pfGetSharedArena());
    amallopt(M_FREEHD, 1, pfGetSharedArena());
    amallopt(M_MXFAST, 64, pfGetSharedArena());
    amallopt(M_GRAIN, 64, pfGetSharedArena());

Another 15h run then showed 70MB less memory usage, but that's still
an 80MB plus. Using gmemusage, I found out that all of the bloat
happens in the draw process, which I took as an indication of the
fragmentation phenomenon.

What I don't understand though: After a fresh start the draw process
takes up ~20MB of memory, most of it in swap space (where the shared
arena is located). After running for a while, it gobbles up ~108MB, of
which only 28MB are in swap, and 80MB on the heap!  Can this still be
due to memory fragmentation? Does the draw callback allocate memory
on the heap or in the shared arena?

I then traced memory usage with amallinfo(), but the output left me
puzzled.  It shows (after loading the scene data) an almost constant
value uordblks, that only grows 1MB over 4 hours. usmblks didn't grow at
all.

I tried mallinfo(), too, but that as well shows no growth in
mem usage after the initial startup.

Oh, the system is an Onyx2/IR2 with IRIX 6.4, Performer2.1, 1.5GB RAM.


Merry Christmas to all of you
J.C. and Kolja Kaehler


--

********************************************************************
* Artemedia GmbH        | Tel.: +49 [0]30 25443 - 0                *
* Jean-Claude Bachmann  | Tel.: +49 0172 - 219 13 76               *
* Hardenbergplatz 2     | Fax.: +49 [0]30 25443 - 400              *
* D-10623 Berlin        | email: jean-claude.bachmann@artemedia.de *
* Germany               | Web Page http://www.artemedia.de         *
********************************************************************



--------------7069E556F62F9DF0D7766302
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<HTML>
Our application (architectural walk/flythrough) exposes memory bloat
<BR>when being run over a long time. After a 15h test run&nbsp; (using
gmemusage) it grew from
<BR>overall 218MB to 378MB. I browsed the discussions about memory
<BR>fragmentation in the mailing list archives and put the following
<BR>statements into the code:

<P>&nbsp;&nbsp;&nbsp; amallopt(M_MXCHK, 1000000, pfGetSharedArena());
<BR>&nbsp;&nbsp;&nbsp; amallopt(M_FREEHD, 1, pfGetSharedArena());
<BR>&nbsp;&nbsp;&nbsp; amallopt(M_MXFAST, 64, pfGetSharedArena());
<BR>&nbsp;&nbsp;&nbsp; amallopt(M_GRAIN, 64, pfGetSharedArena());

<P>Another 15h run then showed 70MB less memory usage, but that's still
<BR>an 80MB plus. Using gmemusage, I found out that all of the bloat
<BR>happens in the draw process, which I took as an indication of the
<BR>fragmentation phenomenon.

<P>What I don't understand though: After a fresh start the draw process
<BR>takes up ~20MB of memory, most of it in swap space (where the shared
<BR>arena is located). After running for a while, it gobbles up ~108MB,
of
<BR>which only 28MB are in swap, and 80MB on the heap!&nbsp; Can this still
be
<BR>due to memory fragmentation? Does the draw callback allocate memory
<BR>on the heap or in the shared arena?

<P>I then traced memory usage with amallinfo(), but the output left me
<BR>puzzled.&nbsp; It shows (after loading the scene data) an almost constant
<BR>value uordblks, that only grows 1MB over 4 hours. usmblks didn't grow
at
<BR>all.

<P>I tried mallinfo(), too, but that as well shows no growth in
<BR>mem usage after the initial startup.

<P>Oh, the system is an Onyx2/IR2 with IRIX 6.4, Performer2.1, 1.5GB RAM.
<BR>&nbsp;

<P>Merry Christmas to all of you
<BR>J.C. and Kolja Kaehler
<BR>&nbsp;
<PRE>--&nbsp;

********************************************************************
* Artemedia GmbH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Tel.: +49 [0]30 25443 - 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
* Jean-Claude Bachmann&nbsp; | Tel.: +49 0172 - 219 13 76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
* Hardenbergplatz 2&nbsp;&nbsp;&nbsp;&nbsp; | Fax.: +49 [0]30 25443 - 400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;
* D-10623 Berlin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | email: jean-claude.bachmann@artemedia.de *
* Germany&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Web Page <A HREF="http://www.artemedia.de">http://www.artemedia.de</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
********************************************************************</PRE>
&nbsp;</HTML>

--------------7069E556F62F9DF0D7766302--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 09:15:11 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id HAA18111 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 07:03:05 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA18086 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 07:02:44 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id HAA21495 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 07:03:37 -0800
Received: from lfkw10.bgm.link.com (bgm.link.com [130.210.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id HAA27791
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 07:03:36 -0800
	env-from (sbaker@link.com)
Received: from lechter.bgm.link.com (lechter.bgm.link.com [130.210.239.45])
          by lfkw10.bgm.link.com (8.8.6/HTI-Hack-8.8.4) with SMTP
	  id JAA14145; Tue, 23 Dec 1997 09:02:53 -0600 (CST)
Date: Tue, 23 Dec 1997 11:02:42 -0600 (CST)
From: Steve Baker <sbaker@link.com>
X-Sender: steve@lechter.bgm.link.com
Reply-To: Steve Baker <sbaker@link.com>
To: Jean-Claude Bachmann <jean-claude.bachmann@artemedia.de>
cc: info-performer@sgi.com
Subject: Re: memory fragmentation?
In-Reply-To: <349F99E3.B515DF1D@artemedia.de>
Message-ID: <Pine.SGI.3.96.971223105608.21932A-100000@lechter.bgm.link.com>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O

On Tue, 23 Dec 1997, Jean-Claude Bachmann wrote:

> Our application (architectural walk/flythrough) exposes memory bloat
> when being run over a long time. After a 15h test run  (using gmemusage) it grew from
> overall 218MB to 378MB. I browsed the discussions about memory
> fragmentation in the mailing list archives and put the following
> statements into the code:
> 
>     amallopt(M_MXCHK, 1000000, pfGetSharedArena());
>     amallopt(M_FREEHD, 1, pfGetSharedArena());
>     amallopt(M_MXFAST, 64, pfGetSharedArena());
>     amallopt(M_GRAIN, 64, pfGetSharedArena());
> 
> Another 15h run then showed 70MB less memory usage, but that's still
> an 80MB plus. Using gmemusage, I found out that all of the bloat
> happens in the draw process, which I took as an indication of the
> fragmentation phenomenon.
 
Your experience directly mirrors ours. We spent a *lot* of time looking
for memory leaks - and found none - concluding as you did that this is
some kind of fragmentation. We didn't find an 'amallopt' strategy
that made much difference - but I'll try yours and see if it helps
us too.  If it does then maybe the pfTeam should consider adding the
amallopt calls into Performer.

For what it's worth, we found that the amount of memory bloat per
hour tends to gradually level off until eventually there is no further
increase. However, this is an asymptotic behaviour and it can take
literally days of continuous running for that to happen. For us, the
final memory consumption was typically around twice the original amount
of memory consumed.

Anyone who suspects that they are suffering from this should try
plotting a graph of memory usage versus time. If it asymptotes out
then it's probably fragmentation - if it's linear then it's a
good old fashioned memory leak.

> Oh, the system is an Onyx2/IR2 with IRIX 6.4, Performer2.1, 1.5GB RAM.

We have seen this phenomenon on pretty much all platforms and all OS
varients. It's still a problem in Perf2.2 too.


Steve Baker                     817-619-8776 (Vox/Vox-Mail)
Hughes Training Inc.            817-619-4028 (Fax)
2200 Arlington Downs Road       SBaker@link.com (eMail)
Arlington, Texas. TX 76005-6171 SJBaker1@airmail.net (Personal eMail)
http://www.hti.com              http://web2.airmail.net/sjbaker1 (personal)

** Beware of Geeks bearing GIF's. **


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 13:16:59 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA18535 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 11:04:30 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA18510 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 11:04:08 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA11185 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 11:05:01 -0800
Received: from gatekeeper.rayva.org (gatekeeper.rayva.org [204.254.244.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA08683
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 11:04:56 -0800
	env-from (trdecarlo@tasc.com)
Received: (from root@localhost) by gatekeeper.rayva.org (8.8.7/8.6.12) id OAA07080; Tue, 23 Dec 1997 14:04:33 -0500 (EST)
Received: from jpsds14e(192.168.5.103) by gatekeeper via smap (V2.0)
	id xma007078; Tue, 23 Dec 97 14:04:15 -0500
Received: from tasc.com (ppp222 [192.168.5.222]) by jpsds14e.rayva.org (8.6.12/8.6.12) with ESMTP id OAA08583; Tue, 23 Dec 1997 14:04:44 -0500
Message-ID: <34A00BA2.39F56910@tasc.com>
Date: Tue, 23 Dec 1997 14:06:10 -0500
From: Thom DeCarlo <trdecarlo@tasc.com>
Reply-To: trdecarlo@tasc.com
Organization: TASC, Inc.
X-Mailer: Mozilla 4.04 [en] (Win95; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Re: Announcing IRIS Performer 2.2
References: <199712220553.VAA13956@rose.engr.sgi.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

I hate to ask so pedestrian a question, but is there a list that
enumerates which of these great features of pf2.2 are available on which
platforms? I'll be developing for Onyx RE2 and Indigo2 EX for some time
to come. It looks like I won't be able to make use of much of these new
features.

Thom
-- 
 ^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~
 Thom DeCarlo                *  Off site contact info
 TASC                        *  JPSD/IEC, US Army TEC
 12100 Sunset Hills Rd.      *  7701 Telegraph Rd., Bldg. 2592
 Reston, VA 20190            *  Alexandria, VA 22315
 phone: 703/834-5000         *  phone: 703/428-9001, -7060, or -7034
 fax:   703/318-7900         *  fax:   703/428-7054
 mailto:trdecarlo@tasc.com   *  mailto:tdecarlo@rayva.org
 ^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~
            The right to be heard does not include 
               the right to be taken seriously.
 ^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~^~
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 14:18:36 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA18868 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 12:58:18 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA18843 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 12:55:52 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id KAA29867 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 10:24:56 -0800
Received: from geordi.airinc.com (ppp245.echelon.ca [199.85.5.245]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id KAA27539
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 10:24:53 -0800
	env-from (prider@airinc.com)
Received: from geordi by geordi.airinc.com via SMTP (940816.SGI.8.6.9/940406.SGI.AUTO)
	 id NAA11093; Tue, 23 Dec 1997 13:17:21 -0500
Sender: prider@airinc.com
Message-ID: <34A00030.167E@airinc.com>
Date: Tue, 23 Dec 1997 13:17:20 -0500
From: Paul Rider <prider@airinc.com>
Organization: Airborne Data Technologies
X-Mailer: Mozilla 3.0 (X11; I; IRIX 5.3 IP22)
MIME-Version: 1.0
To: Adam Blacke <usfmdent@ibmmail.com>, Ahn Pham <Ahn.Pham@ms.rc.x400.gc.ca>,
        Amanda Phillips <aphillips@timestep.com>,
        Bill Croteau <bcroteau@marinbridge.com>, Caren <piercer@imcnet.net>,
        Celest Wyman <cwyman@bank-banque-canada.ca>,
        Craig Publow <cpublow@mosaid.com>,
        Dave Hallett <david.hallett@lmco.ca>, Derrick <derrick@airinc.com>,
        Eric Benoit <ebenoit@storm.ca>, Gord Johnson <gordonj@newbridge.com>,
        Ian Ford <iford@magi.com>, Ian Morgan <imorgan@webcon.net>,
        James Gregory <source@gan.mulberry.com>,
        Jean-Sebastien Theriault <jst@airinc.com>,
        "Jerome Mizon(skool)" <mizonj@algonquinc.on.ca>,
        Jim Blanchard <wilkec@db.erav.edu>
Subject: Merry Christmass
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Actually that's all..

Oh, and a Happy New Year too.

		ciao,
			Paul J. Rider.
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 14:18:41 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA18902 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 13:02:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA18877 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 13:01:59 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA13590 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 13:02:53 -0800
Received: from valhalla.cs.wright.edu (valhalla.cs.wright.edu [130.108.2.10]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA09875
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 13:02:48 -0800
	env-from (jschen@cs.wright.edu)
Received: from gamma.cs.wright.edu (gamma.cs.wright.edu [130.108.2.22])
	by valhalla.cs.wright.edu (8.8.7/8.8.5) with ESMTP id QAA23185;
	Tue, 23 Dec 1997 16:02:41 -0500 (EST)
Received: from localhost (jschen@localhost)
	by gamma.cs.wright.edu (8.8.7/8.8.6) with SMTP id QAA16909;
	Tue, 23 Dec 1997 16:01:41 -0500 (EST)
X-Authentication-Warning: gamma.cs.wright.edu: jschen owned process doing -bs
Date: Tue, 23 Dec 1997 16:01:41 -0500 (EST)
From: Jer Sen Chen <jschen@cs.wright.edu>
To: info-performer@sgi.com
cc: Jer Sen Chen <jschen@cs.wright.edu>
Subject: .flt or .iv file loader
Message-ID: <Pine.OSF.3.96.971223155559.16504A-100000@gamma.cs.wright.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Status: O


Hi, I'm running Performer 2.1 under IRIX 6.4. When I tried to run perfly
with some flt or iv files, it complained about the loader:

PF Warning:  pfdFindConverterDSO() - Could not load DSO for extension
"flt" 
PF Info:  All 8 processors available on this machine.  
PF Warning: pfdFindConverterDSO() - Could not load DSO for extension "flt" 
PF Warning: pfdLoadFile()........

Any suggestion?

Thanks.

Jersen Chen
-----------

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 15:43:44 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA18999 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 13:28:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA18974 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 13:27:36 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA17778 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 13:28:30 -0800
Received: from ntserver.ivex3d.com ([199.250.179.65]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA16237
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 13:28:26 -0800
	env-from (lucia@ivex3d.com)
Received: by ntserver.ivex3d.com from localhost
    (router,SLMail V2.6); Tue, 23 Dec 1997 16:27:23 -0500
Received: by ntserver.ivex3d.com from ntserver.ivex3d.com
    (192.168.1.51::mail daemon; unverified,SLMail V2.6); Tue, 23 Dec 1997 16:27:23 -0500
Received: by ntserver.ivex3d.com with Microsoft Mail
	id <01BD0FBF.19C2AA00@ntserver.ivex3d.com>; Tue, 23 Dec 1997 16:23:28 -0500
Message-ID: <01BD0FBF.19C2AA00@ntserver.ivex3d.com>
From: lucia <lucia@ivex3d.com>
To: "'info-performer@sgi.com'" <info-performer@sgi.com>
Subject: Know any Performer people?
Date: Tue, 23 Dec 1997 16:23:26 -0500
Encoding: 26 TEXT
Status: O

IVEX Corporation, a leader in real-time 3D graphics products, is looking 
for a dynamic manager for a visual simulation project based on SGI.  The right manager 
for this project will direct the engineering team with responsibilities 
including product specification, program planning and implementation. 
Requires 3 to 5 years experience in managing engineering teams, 
strong experience in computer graphics and real-time systems, and the 
ability to coordinate with key vendors.  The right person might also 
possess a strong C/C++ background, mathematical skills, software design 
abilities, and experience in software development for UNIX systems - preferably
SGI Performer and OpenGL environments.  Minimum BS in CS or EE, MS 
preferred.

Attractive salary and benefits package.

If you are interested in learning more about this position, please forward 
your resume to lucia@ivex3d.com.

Vicki B. Lucia
Director, Human Resources & Accounting

IVEX Corporation
4355 International Blvd.
Norcross, GA  30093
Phone: (770) 564-1148 Ext. 123
Fax: (770) 381-0622
http://www.ivex3d.com

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 23 21:39:15 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id TAA19919 for info-performer-dist@holodeck.engr.sgi.com; Tue, 23 Dec 1997 19:25:17 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA19894 for <info-performer@holodeck.engr.sgi.com>; Tue, 23 Dec 1997 19:25:10 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id TAA03440 for <info-performer@cthulhu.engr.sgi.com>; Tue, 23 Dec 1997 19:26:04 -0800
Received: from public.bta.net.cn (public.bta.net.cn [202.96.0.97]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id TAA02998
	for <info-performer@sgi.com>; Tue, 23 Dec 1997 19:25:46 -0800
	env-from (flysiml@public.bta.net.cn)
From: flysiml@public.bta.net.cn
Received: from pc-czg (comserv2-40.bta.net.cn [202.96.61.42])
	by public.bta.net.cn (8.8.5/8.8.5) with SMTP id LAA24497
	for <info-performer@sgi.com>; Wed, 24 Dec 1997 11:24:45 +0800 (CST)
Message-ID: <34A16180.6F4@public.bta.net.cn>
Date: Wed, 24 Dec 1997 11:24:48 -0800
Reply-To: flysiml@public.bta.net.cn
X-Mailer: Mozilla 3.01Gold (WinNT; I)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: some problems about mgflt14.1 and spotlight
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello pfFriends,

merry christmas and happy newyear .

I use mgflt14.1 to build scene and fly it on pf2.x. In the scene
there are polygons with only base texture, but scene loader reports
that "polygon p#### missing detail texture index". But if I use pf1.2
to fly the same scene, all are ok.

I add spotlight to perfly2.2 and it works. But there are 2 problems:
If I use OpenGL, the scene will not be dark enough when the time of 
day is set to zero. If I use IrisGL, the scene can be dark but also
the spotloght is dark when the time of day is zero.

please help and thanks in advance.


Cao Zhigang
 ===================================
 mailto:czg@iname.com
 Tel:    (8610)68428861-340
 Fax:    (8610)68424844
 ===================================
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 24 03:51:00 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id BAA20463 for info-performer-dist@holodeck.engr.sgi.com; Wed, 24 Dec 1997 01:39:42 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA20438 for <info-performer@holodeck.engr.sgi.com>; Wed, 24 Dec 1997 01:39:40 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id BAA11080 for <info-performer@cthulhu.engr.sgi.com>; Wed, 24 Dec 1997 01:40:34 -0800
Received: from deutschland.artemedia.de (deutschland.artemedia.de [195.21.248.22]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id BAA26357
	for <info-performer@sgi.com>; Wed, 24 Dec 1997 01:40:32 -0800
	env-from (jean.claude.bachmann@artemedia.de)
Received: from artemedia.de ([10.3.2.5]) by deutschland.artemedia.de
          (Netscape Mail Server v2.02) with ESMTP id AAA77;
          Wed, 24 Dec 1997 10:41:15 +0100
Sender: jean.claude.bachmann@artemedia.de (Jean-Claude Bachmann)
Message-ID: <34A0D791.4D8F17E0@artemedia.de>
Date: Wed, 24 Dec 1997 10:36:18 +0100
From: Jean-Claude Bachmann <jean-claude.bachmann@artemedia.de>
Organization: Artemedia Productions GmbH
X-Mailer: Mozilla 4.03 [en] (X11; I; IRIX 6.2 IP22)
MIME-Version: 1.0
To: Jer Sen Chen <jschen@cs.wright.edu>
CC: info-performer@sgi.com
Subject: Re: .flt or .iv file loader
References: <Pine.OSF.3.96.971223155559.16504A-100000@gamma.cs.wright.edu>
Content-Type: multipart/alternative; boundary="------------589C86EDE43E982943478259"
Status: O


--------------589C86EDE43E982943478259
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Jer Sen Chen wrote:

> Hi, I'm running Performer 2.1 under IRIX 6.4. When I tried to run perfly
> with some flt or iv files, it complained about the loader:
>
> PF Warning:  pfdFindConverterDSO() - Could not load DSO for extension
> "flt"
> PF Info:  All 8 processors available on this machine.
> PF Warning: pfdFindConverterDSO() - Could not load DSO for extension "flt"
> PF Warning: pfdLoadFile()........

Look for files in the paths

/usr/lib/libpfdb/libpfiv*.so
/usr/lib32/libpfdb/libpfiv*.so
/usr/lib64/libpfdb/libpfiv*.so

If these files are not there, you have to install them. They are on you Performer CD.
Furthermore you will have to set your ldpath environment variables:

setenv LD_LIBRARY_PATH /usr/lib:/usr/lib/libpfdb
setenv LD_LIBRARYN32_PATH /usr/lib32:/usr/lib32/libpfdb
setenv LD_LIBRARY64_PATH /usr/lib64:/usr/lib64/libpfdb

Hope this helps
J.C.



--

********************************************************************
* Artemedia GmbH        | Tel.: +49 [0]30 25443 - 0                *
* Jean-Claude Bachmann  | Tel.: +49 0172 - 219 13 76               *
* Hardenbergplatz 2     | Fax.: +49 [0]30 25443 - 400              *
* D-10623 Berlin        | email: jean-claude.bachmann@artemedia.de *
* Germany               | Web Page http://www.artemedia.de         *
********************************************************************



--------------589C86EDE43E982943478259
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<HTML>
Jer Sen Chen wrote:
<BLOCKQUOTE TYPE=CITE>Hi, I'm running Performer 2.1 under IRIX 6.4. When
I tried to run perfly
<BR>with some flt or iv files, it complained about the loader:

<P>PF Warning:&nbsp; pfdFindConverterDSO() - Could not load DSO for extension
<BR>"flt"
<BR>PF Info:&nbsp; All 8 processors available on this machine.
<BR>PF Warning: pfdFindConverterDSO() - Could not load DSO for extension
"flt"
<BR>PF Warning: pfdLoadFile()........</BLOCKQUOTE>
Look for files in the paths

<P>/usr/lib/libpfdb/libpfiv*.so
<BR>/usr/lib32/libpfdb/libpfiv*.so
<BR>/usr/lib64/libpfdb/libpfiv*.so

<P>If these files are not there, you have to install them. They are on
you Performer CD.
<BR>Furthermore you will have to set your ldpath environment variables:

<P>setenv LD_LIBRARY_PATH /usr/lib:/usr/lib/libpfdb
<BR>setenv LD_LIBRARYN32_PATH /usr/lib32:/usr/lib32/libpfdb
<BR>setenv LD_LIBRARY64_PATH /usr/lib64:/usr/lib64/libpfdb

<P>Hope this helps
<BR>J.C.
<BR>&nbsp;
<BR>&nbsp;
<PRE>--&nbsp;

********************************************************************
* Artemedia GmbH&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Tel.: +49 [0]30 25443 - 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
* Jean-Claude Bachmann&nbsp; | Tel.: +49 0172 - 219 13 76&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
* Hardenbergplatz 2&nbsp;&nbsp;&nbsp;&nbsp; | Fax.: +49 [0]30 25443 - 400&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *&nbsp;
* D-10623 Berlin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | email: jean-claude.bachmann@artemedia.de *
* Germany&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Web Page <A HREF="http://www.artemedia.de">http://www.artemedia.de</A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; *
********************************************************************</PRE>
&nbsp;</HTML>

--------------589C86EDE43E982943478259--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 24 15:56:46 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA21253 for info-performer-dist@holodeck.engr.sgi.com; Wed, 24 Dec 1997 13:42:58 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA21228 for <info-performer@holodeck.engr.sgi.com>; Wed, 24 Dec 1997 13:42:57 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id NAA08731 for <info-performer@cthulhu.engr.sgi.com>; Wed, 24 Dec 1997 13:43:51 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id NAA04593
	for <info-performer@sgi.com>; Wed, 24 Dec 1997 13:43:50 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id NAA10580; Wed, 24 Dec 1997 13:43:36 -0800
Date: Wed, 24 Dec 1997 13:43:36 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712241343.ZM10578@multipass.engr.sgi.com>
In-Reply-To: flysiml@public.bta.net.cn
        "some problems about mgflt14.1 and spotlight" (Dec 24, 11:24am)
References: <34A16180.6F4@public.bta.net.cn>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                               6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                               BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: flysiml@public.bta.net.cn, info-performer@sgi.com
Subject: Re: some problems about mgflt14.1 and spotlight
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 24, 11:24am, flysiml@public.bta.net.cn wrote:
> Subject: some problems about mgflt14.1 and spotlight
> Hello pfFriends,
>
> merry christmas and happy newyear .
>
> I use mgflt14.1 to build scene and fly it on pf2.x. In the scene
> there are polygons with only base texture, but scene loader reports
> that "polygon p#### missing detail texture index". But if I use pf1.2
> to fly the same scene, all are ok.
>
> I add spotlight to perfly2.2 and it works. But there are 2 problems:
> If I use OpenGL, the scene will not be dark enough when the time of
> day is set to zero. If I use IrisGL, the scene can be dark but also
> the spotloght is dark when the time of day is zero.
>

This is the spotlight support in performer. The time of day is a
higher level concept specific to perfly. If you consider what you
are doing you are specifying a scene illumination and using
projective texture to darken the scene. When you change time of
day you are darkening the lighting level within the illumination
lobe. To do the right thing you'd at least want to point your
light source down the vector of the illumination lobe.

Performer 2.2 should make all of this more functional and more
consistent.

Cheers,Angus.

-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Fri Dec 26 11:17:36 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA23195 for info-performer-dist@holodeck.engr.sgi.com; Fri, 26 Dec 1997 09:05:02 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA23170 for <info-performer@holodeck.engr.sgi.com>; Fri, 26 Dec 1997 09:04:46 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA25736 for <info-performer@cthulhu.engr.sgi.com>; Fri, 26 Dec 1997 09:05:41 -0800
Received: from imo17.mx.aol.com (imo17.mx.aol.com [198.81.19.174]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA15591
	for <info-performer@sgi.com>; Fri, 26 Dec 1997 09:05:38 -0800
	env-from (EugeniaT@aol.com)
From: EugeniaT <EugeniaT@aol.com>
Message-ID: <8b557278.34a3e3b5@aol.com>
Date: Fri, 26 Dec 1997 12:04:51 EST
To: info-performer@sgi.com
Subject: pfuPath in Performer 2.2
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7bit
Organization: AOL (http://www.aol.com)
X-Mailer: Inet_Mail_Out (IMOv11)
Status: O

Does anyone know if pfuPath has been fixed in Performer 2.2? I presently have
Performer 2.01 and it wasn't yet fixed in that version. My platform is an Onyx
Reality Station, R10000.

Thanks,
Eugenia Traverse
(805) 388-1169 ext. 118
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 29 02:41:56 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id AAA26410 for info-performer-dist@holodeck.engr.sgi.com; Mon, 29 Dec 1997 00:56:34 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA26385 for <info-performer@holodeck.engr.sgi.com>; Mon, 29 Dec 1997 00:56:28 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id AAA22695 for <info-performer@cthulhu.engr.sgi.com>; Mon, 29 Dec 1997 00:57:29 -0800
Received: from public.bta.net.cn (public.bta.net.cn [202.96.0.97]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id AAA04197
	for <info-performer@sgi.com>; Mon, 29 Dec 1997 00:57:20 -0800
	env-from (flysiml@public.bta.net.cn)
From: flysiml@public.bta.net.cn
Received: from pc-czg (comserv4-46.bta.net.cn [202.96.61.240])
	by public.bta.net.cn (8.8.5/8.8.5) with SMTP id QAA14576;
	Mon, 29 Dec 1997 16:56:09 +0800 (CST)
Message-ID: <34A846A6.6B71@public.bta.net.cn>
Date: Mon, 29 Dec 1997 16:56:06 -0800
Reply-To: flysiml@public.bta.net.cn
X-Mailer: Mozilla 3.01Gold (WinNT; I)
MIME-Version: 1.0
To: info-performer@sgi.com, Angus Dorbie <dorbie@multipass>
Subject: spotlight lobe......how to make it fade out by the range
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Thank Angus for reply on my last problem. And here is another
one about spotlight:

in Performer 2.2 I use pfLightAtten() and pfSpotLightCone() to
try to make the spotlight lobe dark out when the distance is
more than 100m from the source. But nothing happend. The spotlight
can lit the object as far as the clouds on the sky.

Please help.

Thanks

Cao Zhigang
 
 ===================================
 E-Mail: mailto:czg@iname.com
 Tel:    (8610)68428861-340
 Fax:    (8610)68424844
 ===================================
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 29 10:28:04 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA26995 for info-performer-dist@holodeck.engr.sgi.com; Mon, 29 Dec 1997 09:32:29 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA26970 for <info-performer@holodeck.engr.sgi.com>; Mon, 29 Dec 1997 09:32:22 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA14839 for <info-performer@cthulhu.engr.sgi.com>; Mon, 29 Dec 1997 09:33:23 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA26063
	for <info-performer@sgi.com>; Mon, 29 Dec 1997 09:33:22 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA17671; Mon, 29 Dec 1997 09:33:21 -0800
Date: Mon, 29 Dec 1997 09:33:21 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712290933.ZM17669@multipass.engr.sgi.com>
In-Reply-To: flysiml@public.bta.net.cn
        "spotlight lobe......how to make it fade out by the range" (Dec 29,  4:56pm)
References: <34A846A6.6B71@public.bta.net.cn>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                                      6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                                      BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: flysiml@public.bta.net.cn, info-performer@sgi.com
Subject: Re: spotlight lobe......how to make it fade out by the range
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

The problem is that when using projective texture the lobe generally
only attenuates per pixel for the lobe modulation, and doesn't perform
a per pixel lighting calculation.

For the lighting term you rely on the accurate placement of light
sources, however lighting is a per vertex calculation.

You could consider a scheme where a 3 dimensional texture was
used for range attenuation where the third texture axis modulated
from white to black. The idea here is to ensure that the total
energy is constant over the area of the light lobe at any
orthogonal cross section (or less with atmospheric effects).
The exact distribution of r with depth would depend on the field
of view and the information in the 3D texture, there's more than
enough flexibility to apply what you need although you may have
to scale everything since currently s & t are divided by r for
the projective effect so a normalized projective texture would
be required and you may need several slices in the 3D texture
to get the dropoff right although you may want to have several
slices in the 3D texture.

The L.N illumination term would be produced by a distant light
source along the lobe vector and you wouldn't need per pixel
illumination. The combination of this and the range + lobe
attenuation is a good approximation of per pixel lighting for
almost all circumstances, at least for the diffuse case. The
biggest errors would be in the specular term.

Cheers,Angus.

On Dec 29,  4:56pm, flysiml@public.bta.net.cn wrote:
> Subject: spotlight lobe......how to make it fade out by the range
> Thank Angus for reply on my last problem. And here is another
> one about spotlight:
>
> in Performer 2.2 I use pfLightAtten() and pfSpotLightCone() to
> try to make the spotlight lobe dark out when the distance is
> more than 100m from the source. But nothing happend. The spotlight
> can lit the object as far as the clouds on the sky.
>
> Please help.
>
> Thanks
>
> Cao Zhigang
>
>  ===================================
>  E-Mail: mailto:czg@iname.com
>  Tel:    (8610)68428861-340
>  Fax:    (8610)68424844
>  ===================================
> =======================================================================
> List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
>             Submissions:  info-performer@sgi.com
>         Admin. requests:  info-performer-request@sgi.com
>-- End of excerpt from flysiml@public.bta.net.cn



-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 29 10:28:08 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA27023 for info-performer-dist@holodeck.engr.sgi.com; Mon, 29 Dec 1997 09:37:27 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA26998 for <info-performer@holodeck.engr.sgi.com>; Mon, 29 Dec 1997 09:37:26 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA15622 for <info-performer@cthulhu.engr.sgi.com>; Mon, 29 Dec 1997 09:38:27 -0800
Received: from gateway.grumman.com (gateway.grumman.com [192.86.71.8]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA27287
	for <info-performer@sgi.com>; Mon, 29 Dec 1997 09:38:26 -0800
	env-from (ghock@gateway.grumman.com)
Received: (from ghock@localhost)
	by gateway.grumman.com (8.8.7/8.8.7) id MAA00123
	for info-performer@sgi.com; Mon, 29 Dec 1997 12:37:50 -0500 (EST)
Date: Mon, 29 Dec 1997 12:37:50 -0500 (EST)
From: Greg Hock <ghock@grumman.com>
Message-Id: <199712291737.MAA00123@gateway.grumman.com>
To: info-performer@sgi.com
Status: O

Performers,

   Ho Ho Ho to you all!

   Now how about a little gift exchange?

   Whats in it for YOU...
   A personal note of appreciation from myself and the knowledge that you
   have helped another performer at a time of need.

   Whats in it for ME...
   More time for holiday fun with my baby girl and wife.

Gift Definition:
  Any information/sample code that integrates the B&G FlyBox with a Flight
  model.  I have a program based on perfly (2.1 C) and its standard flying
  viewpoint model.  Does anyone have code to integrate the flybox with
  this code's fly model or a different fly model???  Help!

Signed
Gregory Hock
ghock@gateway.grumman.com
(407)726-7758 (voice mail)
(407)674-3474 (phone)
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 29 13:29:17 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA27293 for info-performer-dist@holodeck.engr.sgi.com; Mon, 29 Dec 1997 11:47:43 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA27268 for <info-performer@holodeck.engr.sgi.com>; Mon, 29 Dec 1997 11:47:42 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA16844 for <info-performer@cthulhu.engr.sgi.com>; Mon, 29 Dec 1997 11:48:43 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA00651
	for <info-performer@sgi.com>; Mon, 29 Dec 1997 11:48:42 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA18095; Mon, 29 Dec 1997 11:48:40 -0800
Date: Mon, 29 Dec 1997 11:48:40 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712291148.ZM18093@multipass.engr.sgi.com>
In-Reply-To: dorbie (Angus Dorbie)
        "Re: spotlight lobe......how to make it fade out by the range" (Dec 29,  9:33am)
References: <34A846A6.6B71@public.bta.net.cn> 
	<9712290933.ZM17669@multipass.engr.sgi.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                                        6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                                        BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: flysiml@public.bta.net.cn, info-performer@sgi.com
Subject: Re: spotlight lobe......how to make it fade out by the range
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 29,  9:33am, Angus Dorbie wrote:
> Subject: Re: spotlight lobe......how to make it fade out by the range

> The exact distribution of r with depth would depend on the field
> of view and the information in the 3D texture, there's more than
> enough flexibility to apply what you need although you may have
> to scale everything since currently s & t are divided by r for
> the projective effect so a normalized projective texture would
> be required and you may need several slices in the 3D texture
> to get the dropoff right although you may want to have several
> slices in the 3D texture.
>

Just so this is clear, the normalized projective texture
coordinates are so that r spans a range of 0-1 to map the
range attenuation correctly to the scene.

This involves adjusting the texgen parameters feeding the
projective texture matrix (or transforming them in the same
matrix).

Cheers,Angus.

Cheers,Angus.

-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Mon Dec 29 16:26:51 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA27571 for info-performer-dist@holodeck.engr.sgi.com; Mon, 29 Dec 1997 14:44:41 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA27546 for <info-performer@holodeck.engr.sgi.com>; Mon, 29 Dec 1997 14:44:35 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id OAA23862 for <info-performer@cthulhu.engr.sgi.com>; Mon, 29 Dec 1997 14:45:35 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id OAA13550
	for <info-performer@sgi.com>; Mon, 29 Dec 1997 14:45:35 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id OAA18382; Mon, 29 Dec 1997 14:45:33 -0800
Date: Mon, 29 Dec 1997 14:45:33 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712291445.ZM18380@multipass.engr.sgi.com>
In-Reply-To: Greg Hock <ghock@grumman.com>
        "" (Dec 29, 12:37pm)
References: <199712291737.MAA00123@gateway.grumman.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                                        6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                                        BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Greg Hock <ghock@grumman.com>, info-performer@sgi.com
Subject: Flybox & motion model
Mime-Version: 1.0
Content-Type: multipart/mixed;
	boundary="PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com"
Status: O

--
--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com
Content-Type: text/plain; charset=us-ascii

I have just what you need.

You'll find attached the flybox code and the include file,
Use the include file as a guide to using the flybox module.

The SGI ioctl stuff changed slightly with IRIX 6.2 so
there is a minor gotcha, so beware. I borrowed the flybox
code but tried to make it easily useable via the function
calls declared in BgPub.h. It's real simple and requires
no explanation.

Also find my performer math based motion model attached.
It's a vector based model which has no concept of up, it
doesn't have any of those Euler->quat problems people
seem to be plagued with.
Create a pov class and use reset and accelerate to move,
call simulate with the joystick information and call
posview to obtain a tethered position based on the mode
SUB_VIEW_*. It's dead simple and fairly elegant.

Here's an example main loop which does all the vehicle positioning
after some trivial setup which should be obvious.

// vehicle is a pov class, matey is a pfMatrix, viewcoord is a pfcoord

ReadFLYBOX(&StickX, &StickY, &StickT, &AC1, &AC2);
vehicle->simulate(StickX, StickY, StickT, deltaTime);
vehicle->accelerate(AC2);
vehicle->speedlimit(AC2);
vehicle->posview(&viewcoord, SUB_VIEW_POV);
matey.makeCoord(&viewcoord);
channel->setViewMat(matey);

Cheers,Angus.

-- 

--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com
X-Zm-Content-Name: pov.h
Content-Description: Text
Content-Type: text/plain ; name="pov.h" ; charset=us-ascii ; x-irix-type=HeaderFile

#include <Performer/pr.h>
#include <Performer/prmath.h>
#include <Performer/pr/pfLinMath.h>
#include <Performer/pf/pfDCS.h>
#include <Performer/pf/pfScene.h>

#define SUB_VIEW_POV 0
#define SUB_VIEW_WINGMAN 1
#define SUB_VIEW_TETHERHIGH 2
#define SUB_VIEW_TETHER 3
#define SUB_VIEW_FWDSHIFT 4
#define NUMTRAILS 240

class pov {

  pfVec3 forward;
  pfVec3 up;
  pfCoord subcoord, wing[NUMTRAILS];
  float accelRate;
  float MaxSpeed;
  float MinSpeed;
  float PitchAuthority;
  float RollAuthority;
  float TwistAuthority;
  float speed;
  float Trange, Thead, Trate;
  float TPamp, TPloop, TPrate;
  int wingcount;

public:

  pov(void);

  void reset(void);
  void accelerate(float thrust);
  void speedlimit(float factor);
  void simulate(float joyx, float joyy, float twist, float dtime);

  void posview( pfCoord *view, int mode );
};


--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com
X-Zm-Content-Name: pov.C
Content-Description: Text
Content-Type: text/plain ; name="pov.C" ; charset=us-ascii ; x-irix-type=AsciiTextFile

#include <stdlib.h>
#include <string.h>
#include <iostream.h>
#include "pov.h"

pov::pov(void)
{
  pfVec4 colour;

  accelRate = .1f;
  MaxSpeed  = 10.0f;
  MinSpeed  = -10.0f;
  PitchAuthority = 10.0f;
  RollAuthority = 10.0f;
  TwistAuthority = 10.0f;
  Trange = 10.0f;
  Thead = 0.0f;
  Trate = 30.0f;
  TPamp = 0.4f;
  TPrate = 17.0f;
  wingcount = 0;

  reset();
}

void pov::reset(void)
{
  int i;

  subcoord.xyz.set(0.0f, -100.0f, 13.0f);
  subcoord.hpr.set(0.0f, 0.0f, 0.0f);
  forward.set(0.0f, 1.0f, 0.0f);
  up.set(0.0f, 0.0f, 1.0f);
  speed = 0.0f;
  for(i=0;i<NUMTRAILS; i++)
  {
    simulate(0.0f, 0.0f, 0.0f, 0.016666667f);
  }
}

void pov::accelerate(float thrust)
{
  speed += thrust * accelRate;
  if(speed > MaxSpeed)
    speed = MaxSpeed;
  else
  if(speed < MinSpeed)
    speed = MinSpeed;
}

void pov::speedlimit(float factor)
{
  if(factor > 0.0f)
  {
    if(speed > MaxSpeed * factor)
      speed = MaxSpeed*factor;
  }
  else
  {
    if(speed < MinSpeed*factor*-1.0f)
      speed = MinSpeed*factor*-1.0f;
  }
}

void pov::simulate(float joyx, float joyy, float twist, float dtime)
{
  int i;
  float speedorientscale;
  pfVec3 starboard, norolup, norolstbd, calcvec;
  pfMatrix calcmat;
  float dot1, dot2, roll1, roll2;


  if(joyx > 1.0f)
    joyx = 1.0f;
  if(joyy > 1.0f)
    joyy = 1.0f;
  if(twist > 1.0f)
    twist = 1.0f;
  if(joyx < -1.0f)
    joyx = -1.0f;
  if(joyy < -1.0f)
    joyy = -1.0f;
  if(twist < -1.0f)
    twist = -1.0f;


  // pitch and roll & twist the viewpoint
  // use the forward and up vectors for this

  // speedorientscale determines actual orientation
  // authorities based on vehicle speed
  speedorientscale = speed * .5f + 1.5f;
  if(speedorientscale < 1.5f)
    speedorientscale = 1.5f;

  calcmat.makeRot(TwistAuthority * speedorientscale * dtime * -twist,
               up[0], up[1], up[2]);
  forward.xformVec(forward, calcmat);

  starboard.cross(forward, up);
  calcmat.makeRot(PitchAuthority * speedorientscale * dtime * -joyy,
               starboard[0], starboard[1], starboard[2]);
  forward.xformVec(forward, calcmat);
  up.xformVec(up, calcmat);

  calcmat.makeRot(RollAuthority * speedorientscale * dtime * joyx,
               forward[0], forward[1], forward[2]);
  up.xformVec(up, calcmat);

  // ensure forward & up are at right angles by generating the
  // cross products & then back
  starboard.cross(forward, up);
  up.cross(starboard, forward);

  // normalise forward & up vectors
  forward.normalize();
  up.normalize();

  // move the view forward by speed along the orientation vector
  subcoord.xyz += forward * (speed * dtime);

  // convert vector representation to Euler
  // heading
  subcoord.hpr[0] = pfArcTan2(-forward[0], forward[1]);
  // pitch
  subcoord.hpr[1] = pfArcSin(forward[2]);
  // roll
  calcmat.makeEuler(subcoord.hpr[0], subcoord.hpr[1], 0.0f);
  calcvec.set(0.0f, 0.0f, 1.0f);
  norolup.xformVec(calcvec, calcmat);
  calcvec.set(1.0f, 0.0f, 0.0f);
  norolstbd.xformVec(calcvec, calcmat);

  // the angle between norolup and up
  // and between norolstbd and up now
  // holds the required roll

  dot1 = up.dot(norolup);
  if (dot1 > 1.0f) dot1 = 1.0f;
  if (dot1 < -1.0f) dot1 = -1.0f;
  dot2 = up.dot(norolstbd);
  if (dot2 > 1.0f) dot2 = 1.0f;
  if (dot2 < -1.0f) dot2 = -1.0f;
  roll1 = pfArcCos( dot1 );
  roll2 = pfArcCos( dot2 );

  if(roll2 > 90.0f)
    roll1 = -roll1;
  subcoord.hpr[2] = roll1;

  // update wingman data for posview method
  wing[wingcount] = subcoord;
  wingcount++;
  if(wingcount >= NUMTRAILS)
    wingcount = 0;

  // update tether data for posview method
  TPloop += TPrate * dtime;
  while(TPloop > 360.0f)
    TPloop -= 360.0f;

  Thead += Trate * dtime;
  while(Thead > 360.0f)
    Thead -= 360.0f;

}

void pov::posview( pfCoord *view, int mode )
{
  float cval, sval, pval, attnval;

  switch(mode)
  {
    case(SUB_VIEW_POV):
      view->hpr = subcoord.hpr;
      view->xyz = subcoord.xyz;
    break;
    case(SUB_VIEW_WINGMAN):
      view->hpr = wing[wingcount].hpr;
      view->xyz = wing[wingcount].xyz;
    break;
    case(SUB_VIEW_TETHERHIGH):
      pfSinCos(Thead, &pval, &attnval);
      view->hpr.set(-Thead+180.0f, -80.0f, 0.0f);
      pfSinCos(Thead, &sval, &cval);
      view->xyz.set(Trange * sval *.2f, Trange * cval *.2f, Trange * 1.8f);
      view->xyz += subcoord.xyz;
    break;
    case(SUB_VIEW_TETHER):
      pfSinCos(Thead, &pval, &attnval);
      view->hpr.set(-Thead+180.0f, -pfArcSin(pval * TPamp), 0.0f);
      pfSinCos(Thead, &sval, &cval);
      view->xyz.set(Trange * sval, Trange * cval, Trange * pval * TPamp);
      view->xyz += subcoord.xyz;
    break;
    case(SUB_VIEW_FWDSHIFT):
      view->hpr = subcoord.hpr;
      view->xyz = subcoord.xyz + forward*1.0f;
    break;
  }
}


--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com
X-Zm-Content-Name: Bg.C
Content-Description: Text
Content-Type: text/plain ; name="Bg.C" ; charset=us-ascii ; x-irix-type=AsciiTextFile

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <signal.h>
#include <string.h>
#include <unistd.h>


#include <sys/schedctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/prctl.h>

#include <fcntl.h>
#include <termio.h>


#include "BgPriv.h"

#define CLAMP(var) (var < .05 && var > -.05 ? 0 : var)


void rf_quit(void);

// Global data
static bglv bgdata;

RS_ERR rs_err;

void ExitFLYBOX(void)
{
    close_lv (&bgdata);
}


void ReadFLYBOX(float *xjoy, float *yjoy, float *yaw, float *accel1, float *accel2 )
{
    int st;
    float scale, f, s;
    float sin, cos;
    int i, j;

	st = w_lv(bgdata.sp_fd, "o");

	st = r_lv(&bgdata);

        // joy x
        *xjoy = bgdata.ain[0];
	// joy y
        *yjoy = bgdata.ain[1];
	// joy twist
	*yaw = bgdata.ain[2];
	// lever 1
	*accel1 = bgdata.ain[3];
	// lever2
	*accel2 = bgdata.ain[4];

	/*
        for ( j = 0; j <=2; j++ ) {
            if ( bgdata.dig_in & 0x10 << j ) {
                for ( i = 0; i < 8; i++ ) {
                    if ( (bgdata.din[j]>>i) & 0x1 )
                        printf("1");
                    else
                        printf("0");
                }
                printf("  ");
            }
        }

        printf("\n");
	*/
} 


void InitFLYBOX ()
{
    int st;

    // Defaults to 5 analog, and 16 discretes
    bgdata.analog_in = 0;
    bgdata.analog_in = AIC1 | AIC2 | AIC3 | AIC4 | AIC5;

    bgdata.dig_in = 0;
    bgdata.dig_in = DIC1 | DIC2;

    // Set the baud rate
    bgdata.baud = BAUD192;

    // Open the port & drivers
    st = open_lv (&bgdata);
    if (st < 0) {
	printf("Unable to open port\n");
	exit(-1);
    }

    // Send the init string
    st = init_lv(&bgdata);
    if ( st < 0 ) {
	check_setup(&bgdata);
	printf("Invalid setup requested.  Bye\n");
	exit(-1);
    }

}

int open_lv (bglv *bgp)
{
    int  st;
    char  port[4];
    char pt[32];
    char *ep;

    rs_err.wrt = 0;
    rs_err.rd = 0;
    rs_err.len = 0;
    rs_err.nl = 0;
    rs_err.cycles = 0;
    rs_err.thou = 0;

    // Initialize port
    if ( ep = getenv("FBPORT") )
	sprintf(pt,"%s",ep);
    else 
	sprintf(pt,"%s",FBPORT);

    port[0] = pt[strlen(pt)-1];
    bgp->port = atoi(port);

    printf ("****** trying to open port %s\n", pt);

    bgp->sp_fd = open(pt, O_RDWR|O_NDELAY);

    if (bgp->sp_fd < 0) {
	perror(pt);
	return(-1);
    }

    st = set_baud(bgp->sp_fd);

    st = check_rev(bgp);
    if ( st < 0 )
	return(st);
    else
	return(0);

} // End open_lv

int set_baud (int sp_fd)
{
   struct termio tios;
   int st;

   st = ioctl(sp_fd,TCGETA,&tios);
   tios.c_iflag = IGNBRK|IXON|IXOFF;
   tios.c_oflag = 0;
   tios.c_lflag = ICANON;

   //tios.c_cflag = B19200|CS8|CREAD|CLOCAL;
   tios.c_cflag = CS8|CREAD|CLOCAL;
   tios.c_ospeed = B19200;

   st = ioctl(sp_fd,TCSETAF,&tios);
   return(st);


} // End set_baud


int init_lv(bglv *bgp)
{
    char c1, c2, c3, str[5];
    int  st, i;

    st = check_setup(bgp);
    if ( st < 0 )
	return(st);

    //  Compute the number of channels requested, and the 
    //  appropriate string length.

    //  Analog inputs
    bgp->n_analog_in = 0;
    for ( i=0; i < 8; i++)
	if ( (bgp->analog_in >> i) & 0x1 )
	    bgp->n_analog_in++;

    //  Digital inputs
    switch(bgp->dig_in) {
	case 0x0:
	    bgp->n_dig_in = 0;
	    break;
	case 0x10:
	case 0x20:
	case 0x40:
	    bgp->n_dig_in = 8;
	    break;
	case 0x30:
	case 0x50:
	case 0x60:
	    bgp->n_dig_in = 16;
	    break;
	case 0x70:
	    bgp->n_dig_in = 24;
	    break;
    }

    //  Digital outputs
    switch(bgp->dig_out) {
	case 0x0:
	    bgp->n_dig_out = 0;
	    break;
	case 0x10:
	case 0x20:
	case 0x40:
	    bgp->n_dig_out = 8;
	    break;
	case 0x30:
	case 0x50:
	case 0x60:
	    bgp->n_dig_out = 16;
	    break;
	case 0x70:
	    bgp->n_dig_out = 24;
	    break;
    }


    //  Analog outputs
    bgp->n_analog_out = 0;
    if ( bgp->analog_out > 0 ) {
	for ( i=0; i < 3; i++)
	    if ( (bgp->analog_out >> i) & 0x1 )
		bgp->n_analog_out++;
    }


    //  Set the string length for receiving data
    bgp->str_len  = 2 + (2*bgp->n_analog_in) + (bgp->n_dig_in/4);


    //  First character has the baud rate and the lower 4 analog ins.
    c1 =  bgp->baud;
    c1 |= (bgp->analog_in & 0xf);

    //  Second character has the digital inputs and the upper 4 analog ins
    c2 =  bgp->dig_in;
    c2 |= (bgp->analog_in & 0xf0) >> 4;

    if ( bgp->Rev.major == 3 ) {
	str[0] = 's';

	//  Third character (for rev 3 eproms only, has the digital outs (-F)
	//  and analog outs (-3G)
	c3 =  bgp->analog_out & 0xf;
	c3 |= bgp->dig_out & 0xf0;

	// Add the OFFSET to each character to make sure they are not control
	// characters
	str[1] = c1 + OFFSET;
	str[2] = c2 + OFFSET;
	str[3] = c3 + OFFSET;
	str[4] = '\0';
	st = w_lv(bgp->sp_fd, str);

	//  Make sure that the LV got the setup !
	st = get_ack(bgp->sp_fd);

	//  If we have a rev 3.00 eprom, just don't check the return
	//  value - just proceed and assume things are OK.
	//  (Bug fixed in 3.01)
	if ( bgp->Rev.bug != 0 ) {
	    if ( st < 0 )
		return(st);
	}

    } else if ( bgp->Rev.major == 2 ) {
	if ( bgp->Rev.minor == 2 ) {
	    //  For rev 2.2 EPROMS use an 'R' and no offset -- so make 
	    // sure c1 and c2 are not flow control characters !
	    str[0] = 'R';
	    str[1] = c1;
	    str[2] = c2;
	} else if ( bgp->Rev.minor >= 3 ) {
	    //  For rev 2.3 EPROMS use an 'r' and offset the characters
	    str[0] = 'r';
	    str[1] = c1 + OFFSET;
	    str[2] = c2 + OFFSET;
        }
        str[3] = '\0';
        st = w_lv(bgp->sp_fd, str);
    }
 
    st = set_baud(bgp->sp_fd);
 
    return(0);
}


int get_ack (int sp_fd)
{
   int st;
   int i = 0;
   int chars = 2;
   char str[36];
 
   st = read(sp_fd,str,chars);
   if (st < 0) {
      printf("get_ack():  read error\n");
      return(-1);
   }
   while ( st != 2 && i < 10000) {
      sginap(1);
      st = read(sp_fd,str,chars);
      i++;
   }
   if ( i > 10000 )
      printf("Timeout %d chars in buffer \n", chars);
 
   if (str[0] == 'a' ) { 
      printf("Setup OK\n"); 
      return (0); 
   } else if (str[0] == 'f' ) { 
      printf("Setup failed\n"); 
      return (-1); 
   } else { 
      printf("Unexpected respons: %s\n", str); 
      return (-2); 
   }
   //return(st);
}



static char Cpy[] = "Copyright (c), BG Systems";

int check_rev(bglv *bgp)
{
   int st;
   int chars_read = 0;
   char str[64];

/*
 *  Send a "T" and see if the Box responds
 */
   st = write(bgp->sp_fd, "T", 2);
   sginap(100); 
   chars_read = read(bgp->sp_fd, str, 44);

/*
 *  If chars_read <= 0, looks like we have a Rev 1.x EPROM
 */
   if (chars_read <= 0)
   {
      no_answer();
      return(-1);
   }
   else
   {
/*
 *  Check the string length
 */
      if ( chars_read != 44 )
      {
         printf("Unexpected characters:  %d  %s\n", chars_read, str);
         return(-1);
      }
      else
      {
/*
 *  Check that it is the Copyright string
 */
         if ( strncmp(str, Cpy, strlen(Cpy)) != 0 )
         {
            printf("Unexpected characters:  %d  %s\n", chars_read, str);
            return(-1);
         }
         else
         {
/*
 *  If we go this far, we should have the right string 
 */
            bgp->Rev.year  = parse_year(str);
            bgp->Rev.major = str[38]-48;
            bgp->Rev.minor = str[40]-48;
            bgp->Rev.bug   = str[41]-48;
            bgp->Rev.alpha = str[42];
	    /*
            printf("%s %d  Revision %d.%d%d%c\n", Cpy, bgp->Rev.year,
                      bgp->Rev.major,  bgp->Rev.minor,
                      bgp->Rev.bug, bgp->Rev.alpha );
		      */
         }
      } 
   }
 
   return (bgp->Rev.major);
}

int parse_year(char *s)
{
   int i = 0;
   char yr[12];

   while ( *s != '1' )
      *s++;
   yr[i] = *s;
   while ( *s != ' ' && *s != ',' )
      yr[i++] = *s++;
   yr[i] = '\0';
   return(atoi(yr));
}

int check_setup(bglv *bgp)
{
   int i;
   int st = 0;

/*
 *  This routine checks the EPROM revision against the
 *  requested setup, and attempts to identify inconsistencies !
 */

   if ( bgp->Rev.major == 2 )
   {
      if ( bgp->analog_out != 0x0 )
      {
         printf("  Analog outputs not supported by LV816\n");
         st = -1;
      }
      if ( bgp->dig_out != 0x0 )
      {
         printf("  Digital outputs not supported by LV816\n");
         st = -2;
      }
      if ( bgp->dig_in & 0x40 )
      {
         printf("  Digital inputs 19-24 not supported by LV816\n");
         st = -3;
      }
   }
   else if ( bgp->Rev.major == 3 )
   {
      switch(bgp->Rev.alpha)
      {
       case 'e':
         printf("LV824-E\n");
         if ( bgp->analog_out != 0x0 )
         {
            printf("  Analog outputs not supported\n");
            st = -1;
         }
         if ( bgp->dig_out != 0x0 )
         {
            printf("  Digital outputs not supported\n");
            st = -2;
         }
         break;
       case 'f':
         printf("LV824-F\n");
         if ( bgp->analog_out != 0x0 )
         {
            printf("  Analog outputs not supported\n");
            st = -2;
         }
         break;
       case 'g':
         printf("LV824-G\n");
         break;
       default:
         st = -3;
         printf("Not an LV824 board\n");
         break;
      }
      if ( st < 0 )
         return(st);
/*
 *  Check also for conflict in the digital channels
 */

      if ( bgp->dig_in && bgp->dig_out )
      {
         for ( i = 0; i < 3; i++ )
         {
            if ( ( (bgp->dig_in >> i) &0x1 ) 
                 && ( (bgp->dig_out >> i) &0x1 ) )
            {

printf("Invalid set-up requested.\n");
printf("  Digital input group %d AND output group %d selected\n",                        i+1, i+1);

printf("\n\n  Digital channels can be set in groups of 8 as\n");
printf("  either inputs or outputs.\n");
printf("  Of course you can (for example) set the bottom 8\n");
printf("  to inputs DIC1 and the top 16 to outputs DOC2 | DOC3\n");

               st = -5;
               return(st);
            }
         }
      }
   }
   return(st);
}

void no_answer()
{
   printf("\nWriting a 'T' to the Box produced no answer.  \n");
   printf("\n");
   printf("The expected string was not returned from the BG box.\n");
   printf("Here are some possible problems:\n");
   printf("   1. Check power to Box\n");
   printf("   2. Check the serial cable\n");
   printf("   3. Check the environment variable FBPORT\n");
   printf("      - does it match the connected serial port ?\n");
   printf("   4. Is the serial port configured as a terminal ? \n");
   printf("      - if so use \"System Manager\" to disconnect the port\n");
   printf("   5. You have an old FlyBox (serial no. less than 60) \n");
   printf("         which has a revision 1.0 EPROM.  Call BG Systems.\n");

   printf("\n\n");
}

int w_lv(int sp_fd, char *mode)
{
    int st;

    st = write(sp_fd, mode, strlen(mode));
    if (st < 0)
	rs_err.wrt++;
    return(st);
}




int r_lv(bglv *bgp)
{
   int st;
   int i = 0;
   char str[36];
 
   rs_err.cycles++;
   if( rs_err.cycles % 1000 == 0 ) {
      rs_err.cycles = 0;
      rs_err.thou++;
   }
 
   st = read(bgp->sp_fd,str,bgp->str_len);
   if (st < 0) {
      rs_err.rd++;
      printf("r_lv():  read error\n");
      return(-1);
   }
   while ( st != bgp->str_len && i < 100) {
      st = read(bgp->sp_fd,str,bgp->str_len);
      i++;
   }

   if ( i > 0 )
      //printf("%d read attempts.  \n", i);
 
   if (str[0] != 'B' || str[bgp->str_len - 1] != '\n') {
      printf("%d:  %s\n", st, str);
      rs_err.rd++;
      return(-1);
   }

   st = convert_serial(bgp, str);
 
   return st;
}


int convert_serial(bglv *bgp, char *str)
{
   int i, digp, j;
   int k = 0;
   float tmp[8];

   digp = 0;

    //  Load the digital input values into dioval
   k = 1 + bgp->n_dig_in/4;
   if ( k > 1) {
      i = 1;
      for ( j = 2; j >= 0; j-- ) {
         if ( bgp->dig_in & 0x10<<j ) {
            digp = 0x0f & (str[i++]-0x21);
            digp = (digp << 4) | 0x0f & (str[i++]-0x21);
            bgp->din[j] = digp;
         }
      }
   }

 //  Load the 8 analog values into inbuf
   for (i = k; i < bgp->str_len - 2; i += 2) {
      digp = ((0x3f & (str[i]-0x21)) << 6) |
                    (0x3f & (str[i+1]-0x21));
      tmp[(i-k)/2] = -1.0 + (2.0 * digp/4095);
   }
   for ( i = 0, k = 0; k < 8; k++ ) {
      if ( bgp->analog_in >> k &0x1 ) {
         bgp->ain[k] = tmp[i];
	 i++;
      }
   }

   digp =  ((0x0f & (str[22]-0x21)) <<  4) |
           (0x0f & (str[23]-0x21));
   return (0);
}

void close_lv(bglv *bgp)
{
    int att;
    int st;

    bgp->baud = BAUD192;
    st = init_lv(bgp);

    att = 1000*rs_err.thou + rs_err.cycles;
    close(bgp->sp_fd);
    //printf("\nRead Attempts:  %d\n", att);
    //printf("\nErrors Detected\n");
    //printf("Read        Write    \n");
    //printf("%5d      %5d     \n",rs_err.rd, rs_err.wrt);

}

--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com
X-Zm-Content-Name: BgPriv.h
Content-Description: Text
Content-Type: text/plain ; name="BgPriv.h" ; charset=us-ascii ; x-irix-type=HeaderFile

#ifndef __BG_H__
#define __BG_H__


#include <Performer/pf.h>

#define FBPORT "/dev/ttyd2"

/* from lv3.h */
#include <time.h>

#define FLYBOX    1
#define BEEBOX    2
#define CEREALBOX 3
#define CAB       4
#define DRIVEBOX  5

#define FB_NOBLOCK 1
#define FB_BLOCK 2

#define AIC1   0x01
#define AIC2   0x02
#define AIC3   0x04
#define AIC4   0x08
#define AIC5   0x10
#define AIC6   0x20
#define AIC7   0x40
#define AIC8   0x80

#define AOC1   0x01
#define AOC2   0x02
#define AOC3   0x04

#define DIC1    0x10
#define DIC2    0x20
#define DIC3    0x40

#define DOC1    0x10
#define DOC2    0x20
#define DOC3    0x40

#define BAUD576 0x70
#define BAUD384 0x60
#define BAUD192 0x50
#define BAUD96  0x40
#define BAUD48  0x30
#define BAUD24  0x20
#define BAUD12  0x10

#define OFFSET  0x21

/*
 *  Define some commands
 */

#define BURST       'B'    /* Burst mode                  */
#define BURST_SET   'b'    /* Burst mode rate set         */
#define CONT        'c'    /* Continuous buffered         */
#define DEFAULT     'd'    /* Reset to Default            */
#define PACKET      'p'    /* One input and one output    */
#define ONCE        'o'    /* One input                   */
#define ONCE_CS     'O'    /* One input with check sum    */
#define RESET_FB    'r'    /* Reset 3 chars with offset   */
#define RESET_FB_O  'R'    /* Reset (rev 2.2 no offset)   */
#define STOP        'S'    /* Stop burst mode             */
#define SETUP       's'    /* Setup rev 3.0 eprom         */
#define TEST1       'T'    /* Test (and copyright)        */
#define TEST2       't'    /* Test (and copy, and rev #)  */

typedef struct rs_struct
{
  int  wrt;     /* write error */
  int  rd;      /* read error  */
  int  len;     /* string length error  */
  int  nl;      /* last char error  */
  int  cycles;  /* numer of cycles */
  int  thou;    /* thousands of cycles */
} RS_ERR;

typedef struct REVISION
{
   int    major;          /*  Software major revision             */
   int    minor;          /*  Software minor revision             */
   int    bug;            /*  Software bug revision               */
   char   alpha;          /*  EPROM alpha revision                */
   int    year;
}revision;

/*
 *  For v3.0 software, define a new structure
 */
typedef struct BGLV_STRUCT
{
   int    n_analog_in;    /*  Number of analog inputs (8 max)     */
   int    analog_in;      /*  Analog input selector               */
   int    n_dig_in;       /*  Number of digital inputs (24 max)   */
   int    dig_in;         /*  Digital input selector              */
   int    n_analog_out;   /*  Number of analog outputs (3 max)    */
   int    analog_out;     /*  Analog out channel selector         */
   int    n_dig_out;      /*  Number of digital outputs (24 max)  */
   int    dig_out;        /*  Digital output selector             */
   float  ain[8];         /*  Analog input data                   */
   int    aout[3];        /*  Analog output data                  */
   int    din[3];         /*  Digital input data                  */
   int    dout[3];        /*  Digital output data                 */
   long   count;
   int    str_len;        /*  Length of string to expect          */
   int    baud;           /*  Baud rate selected                  */
   char   mode[2];        /*  Mode to send - rev 2.2              */
   time_t tag;    
   int    port;
   int    box_type;       /*  Device type                         */
   int    sp_fd;          /*  Serial port file descriptor         */
   revision   Rev;        /*  Software major revision             */
}bglv;


/* end from lv3.h */

void setup_lv ();
int open_lv (bglv *);
void close_lv(bglv *);
int set_baud (int);
int init_lv (bglv *);
int get_ack (int);

int check_rev(bglv *);
int parse_year(char *);
int check_setup(bglv *);
int w_lv(int, char *);
int r_lv(bglv *);
int convert_serial(bglv *, char *);
void no_answer(void);
void init_timer();



#endif

--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com
X-Zm-Content-Name: BgPub.h
Content-Description: Text
Content-Type: text/plain ; name="BgPub.h" ; charset=us-ascii ; x-irix-type=HeaderFile


extern void InitFLYBOX(void);

extern void ReadFLYBOX(float *x, float *y, float *twist, float *ac1, float *ac2);

extern void ExitFLYBOX(void);

--PART-BOUNDARY=.19712291445.ZM18380.engr.sgi.com--

=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 30 09:56:01 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA29129 for info-performer-dist@holodeck.engr.sgi.com; Tue, 30 Dec 1997 08:13:08 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA29104 for <info-performer@holodeck.engr.sgi.com>; Tue, 30 Dec 1997 08:13:06 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA16075 for <info-performer@cthulhu.engr.sgi.com>; Tue, 30 Dec 1997 08:14:05 -0800
Received: from acetef (acetef.nawcad.navy.mil [140.229.93.252]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA24680
	for <info-performer@sgi.com>; Tue, 30 Dec 1997 08:14:04 -0800
	env-from (sbrabson@southernmaryland.com)
Received: from acetef (acetef [140.229.93.252]) by acetef (950413.SGI.8.6.12/950213.SGI.AUTOCF) via SMTP id LAA18068 for <info-performer@sgi.com>; Tue, 30 Dec 1997 11:40:22 -0500
Sender: sbrabson@southernmaryland.com
Message-ID: <34A923F6.3F54@southernmaryland.com>
Date: Tue, 30 Dec 1997 11:40:22 -0500
From: Scott Brabson <sbrabson@southernmaryland.com>
X-Mailer: Mozilla 3.04GoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Setting color of Geosets in MultiProcess mode??
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello All and Happy Holidays!!!

I am trying to set the colors of a geoset in the app process when in
Multiprocess mode (APP_CULL_DRAW) and it turns the polygons to black.
When I run the program in single process mode (APP_CULL_DRAW) it works
fine.  

To be specific, I took the simple.C code under /usr/share/Performer and
modified it to change the colors of some polygons.  The polygons was the
result of a flt loaded model. After I cycle for 10 seconds I change the
colors and use pfdPrintGSet to make sure the color is set. If I run
single process mode everything works fine. Multiprocess mode the
polygons turn black even though the color values are not black! To
ensure the colors were not being overwritten I waited another ten
seconds and use pfdPrintGSet to verify the colors did not change. They
did not.

Does anyone have any suggestions? Has anyone seen this? Is there a flush
that I need to do? Any help would be much appreciated.

Thanks,
Scott Brabson
DCS Corporation
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 30 10:30:37 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id IAA29186 for info-performer-dist@holodeck.engr.sgi.com; Tue, 30 Dec 1997 08:53:07 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA29161 for <info-performer@holodeck.engr.sgi.com>; Tue, 30 Dec 1997 08:53:00 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id IAA24961 for <info-performer@cthulhu.engr.sgi.com>; Tue, 30 Dec 1997 08:53:59 -0800
Received: from mail.etcflorida.com (mail.etcflorida.com [207.30.78.5]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id IAA08697
	for <info-performer@sgi.com>; Tue, 30 Dec 1997 08:53:57 -0800
	env-from (gwilliams@etcflorida.com)
Received: by mail.etcflorida.com from localhost
    (router,SLMail V2.6); Tue, 30 Dec 1997 11:51:40 -0500
Received: by mail.etcflorida.com from o3
    (207.30.78.16::mail daemon; unverified,SLMail V2.6); Tue, 30 Dec 1997 11:51:39 -0500
Sender: garrett@etcflorida.com
Message-ID: <32C7EF34.41C6@etcflorida.com>
Date: Mon, 30 Dec 1996 08:35:00 -0800
From: "Garrett Williams" <gwilliams@etcflorida.com>
Organization: ETC
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: "sgi (mail group)" <info-performer@sgi.com>
Subject: pf warning FONT
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

hay all::

I am creating a pfstring with no proublems or errors and it views fine
but when I move the string into the distance while viewing I get ->PF
Warning/Usage:              pfString::draw() No valid font for pfString
0x1001c6b0.   over and over again...

I am thinking that it is a lod thing and I should add a lod node ??

Is there any thing else that could be causing this proublem????

I am using Times-Elfin as my font...

Is there any other founts out there????  It would be nice to use a
normal font sometimes....

thanks for the info...
	Garrett
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 30 13:21:32 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA29644 for info-performer-dist@holodeck.engr.sgi.com; Tue, 30 Dec 1997 11:38:14 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA29616 for <info-performer@holodeck.engr.sgi.com>; Tue, 30 Dec 1997 11:38:08 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id LAA04908 for <info-performer@cthulhu.engr.sgi.com>; Tue, 30 Dec 1997 11:39:05 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id LAA23624
	for <info-performer@sgi.com>; Tue, 30 Dec 1997 11:39:05 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id LAA19445; Tue, 30 Dec 1997 11:38:49 -0800
Date: Tue, 30 Dec 1997 11:38:49 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712301138.ZM19443@multipass.engr.sgi.com>
In-Reply-To: Scott Brabson <sbrabson@southernmaryland.com>
        "Setting color of Geosets in MultiProcess mode??" (Dec 30, 11:40am)
References: <34A923F6.3F54@southernmaryland.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                                          6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                                          BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Scott Brabson <sbrabson@southernmaryland.com>, info-performer@sgi.com
Subject: Re: Setting color of Geosets in MultiProcess mode??
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

 On Dec 30, 11:40am, Scott Brabson wrote:
> Subject: Setting color of Geosets in MultiProcess mode??
> Hello All and Happy Holidays!!!
>
> I am trying to set the colors of a geoset in the app process when in
> Multiprocess mode (APP_CULL_DRAW) and it turns the polygons to black.
> When I run the program in single process mode (APP_CULL_DRAW) it works
> fine.
>
> To be specific, I took the simple.C code under /usr/share/Performer and
> modified it to change the colors of some polygons.  The polygons was the
> result of a flt loaded model. After I cycle for 10 seconds I change the
> colors and use pfdPrintGSet to make sure the color is set. If I run
> single process mode everything works fine. Multiprocess mode the
> polygons turn black even though the color values are not black! To
> ensure the colors were not being overwritten I waited another ten
> seconds and use pfdPrintGSet to verify the colors did not change. They
> did not.
>
> Does anyone have any suggestions? Has anyone seen this? Is there a flush
> that I need to do? Any help would be much appreciated.

The problem may be the way you are storing and accessing
the pfNode pointer returned by the loader and where/when
you call the loader but it seems more likely that the
problem is the way you create your new attribute data.

The attributes in a geoset must exist in shared memory,
you don't try and change the attributes in the app for some
data off the stack or just malloc'd do you?

Cheers,Angus.

-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Tue Dec 30 20:05:13 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA00418 for info-performer-dist@holodeck.engr.sgi.com; Tue, 30 Dec 1997 18:23:34 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA00393 for <info-performer@holodeck.engr.sgi.com>; Tue, 30 Dec 1997 18:23:33 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id SAA26878 for <info-performer@cthulhu.engr.sgi.com>; Tue, 30 Dec 1997 18:24:30 -0800
Received: from rose.engr.sgi.com ([150.166.37.6]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id SAA20907
	for <info-performer@sgi.com>; Tue, 30 Dec 1997 18:24:29 -0800
	env-from (src@rose.engr.sgi.com)
Received: (from src@localhost) by rose.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id SAA25284; Tue, 30 Dec 1997 18:24:15 -0800
Date: Tue, 30 Dec 1997 18:24:15 -0800
From: src@rose (Sharon Clay)
Message-Id: <9712301824.ZM25282@rose.engr.sgi.com>
In-Reply-To: Thom DeCarlo <trdecarlo@tasc.com>
        "Re: Announcing IRIS Performer 2.2" (Dec 23,  2:06pm)
References: <199712220553.VAA13956@rose.engr.sgi.com> 
	<34A00BA2.39F56910@tasc.com>
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: trdecarlo@tasc.com, info-performer@sgi.com
Subject: Re: Announcing IRIS Performer 2.2
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

+>---- On Dec 23,  2:06pm, Thom DeCarlo wrote:
> Subject: Re: Announcing IRIS Performer 2.2
->
->I hate to ask so pedestrian a question, but is there a list that
->enumerates which of these great features of pf2.2 are available on which
->platforms? I'll be developing for Onyx RE2 and Indigo2 EX for some time
->to come. It looks like I won't be able to make use of much of these new
->features.

On the contrary!  

ASD, flux buffers and pfEngines, the pfCompute process, asynrchonous lpoint
computation, the pfi image loader and other new loaders, the process manager,
and video channel management do not require any graphics support and 
thus are available everywhere.

Video texture and the improved projective textured lights are supported on
all platforms.

Features that still require an iR to see are: cliptexture, DVR, OpenGL shadows, 
calligraphic light points, and OpenGL gang swap.

Here is the list again from the original posting:


New features in IRIS Performer2.2 include:
    o Cliptextures - bigger and better than before!
	Cliptextures can now be up to 2^23 texels on a side.
	You can have multiple cliptextures - even really big ones,
	and give up memory for the lower unused parts of the stack to make
	it all fit.  The configuration files are much simpler and friendlier.
	There are utilities to help you write your own cliptexture config
	files in case you want to do something custom.
	Cliptextures in IRIS Performer 2.2 support multipipe operation with 
	automatic updating of the texture in local texture memory for all pipes.
    o Active Surface Definition (ASD) in libpf provides applied to 
	smooth LOD morphing of terrain.  No more tons of sub-pixel polygons 
	at your horizon!  ASD also works seemlessly with the really big
	cliptextures and provides automatic management of the cliptexture
	stack for visible LODs. ASD in IRIS Performer2.2 supports multi-channel
	operation, alignment of features to the ASD terrain or surface, and
	automatic paging of sub-regions for very large terrains.
    o Flux buffers for asynchronous computation of dynamic data 
	IRIS Performer 2.2 includes several new features for the improved
	representation and evaluation of dynamic data. pfEngines allow the
	description of operations -- such as morphing, blending, and bounding 
	box computation -- to be performed on specific objects or buffers of 
	data.  pfFluxes are dynamic evaluated objects the contents of which can
	be computed by pfEngines and used as geometry or transformations any 
	place where fluxed data is allowed. Asynchronously generated data is 
	rendered when available in a frame-accurate manner.
    o pfCompute process for pfASD and pfFlux/pfEngine computation
	IRIS Performer2.2 provides a new process for the asynchronous 
	computation of dynamic data.  
	ASD morphing is computed in this process.
    o Asynchronous light-point computation in a separate light-point process
    o Support for calligraphic light points and calligraphic hardware
    o OpenGL Shadow support and improved projective texture lights
    o Fast image format loader 
	The new libpfpfi image loader (and writer) will let you convert your
	databases to this new fast-loading .pfi format.  You can store
	your MIPmaps in this format for custom MIPmap generation and for
	faster texture paging.
    o Video Textures on DIVO, Sirius,  Octane, and O2
	Check out the new pguide/libpf/C/movietex.c.
    o Video Channel management and Dynamic Video Resizing (DVR) for dynamic 
	resolution (from 2.1).  IRIS Performer 2.2 give you an interface for
	general output video channel management. Additionally,
	DVR, provides a real way to manage overload due to pixel fill 
	limitation.  InfiniteReality allows for the resolution of an output 
	channel to be changed dynamically in real time, allowing fill-limited 
	application to draw to a smaller viewport as load 
	increases.  IRIS Performer manages the details, as well as provide 
	automatic and user-controlled load management utilities.
	Multi-channel DVR works in 2.2 (was buggy in 2.1).
    o Graphics timing from within the graphics pipeline (from 2.1) using special
	InfiniteReality timing support for better real-time load management
    o Updated Programmers Guide and the new Getting Started Guide
	The online documentation includes these books plus C and C++
	reference guides.
    o API search tool
	This API search-tool uses html technology to provide searching of
	the IRIS Performer class hierarchy, man pages, and sample code.
	This is located in the performer_tools prouct included with 
	IRIS Performer2.2.



-- 
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
Sharon Rose Clay (Fischler) - Silicon Graphics, Advanced Systems Dev.
src@sgi.com  (650) 933 - 1002  FAX: (650) 965 - 2658  MS 8U-590
-----{-----{---@   -----{----{---@   -----{----{---@   -----{----{---@
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 31 05:49:42 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id EAA01074 for info-performer-dist@holodeck.engr.sgi.com; Wed, 31 Dec 1997 04:06:40 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA01049 for <info-performer@holodeck.engr.sgi.com>; Wed, 31 Dec 1997 04:06:34 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id EAA20264 for <info-performer@cthulhu.engr.sgi.com>; Wed, 31 Dec 1997 04:07:30 -0800
Received: from csnet.cs.technion.ac.il (csnet.cs.technion.ac.il [132.68.32.7]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id EAA09508
	for <info-performer@sgi.com>; Wed, 31 Dec 1997 04:07:24 -0800
	env-from (anda@CS.Technion.AC.IL)
Received: from CS.Technion.AC.IL (csa [132.68.32.1]) by csnet.cs.technion.ac.il (8.6.11/8.6.10) with ESMTP id OAA23753 for <info-performer@sgi.com>; Wed, 31 Dec 1997 14:05:40 +0200
Received: from cs40 by CS.Technion.AC.IL (SMI-8.6/SMI-SVR4)
	id OAA29585; Wed, 31 Dec 1997 14:06:47 +0200
Sender: anda@CS.Technion.AC.IL
Message-ID: <34AA3556.167E@cs.technion.ac.il>
Date: Wed, 31 Dec 1997 14:06:46 +0200
From: Anda Singer <anda@CS.Technion.AC.IL>
Organization: technion
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX64 6.4 IP27)
MIME-Version: 1.0
To: info-performer@sgi.com
Subject: Picking an object
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Status: O

Hello ,

I am trying to pick on object in my app process.   

To be more specific, I based my program on the pick.c code under
/usr/share/Performer.

It selects the objects when they are separate, but when one object
is in the bounding box of the other (a book in a bookcase), it selects
the out-bounding object.

Do I need to do some settings to the pfiPick ? 

Does anyone have any suggestions? Has anyone seen this? 
Any help would be much appreciated.

Thanks,
Anda Singher
Technion

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Anda Singher		anda@cs.technion.ac.il
			tel: 972-4-8293905
http://www.cs.technion.ac.il/~anda/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 31 11:03:49 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA01429 for info-performer-dist@holodeck.engr.sgi.com; Wed, 31 Dec 1997 09:19:44 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA01404 for <info-performer@holodeck.engr.sgi.com>; Wed, 31 Dec 1997 09:19:38 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA21849 for <info-performer@cthulhu.engr.sgi.com>; Wed, 31 Dec 1997 09:20:33 -0800
Received: from quid.csd.sgi.com ([150.166.145.182]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA00594
	for <info-performer@sgi.com>; Wed, 31 Dec 1997 09:20:32 -0800
	env-from (robj@quid.csd.sgi.com)
Received: by quid.csd.sgi.com (950413.SGI.8.6.12/911001.SGI)
	for info-performer@sgi.com id JAA22505; Wed, 31 Dec 1997 09:19:57 -0800
From: "Rob Jenkins" <robj@quid.csd.sgi.com>
Message-Id: <9712310919.ZM22503@quid.csd.sgi.com>
Date: Wed, 31 Dec 1997 09:19:57 -0800
In-Reply-To: allan@holodeck.engr.sgi.com (Allan Schaffer)
        "Warning: patch 2326 for Onyx2 IR" (Dec 10,  8:53pm)
References: <9712102053.ZM7686@holodeck.engr.sgi.com>
X-Mailer: Z-Mail (3.2.3 08feb96 MediaMail)
To: info-performer@sgi.com
Subject: Re: Warning: patch 2326 for Onyx2 IR
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

Hi All

Allan Schaffer posted this advance warning about a regression in patch 2326
recently, I thought I'd follow it up now that the problem/impact/solution is
clearer. In the context of Performer it's simple, running with pf 2.2 ( MR, not
Beta ) has no problems. The text below describes situations that would have the
problem and also has some background on the OpenGL cause of the problem in case
any of you have OpenGL stuff outside Performer that could be bitten by the bug.
If you have any problem that sounds like this and it's not covered below then
please let me know.

Cheers
Rob

------------------------------------------------------------
Patches 2326, 2193, and 2771 cause multipipe programs to hang

MODELS AFFECTED

Multipipe Onyx2(tm) InfiniteReality(tm) with patch 2326
and OCTANE(tm) dual-head with patches 2193 or 2771

DESCRIPTION

Patches 2326: "Onyx2 6.4 graphics rollup #3 including GVO and DVP2
support", 2193: "6.4 Impact Graphics fixes," and 2771:
"6.4 Impact Graphics fixes" contain a regression that causes multipipe
programs to fail.

Note that patch 2326 is specific to Onyx2 InfiniteReality systems
and IRIX 6.4, and patches 2193 and 2771 are specific to OCTANE(R)
systems only. The only programs affected by this regression are those
running in multipipe mode.

Only these patches (2326 , 2193 , 2771) are known to have this problem.
The current graphics roll-up patch for Onyx/6.2/InfiniteReality systems
(patch 1808) does not have the regression.  Likewise, prior
graphics roll-up patches for Onyx2 and OCTANE systems did not experience
the problem.

RESOLUTION/RECOMMENDATION

Patch 2326 and Patch 2771 are still in the 12/1/97 recommended patch
sets for Onyx2 and OCTANE systems, respectively because they contain
other important fixes.  Single-pipe systems should not be affected by
the problem and should have the appropriate patches loaded.
Patch 2193 is replaced by 2771 and should be upgraded.

For now, sites with a multipipe Onyx2 InfiniteReality system running
multipipe Performer applications should make sure they upgrade to the
released version of Performer 2.2. If they have non Performer multipipe
programs or cannot upgrade to Performer 2.2 for some reason, then they
will have to stay with patch 2191. Or, if patch 2326 is installed, then
remove it and install patch 2191 "Onyx2 6.4 graphics rollup #2
including GVO support." Be sure to follow the installation release
notes when removing or installing these InfiniteReality gfx patches;
ideally, make sure it is done from miniroot.

There will be a replacement for patch 2326 soon (patch 2789:Onyx2 6.4
graphics rollup #4 including GVO support).

Sites with dual-head OCTANE systems running multipipe Performer
applications should ensure that they upgrade to the released version of
Performer 2.2.  If they have non Performer multipipe programs or cannot
upgrade to Performer 2.2 for some reason, then they will have to stay
with patch 1953 . Or, if patch 2193 , or 2771 is installed, then remove and
install patch 1953 "6.4 Impact Graphics fixes."

There is no replacement started for patch 2771 yet, although it is
likely that there will be soon.

The released version of Performer 2.2 has a workaround so that it can run
with patch 2326 , 2193 or 2771 . Note: this workaround was not in earlier
Beta versions of Performer 2.2.


APPENDIX

In the case of Performer applications, the symptoms would be that the
application will just stop after apparently trying to initialize the
pipes. With the Performer notification level set to at least 5, you will
see a message like:

 5543 PF Debug:        Gfx Context is not local - VClock not supported.

 Another message might be:
   PF Warning/Internal: pfGetVClock: failed with GLX error 0x5.

Refer to man pfNotify for details on the Performer notification level.
To force the level high enough, enter:

setenv PFNFYLEVEL 5

and then run the application from that shell.

Mark Kilgard has some comments in general:

  o  The problem occurs when performing OpenGL rendering (IRIS GL(tm) uses
     OpenGL(R) on OCTANE and InfiniteReality systems) on a nondefault
     screen of an X display connection.  For example, if your DISPLAY
     is set to :0.1 (default screen is screen 1) and you create a
     window on :0.0 (a nondefault screen), you will be affected.
     A simple OpenGL demo that just creates windows on its default
     screen will not be affected.

     (Please understand that ":0" indicates the X server to connect
     to.  An X server connection can create windows on any supported
     screen.  The ".0" or ".1" suffix indicates the default screen
     upon which windows will be created.  Understand that even when your
     display is set to ":0.0", you can still create windows on screens
     other than screen 0.)

  o  The only way an application can "notice" the bug (and hence have
     problems) is if glXIsDirect is used to figure out if there is a
     nondirect OpenGL rendering context or if you do some operation
     that can be done only in a direct rendering OpenGL context (such
     as swap barriers).

  o  If you do a glXMakeCurrent to a window on a nondefault screen,
     you may end up using GLX protocol to send OpenGL rendering
     requests to that window.  If so, this would be a significant
     performance hit.  Unfortunately, this has not been verified.

I believe that the actual exposure to this bug is limited by these facts:

  o  Bug does NOT affect single-pipe machines.

  o  Bug affects ONLY InfiniteReality and OCTANE systems with named
     patches.

  o  Bug matters ONLY to applications that create windows on
     nondefault screens.  Multipipe IRIS Performer applications definitely
     do this, but few other OpenGL applications (unless specifically coded
     to do so) will create windows on nondefault screens.

  o  To fail, the application must do something that would be allowed
     on only a direct rendering OpenGL context.  Examples of which I'm
     aware include:

        Use of GLX swap_barrier extension.
        Operating incorrectly if glXIsDirect returns false.


=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 31 11:30:19 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA01509 for info-performer-dist@holodeck.engr.sgi.com; Wed, 31 Dec 1997 09:51:29 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA01484 for <info-performer@holodeck.engr.sgi.com>; Wed, 31 Dec 1997 09:51:23 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id JAA27506 for <info-performer@cthulhu.engr.sgi.com>; Wed, 31 Dec 1997 09:52:18 -0800
Received: from multipass.engr.sgi.com ([198.29.106.105]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id JAA08192
	for <info-performer@sgi.com>; Wed, 31 Dec 1997 09:52:18 -0800
	env-from (dorbie@multipass.engr.sgi.com)
Received: (from dorbie@localhost) by multipass.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id JAA02211; Wed, 31 Dec 1997 09:52:16 -0800
Date: Wed, 31 Dec 1997 09:52:16 -0800
From: dorbie@multipass (Angus Dorbie)
Message-Id: <9712310952.ZM2209@multipass.engr.sgi.com>
In-Reply-To: Scott Brabson <sbrabson@southernmaryland.com>
        "Re: Re: Setting color of Geosets in MultiProcess mode??" (Dec 31, 11:39am)
References: <34AA7541.41C6@southernmaryland.com>
X-Face: Lk9zL#{L3j6/q[D{#|gO^-Ejuex.|X99F;[K=lCu|MwB*1Cz",uKcCjQ!2=C[j#A'hzhA,/
                                           6Vp1iia&9$'Ah445@E'}bZ8y6d.rN6H@9U8eDqX(6Q,es:^Da~{^Ti6_*fsm+|fsc&*qP#,#Qwj@&C
                                           BFZ&zDt+Gd
X-Mailer: Z-Mail-SGI (3.2S.3 08feb96 MediaMail)
To: Scott Brabson <sbrabson@southernmaryland.com>
Subject: Re: Setting color of Geosets in MultiProcess mode??
Cc: info-performer@sgi.com
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Status: O

On Dec 31, 11:39am, Scott Brabson wrote:
> Subject: Re: Re: Setting color of Geosets in MultiProcess mode??
> This is a multi-part message in MIME format.
>

> Since I retrieve a pointer to geoset in the app process via a traverser
> I then set the color by making the following calls.
>
> {
> pfVec4    color;

Aha!
This creates the data off the stack, it is created when you make the
call and infact vanishes (well could be reused) when you leave the
routine unless you make it static, so the code is bad even for single
processing mode, it would be OK if this were from main, but here
you are quickly out of the scope of the data.
In MP mode it will never exist in the other processes and will
certainly have different contents. In fact the pointer passed to the
cull & draw is useless in MP mode.

>
> color.set(1.0f, 1.0f, 1.0f, 1.0f);
> geoset->setAttr(PFGS_COLOR4, PFGS_OVERALL,color, NULL);
>
> }
> What else could I do differently?

You need to do something like:
pfVec4 *color;

color = (pfVec4*) new(sizeof(pfVec4), pfGetSharedArena()) pfMemory;
color->set(1.0f, 1.0f, 1.0f, 1.0f);
geoset->setAttr(PFGS_COLOR4, PFGS_OVERALL,color, NULL);

You'd probably also be OK if you created the geoset before the
pfConfig call and never bothered with the pfGetSharedArena(),
if you get the memory off the heap.

>
> I attached the program if you want to run it.

Please, no more big executables :-)

Cheers,Angus.

-- 
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

From guest  Wed Dec 31 14:30:06 1997
Received: (from guest@localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id MAA01864 for info-performer-dist@holodeck.engr.sgi.com; Wed, 31 Dec 1997 12:48:10 -0800
Return-Path: <guest>
Received: from cthulhu.engr.sgi.com (gate3-relay.engr.sgi.com [130.62.1.234]) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA01839 for <info-performer@holodeck.engr.sgi.com>; Wed, 31 Dec 1997 12:48:03 -0800
Received: from sgi.sgi.com (sgi.engr.sgi.com [192.26.80.37]) by cthulhu.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) via ESMTP id MAA06052 for <info-performer@cthulhu.engr.sgi.com>; Wed, 31 Dec 1997 12:48:59 -0800
Received: from bnl.gov (bnl.gov [130.199.128.163]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id MAA22571
	for <info-performer@sgi.com>; Wed, 31 Dec 1997 12:48:58 -0800
	env-from (ballard@sirius.ccd.bnl.gov)
Received: from sirius.ccd.bnl.gov (sirius.ccd.bnl.gov [130.199.130.167]) by bnl.gov (8.7.5/8.7.1) with SMTP id PAA10733 for <@bnl.gov:info-performer@sgi.com>; Wed, 31 Dec 1997 15:48:23 -0500 (EST)
Received: by sirius.ccd.bnl.gov (950215.SGI.8.6.10/940406.SGI.AUTO)
	for info-performer@sgi.com id PAA03909; Wed, 31 Dec 1997 15:44:39 -0500
Date: Wed, 31 Dec 1997 15:44:39 -0500
From: ballard@sirius.ccd.bnl.gov (A. Ballard Andrews)
Message-Id: <199712312044.PAA03909@sirius.ccd.bnl.gov>
Apparently-To: info-performer@sgi.com
Status: O

Subject: Bug in PFEN_WIREFRAME

hi Folks,

There seems to be a bug in PFEN_WIREFRAME
on my IR.  I recently ported an application 
from my RE2 to my IR which uses OGL.
a toggle which worked fine on the RE2
doesn't work but gives no error messages on
my IR:

            case XK_W :
                        pfDisable(PFEN_WIREFRAME);
                        break;
            case XK_w :
                        pfEnable(PFEN_WIREFRAME); 
                        break;
 
this is pretty simple stuff so I thought it 
might be a bug?

Thanks,

ballard andrews
computing
brookhaven lab
=======================================================================
List Archives, FAQ, FTP:  http://www.sgi.com/Technology/Performer/
            Submissions:  info-performer@sgi.com
        Admin. requests:  info-performer-request@sgi.com

