Returned mail: Unable to deliver mail

New Message Reply Date view Thread view Subject view Author view

Mail Delivery Subsystem (Mailer-Daemon++at++tees.ac.uk)
Sat, 21 Feb 98 10:27:49 GMT


   ----- Transcript of session follows -----
554 gary%vr8.tees.ac.uk++at++uk.ac.teesside.whitby... Never heard of host vr8 in domain tees . ac . uk
554 info-performer++at++sgi.com (info-performer Mailing List)... Possible alias loop
554 No valid recipients

   ----- Unsent message follows -----
Return-Path: <info-performer++at++sgi.com>
Received: from uk.ac.tees by whitby.tees.ac.uk (4.1/SMI-4.1)
        id AA00736; Sat, 21 Feb 98 10:27:49 GMT
Received: from sgi.sgi.com (SGI.COM) by teesside.ac.uk; Sat, 21 Feb 1998 09:26:39 GMT
Received: from holodeck.engr.sgi.com ([130.62.176.131]) by sgi.sgi.com (950413.SGI.8.6.12/970507) via ESMTP id CAA27694; Sat, 21 Feb 1998 02:15:09 -0800
        env-from (info-performer-request++at++holodeck.engr.sgi.com)
Received: (from info-performer-request++at++localhost) by holodeck.engr.sgi.com (950413.SGI.8.6.12/960327.SGI.AUTOCF) id CAA29319; Sat, 21 Feb 1998 02:00:04 -0800
Message-Id: <199802211000.CAA29319++at++holodeck.engr.sgi.com>
Date: Sat Feb 21 02:00:04 PST 1998
Reply-To: info-performer++at++sgi.com
From: info-performer++at++sgi.com (info-performer Mailing List)
To: allan++at++holodeck.engr.sgi.com
Subject: info-performer Feb 20 1998

Welcome to the info-performer mailing list DIGEST for February 20 1998

List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
    Send Submissions to: info-performer++at++sgi.com
    Add/Remove requests: info-performer-request++at++sgi.com

Message Subjects:

   3 root permissions for user processes?
   3 Performer 2.2 on High Impact
   2 volume 2 volume intersection
   1 screen position --> geographic position
   1 pfdCleanTree problems
   1 Screen Blanking
   1 Help with getting the video output format...
   1 Advanced Performer Web Pages

******************************************************************************

 From: "Laurent Ach" <ach++at++syseca.fr>
 Date: Fri, 20 Feb 1998 09:31:45 +0100
 Subject: Re: pfdCleanTree problems
  
On Feb 19, 10:09pm, Mario Veraart wrote:
> Subject: pfdCleanTree problems
> Hello,
>
> When I use the function pfdCleanTree() to eliminate nodes,
> the pfuTraverser function that is the second argument is ALWAYS called
> with a node pointer of NULL.
>
> I use Performer 2.0.x.
>
> How can I solve this problem?
>

Hi,

I Had the same problem some time ago. Have a look at the source code
pfdCleantree.C in /usr/share/Performer/src/lib/libpfdu. You will see that
pfuTraverser "node" field is not updated. It seems that this problem was fixed
in Performer 2.2 (thank you, SGI people). Anyway you may modify the source code
of pfdCleantree.C if you want to go on using Performer 2.0 or 2.1

Laurent

-- 
--------------------------------------------------------------------
Laurent Ach                              tel :  33 (0) 1 41 48 06 60
SYSECA                                   fax :  33 (0) 1 41 48 06 81
ach++at++syseca.fr
http://www.syseca.thomson-csf.com/english/cha1/SDA.HTM
--------------------------------------------------------------------

******************************************************************************

From: Tino Lopez <tino++at++gapd.es> Date: Fri, 20 Feb 1998 09:48:03 +0100 Subject: Re: Advanced Performer Web Pages Angus Dorbie wrote: > Hey all, > > Please check the following site: > http://www.dorbie.com/ > > I believe it may be of some interest to performer users. > Feedback is welcome.

Hi Angus,

thank you very much. It is very interesting and will allow to enrich the Performer capabilities at maximum. A wonderful work.

Thanks and regards,

Tino Lopez.- Madrid.

******************************************************************************

From: perfly++at++segolene.roazhon.inra.fr Date: Fri, 20 Feb 1998 10:33:22 +0100 Subject: screen position --> geographic position Salut

I'm wanting to correlate the mouse position with latitude/longitude positions on a map using Performer. I.e., if the mouse is at screen position (10,10), I want to know that correlates with, for example, 112W, 32.5N.

How can I do ?

Kenavo

******************************************************************************

From: Liu Xiaoyan <liuxy++at++nsrc.nus.sg> Date: Fri, 20 Feb 1998 19:44:28 +0800 Subject: Re: volume 2 volume intersection > > I'm doing a simple volume to volume intersection in Performer, > > a moving pfCylinder built around the bounding sphere of an object > > and other objects, looks like: > > > > // collision detection between one moving target and other static > > objects > > pfSegSet segset; > > pfHit **hits[32]; > > int numHit = 0; > > > > pfSphere boundBall; // bounding box of the moving object > > getBound(&boundBall); > > pfCylinder *cylinder = new pfCylinder; > > pfSphere **list = (pfSphere **)pfMalloc(1 * sizeof(pfSphere *),NULL); > > list[0] = &boundBall; > > cylinder->around((const pfSphere **)list,1); // cylinder > > > > segset.mode = PFTRAV_IS_PATH | PFTRAV_IS_GSET | PFTRAV_IS_BCYL; > > segset.userData = (void *)NULL; > > segset.activeMask = 0x0; // or 0xFFFF???? > > segset.isectMask = HITABLE; // Intersection mask > > segset.bound = (void *)cylinder; > > segset.discFunc = NULL; > > numHit = ((this->getParent(0))->getParent(0))->isect(&segset,hits); > > I'm not sure of the value for segset.activeMask in this case of a > > cylinder detection. When set as 0xFFFF, always hits detected; If set as 0, always no hit. > > Neither is correct. What's wrong with my code? > > When you do a pfNode::isect() you must at least specify one segment of > the pfSegSet::segs[i]. The segments you fill in must be marked in > the pfSegSet::activeMask. Every bit in the mask corresponds with one > segment in the segs array.

I've followed the programming guide which says " If only a rough volume-volume intersection is required, you can specify a bounding cylinder in the pfSegSet "without" any line segments at all and request discriminator callbacks at the PFTRAV_IS_NODE or PFTRAV_IS_GSET level. " (last page of Ch.6) One point I found is PFTRAV_IS_NODE nonexsitant on my machine. My cylinder is not constructed from pfSegSets, it is from the bounding sphere of an object.

If I have to define at lease one pfSeg for the moving cylinder, say segs[0],dose the "dir" mean the moving direction of the cylinder? and how to define "pos" in this case? or they are just meaningless?

One relative question is the Bounding Sphere of a pfDCS. What is the coordinate system used to express the "center , radius", relative to scene root?

Rgds,

Liu

*********************************************************************** Liu Xiaoyan National Supercomputing Research Center Data Visualization Group http://www.nsrc.nus.edu.sg Tel:(65)7709267 ***********************************************************************

******************************************************************************

From: Oskar von Bohuszewicz <oskar++at++hni.uni-paderborn.de> Date: Fri, 20 Feb 1998 12:44:29 +0100 Subject: root permissions for user processes? Hello there,

I want to increase the performance of a DIVISION-application by running the performer stuff with root permissions (allowing high priority, processor locking etc.).

As I do not want to log in as root for some reason, I tried to set the "sticky bit" for the "visual"-binary (wich behaves quite like a performer application). chmod a+s and chmod a+t let the process run with the permissions of the owner of the binary instead with those of the actual user, but this does NOT work if the owner is root.

Does anyone know a solution?

Thanks a lot and best wishes,

Oskar von Bohuszewicz

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Dipl.-Ing. Oskar von Bohuszewicz >< Virtual Reality Group Tel. + 49 5251 60-6233 <> Heinz Nixdorf Institut Fax. + 49 5251 60-6268 >< Universitaet-GH Paderborn http://wwwhni.uni-paderborn.de/vr <> 33095 Paderborn, Germany >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

******************************************************************************

From: jaydee++at++ATSaerospace.com (Jean Daigle) Date: Fri, 20 Feb 1998 09:24:15 -0500 Subject: Re: root permissions for user processes? Hi,

On Feb 20, 12:44pm, Oskar von Bohuszewicz wrote: } Subject: root permissions for user processes? ... } I want to increase the performance of a DIVISION-application by running } the performer stuff with root permissions (allowing high priority, } processor locking etc.). ... } chmod a+s and chmod a+t let the process run with the permissions of the } owner of the binary instead with those of the actual user, but this does } NOT work if the owner is root. ... }-- End of excerpt from Oskar von Bohuszewicz

Setting the suid-bit does work for us.

The following steps are performed (with Performer 1.2, 2.0.x, 2.1): su - chown root.sys <visual binary> chmod 4555 <visual binary>

This _does_ allow non-degrading priorities to be set, and processors to be isolated, restricted, etc. It hasn't been necessary to set the "t" bit.

There are some side effects if you are reading data from NFS-mounted filesystems where the root privileges may not commute, but the performance enhancements work.

Regards, Jean Daigle.

-------------------------------------------------------------------- | Jean Daigle ATS Aerospace Inc. | | Manager, 1250 Boul Marie-Victorin | | Real Time Graphics & Entertainment St. Bruno, QC J3V 6B8 | | Tel: (514) 441-9000 | | Jean.Daigle++at++ATSaerospace.com Fax: (514) 441-6789 | --------------------------------------------------------------------

******************************************************************************

From: Randy Fox <rfox++at++smtp.coryphaeus.com> Date: Fri, 20 Feb 1998 11:44:23 -0800 Subject: Re: Performer 2.2 on High Impact Can you use -mips4 on a n32 bit PF2.2 app or does it have to be a n64 compile?

Randy

Angus Dorbie wrote: > > On Jan 29, 9:09am, vectec.epe wrote: > > Subject: Performer 2.2 on High Impact > > Hi All, > > > > we upgraded our High Impact (Irix 6.2) to Performer 2.2 and have problems > > to execute Perfly under n32 (compile: OK, execute: coredumps). > > Works fine on my system. > > > > > Hence the question: what are the advantages to work under n32 versus o32 on > > a High Impact (R4400/250MHz) ? > > You get better instruction set support (use -mips3 flag also) and better > compiler optimizations (register count etc), you should really move to n32. > > Use -mips4 for R10k. > > Cheers,Angus. > > -- > "The ultimate measure of a man is not where he stands > in moments of comfort and convenience, but where he > stands at times of challenge and controversy." > -Martin Luther King, Jr. > ======================================================================= > List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/ > Submissions: info-performer++at++sgi.com > Admin. requests: info-performer-request++at++sgi.com

******************************************************************************

From: Vamsee Tirukkala <vamsee++at++smtp.coryphaeus.com> Date: Fri, 20 Feb 1998 16:07:56 -0800 Subject: Help with getting the video output format... Hi All,

I am having some problems getting the value of which video output format currently being generated by the graphics system. Is there any function calls in X that can give me this result ?

in IRIS GL we have a function call 'getmonitor' which returns this value, I don't want to use GL call, so let me know if there is any way to get this value in X, so I can use this in OpenGL to set the output format.

Thanks, -vamsee

--
Vamsee K. Tirukkala

******************************************************************************

From: Mario Veraart <rioj7++at++fel.tno.nl> Date: Fri, 20 Feb 1998 16:24:54 +0100 (MET) Subject: Re: volume 2 volume intersection > > > > I'm doing a simple volume to volume intersection in Performer, > > > a moving pfCylinder built around the bounding sphere of an object > > > and other objects, looks like: > > > > > > // collision detection between one moving target and other static > > > objects > > > pfSegSet segset; > > > pfHit **hits[32]; > > > int numHit = 0; > > > > > > pfSphere boundBall; // bounding box of the moving object > > > getBound(&boundBall); > > > pfCylinder *cylinder = new pfCylinder; > > > pfSphere **list = (pfSphere **)pfMalloc(1 * sizeof(pfSphere *),NULL); > > > list[0] = &boundBall; > > > cylinder->around((const pfSphere **)list,1); // cylinder > > > > > > segset.mode = PFTRAV_IS_PATH | PFTRAV_IS_GSET | PFTRAV_IS_BCYL; > > > segset.userData = (void *)NULL; > > > segset.activeMask = 0x0; // or 0xFFFF???? > > > segset.isectMask = HITABLE; // Intersection mask > > > segset.bound = (void *)cylinder; > > > segset.discFunc = NULL; > > > numHit = ((this->getParent(0))->getParent(0))->isect(&segset,hits); > > > I'm not sure of the value for segset.activeMask in this case of a > > > cylinder detection. When set as 0xFFFF, always hits detected; If set as 0, always no hit. > > > Neither is correct. What's wrong with my code? > > > > When you do a pfNode::isect() you must at least specify one segment of > > the pfSegSet::segs[i]. The segments you fill in must be marked in > > the pfSegSet::activeMask. Every bit in the mask corresponds with one > > segment in the segs array. > > I've followed the programming guide which says " If only a rough > volume-volume intersection > is required, you can specify a bounding cylinder in the pfSegSet > "without" any line segments at all and request discriminator callbacks > at the PFTRAV_IS_NODE or PFTRAV_IS_GSET level. " > (last page of Ch.6) One point I found is PFTRAV_IS_NODE nonexsitant on > my machine.

You are right. I had never read this paragraph. I think the PFTRAV_IS_NODE is a typo and what they mean is PFTRAV_IS_GEODE. You must setup a discriminator callback that accepts a pfHit* as argument. And setup the mode of the pfSegSet to contain PFTRAV_IS_GEODE and PFTRAV_IS_GSET. You will get a callback for every bounding sphere and bounding box that is tested. I think you must keep your own record of what is the last test you did because you haven't defined a segment. You can read a bit more in the man page of pfNode and pfGeoSet about the pfNode::isect() function. > > My cylinder is not constructed from pfSegSets, it is from the bounding > sphere of an object. > > If I have to define at lease one pfSeg for the moving cylinder, say > segs[0],dose the "dir" > mean the moving direction of the cylinder? and how to define "pos" in > this case? or they > are just meaningless? A cylinder around one sphere always encoses more space than the sphere. If you want to determine if an object would collide with the scene in the near future it is a lot more specific to set up the cylinder yourself and assign it to the pfSegSet::bound member.

> > One relative question is the Bounding Sphere of a pfDCS. What is the > coordinate system > used to express the "center , radius", relative to scene root?

It is with regards to the coordinate system of the parent nodes. If there is no parent that transforms the coordinate system it is in scene coordinates.

The cylinder you specify must be in scene coordinates.

Mario

******************************************************************************

From: "TJANDRASA, HADI M. (JSC-ER7)" <hadi.m.tjandrasa1++at++jsc.nasa.gov> Date: Fri, 20 Feb 1998 14:42:34 -0600 Subject: Screen Blanking Hi,

Are there equivalent functions to "blanktime()", "blankscreen()", "curson()", and "cursoff()" in either Performer or OpenGL?

Any hints would be appreciated.

Hadi

******************************************************************************

From: Randy Fox <rfox++at++smtp.coryphaeus.com> Date: Fri, 20 Feb 1998 14:12:17 -0800 Subject: Re: Performer 2.2 on High Impact So if I install pf2.2 ogl n32, will install both mips3 and mips4 libraries if on an R10K?

Randy

-- 
Randy Fox                               Coryphaeus Software, Inc.
Sr. Software Engineer			985 University Ave. Suite 31
rfox++at++coryphaeus.com                     Los Gatos CA, 95030
www.coryphaeus.com                      Tel: 408/395-4537         
                                        Fax: 408/395-6351

******************************************************************************

From: Steve Baker <sbaker++at++link.com> Date: Fri, 20 Feb 1998 12:43:50 -0600 (CST) Subject: Re: root permissions for user processes? Reply-To: Steve Baker <sbaker++at++link.com>

On Fri, 20 Feb 1998, Jean Daigle wrote:

> Setting the suid-bit does work for us. Yep - me too.

> The following steps are performed (with Performer 1.2, 2.0.x, 2.1): > su - > chown root.sys <visual binary> > chmod 4555 <visual binary> > > This _does_ allow non-degrading priorities to be set, and processors > to be isolated, restricted, etc. It hasn't been necessary to set > the "t" bit. > > There are some side effects if you are reading data from NFS-mounted > filesystems where the root privileges may not commute, but the > performance enhancements work.

Also, while debugging, if the program crashes, you won't get a core dump unless you are actually logged in as root at the time.

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

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

******************************************************************************

From: "Rob Jenkins" <robj++at++quid.csd.sgi.com> Date: Fri, 20 Feb 1998 12:56:46 -0800 Subject: Re: Performer 2.2 on High Impact Randy

man cc says: " -mips4 Generate code using the full MIPS IV instruction set which is supported on R10000, R5000 and R8000 systems, and search for mips4 libraries/objects at link-time. This is the default on R8000 systems. This defaults to -n32 if -64 has not been specified (except on R8000-based systems it defaults to -64). "

So if you have R10K Impact then mips4 implies n32 ( unless you specify n64 ) I think.

Cheers Rob

On Feb 20, 11:44am, Randy Fox wrote: > Subject: Re: Performer 2.2 on High Impact > Can you use -mips4 on a n32 bit PF2.2 app or does it have to be a n64 > compile? > > Randy > > > Angus Dorbie wrote: > > > > On Jan 29, 9:09am, vectec.epe wrote: > > > Subject: Performer 2.2 on High Impact > > > Hi All, > > > > > > we upgraded our High Impact (Irix 6.2) to Performer 2.2 and have problems > > > to execute Perfly under n32 (compile: OK, execute: coredumps). > > > > Works fine on my system. > > > > > > > > Hence the question: what are the advantages to work under n32 versus o32 on > > > a High Impact (R4400/250MHz) ? > > > > You get better instruction set support (use -mips3 flag also) and better > > compiler optimizations (register count etc), you should really move to n32. > > > > Use -mips4 for R10k. > > > > Cheers,Angus. > > > > -- > > "The ultimate measure of a man is not where he stands > > in moments of comfort and convenience, but where he > > stands at times of challenge and controversy." > > -Martin Luther King, Jr. > > ======================================================================= > > List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/ > > Submissions: info-performer++at++sgi.com > > Admin. requests: info-performer-request++at++sgi.com > ======================================================================= > List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/ > Submissions: info-performer++at++sgi.com > Admin. requests: info-performer-request++at++sgi.com >-- End of excerpt from Randy Fox

-- 
________________________________________________________________
Rob Jenkins mailto:robj++at++sgi.com
Silicon Graphics, Mtn View, California, USA

******************************************************************************

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


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:56:49 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.