Pixie for IRIX

3D/2D CGI and the tools used in their creation (Maya, Photoshop, Blender, GIMP, etc.).
Forum rules
Any posts concerning pirated software or offering to buy/sell/trade commercial software are subject to removal.
competentcompton
Posts: 268
Joined: Wed Aug 02, 2006 3:06 am

Re: Pixie for IRIX

Unread postby competentcompton » Thu Apr 15, 2010 5:31 am

Well,

It seems that this has become a discussion about BMRT. While I agree that BMRT is a fine tool I wanted to give some simple stats.

I am rendering a simple surface of 1000x1000 points using a fresnel shader on a 600Mhz fuel. The results are as follows


using BMRT it took 660 seconds to render using rendrib.

With pixie using rndr it too 59 seconds. Neither was multi-threaded (no point single cpu fuel in both cases) but pixie was 10x faster for this example.

I know that metrivs are a dung hill. But facts speak for themselves.

Cheers

competentcompton
Posts: 268
Joined: Wed Aug 02, 2006 3:06 am

Re: Pixie for IRIX

Unread postby competentcompton » Thu Apr 15, 2010 5:43 am

I think that 59s versus 660s is a very nice metric which demonstrates that a more modern tool such a pixie is good for us old SGI die hards. Lets face it we do not have oodles of spare CPU bandwidth to splash around. For this reason I would think that this pixie port is interesting. If nothing else it is a good replacement for BMRT. I was somewhat overwhelmed by the BMRT resistance as everyone on the thread started to talk about BMRT as opposed to pixie.

I think that this port seems to be working well and it certaintly has some pretty impressive performance so far.

Good pedigree I would say.

Cheers

rschultz
Posts: 5
Joined: Tue Jun 09, 2009 12:49 am

Re: Pixie for IRIX

Unread postby rschultz » Wed Apr 21, 2010 11:39 pm

Greetings,

I have successfully built a new sdr shader parsing plugin for Ayam
with the provided Pixie port. So, you can feed Pixie from Ayam now:
http://ayam.sourceforge.net/download.html

kind regards,
Randolf

User avatar
GeneratriX
Posts: 4238
Joined: Tue Oct 21, 2003 2:07 am
Location: Rosario / Santa Fe / República Argentina

Re: Pixie for IRIX

Unread postby GeneratriX » Fri Apr 23, 2010 8:56 am

rschultz wrote:Greetings,

I have successfully built a new sdr shader parsing plugin for Ayam
with the provided Pixie port. So, you can feed Pixie from Ayam now:
http://ayam.sourceforge.net/download.html

kind regards,
Randolf


Very interesting! I'll try both very soon! Thanks for the nice work!

paulfred
Posts: 85
Joined: Thu May 22, 2008 5:01 am

Re: Pixie for IRIX

Unread postby paulfred » Sun May 02, 2010 1:33 am

Could someone please re-up the download link.
It doesn't seem to work anymore.
:Fuel: :Octane: :O2: :1600SW:
Apple iMac, IBM p275, IBM p285, IBM 43p140, HP 2133, Sun Fire 280R, Sun Ultra1 clone (300Mhz), Sun Ultra2 (2x400 MHz), HP C8000, Fujitsu Primepower 250, HP rx4640

competentcompton
Posts: 268
Joined: Wed Aug 02, 2006 3:06 am

Re: Pixie for IRIX

Unread postby competentcompton » Wed May 19, 2010 2:19 am

paulfred

check you pm

Cheers

User avatar
Sacrifist
Posts: 88
Joined: Fri Mar 18, 2005 3:42 am
Location: Ambarvale NSW, Australia
Contact:

Re: Pixie for IRIX

Unread postby Sacrifist » Sat Jul 03, 2010 10:04 pm

Hi compcomp, do you have a tardist handy? Is there any chance for me to grab a copy? I'm on study break and just got my O2 and Octane working!

Simon.

User avatar
sgienthu
Posts: 16
Joined: Sat Jan 15, 2011 2:24 pm

Re: Pixie for IRIX

Unread postby sgienthu » Sat Feb 25, 2012 2:26 pm

Hello Nekochaners!

I'm a spanish fan of Silicon Graphics computers and my hobby is generate computer graphics with these amazing machines.

I'm trying to find an IRIX implementation of Pixar's Pixie on the inet, but I can't find it.

I found this Nekochan topic (ucp.php?i=pm&mode=view&f=0&p=10874165), but when I try to download the file "pixie.tar.gz" I get next error:

"The selected attachment does not exist anymore.

The file ./../files/1653_9dfb5dee83351f1975a503a8f2776472 does not exist."

Can anybody tell me where I can find it or give me another link with Pixie binary?

Thank you,
sgienthu
:Indy: :Indy: :Indigo2IMP: :Indigo2IMP: :O2: :O2: :O2: :Octane: :Octane2: :Fuel: :Fuel: :O3x0: :1600SW: :1600SW:

User avatar
vishnu
Posts: 2315
Joined: Sun Mar 18, 2007 3:25 pm
Location: Minneapolis, Minnesota USA

Re: Pixie for IRIX

Unread postby vishnu » Sat Feb 25, 2012 11:31 pm

Nobody's picked up the ball on this evidently...
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...

User avatar
Oskar45
Posts: 2163
Joined: Mon Dec 05, 2005 2:35 am
Location: Vienna, Austria

Re: Pixie for IRIX

Unread postby Oskar45 » Sun Feb 26, 2012 10:52 am

Hmm, sources for several versions are available at http://sourceforge.net/projects/pixie/files/pixie/. But I've no idea about whether one of them compiles properly...
If man would have been created out of the rib of a woman - how different would the world be?

hamei
Posts: 10109
Joined: Tue Feb 24, 2004 4:10 pm
Location: over the rainbow

Re: Pixie for IRIX

Unread postby hamei » Sun Feb 26, 2012 10:57 pm

Oskar45 wrote:But I've no idea about whether one of them compiles properly...

competent, what did you do to fix this ?

Code: Select all

cc-1020 CC: ERROR File = algebra.h, Line = 88
  The identifier "uint32_t" is undefined.

        uint32_t        i;
        ^

cc-1020 CC: ERROR File = algebra.h, Line = 91
  The identifier "uint32_t" is undefined.

        union { float f; uint32_t i; } u;
                         ^

cc-1020 CC: ERROR File = algebra.h, Line = 110
  The identifier "uint32_t" is undefined.

        union { float f; uint32_t i; } u;
                         ^

3 errors detected in the compilation of "algebra.cpp".

Adding

Code: Select all

#include <stdint.h>

did not do the trick. Apparently this has been a problem for a while ...

http://sourceforge.net/tracker/?func=de ... tid=491092

a thousand eyes, a thousand hands but still no solution ....

User avatar
Oskar45
Posts: 2163
Joined: Mon Dec 05, 2005 2:35 am
Location: Vienna, Austria

Re: Pixie for IRIX

Unread postby Oskar45 » Mon Feb 27, 2012 2:08 am

@hamei: might not be the solution, but I'd try to do a grep over /usr/include [and subdirs] to see whether uint32_t is defined somewhere else as well. Sorry, can't check that now as I don't have access to my boxes.
If man would have been created out of the rib of a woman - how different would the world be?

hamei
Posts: 10109
Joined: Tue Feb 24, 2004 4:10 pm
Location: over the rainbow

Re: Pixie for IRIX

Unread postby hamei » Mon Feb 27, 2012 2:20 am

Oskar45 wrote:@hamei: might not be the solution, but I'd try to do a grep over /usr/include [and subdirs] to see whether uint32_t is defined somewhere else as well. Sorry, can't check that now as I don't have access to my boxes.

Thanks, but actually I don't care about Pixie. I just thought I'd run it through quickly and if it built easy, what the heck. But the one set of bugs noted above was from foetz, who is about ten thousand times smarter than me, and he didn't solve the problem. Plus I have since found several other non-productive discussions between the Pixie guys and Randolf Schultz, who does Ayam. It also (apparently) crashes later on when you try to use it, even if you get it to build. I wonder how competent got it going ? CC, where's you at, boy ?

Anyway, I'm back to something I hope will be more useful but thanks for the pointer ....

User avatar
Oskar45
Posts: 2163
Joined: Mon Dec 05, 2005 2:35 am
Location: Vienna, Austria

Re: Pixie for IRIX

Unread postby Oskar45 » Mon Feb 27, 2012 3:06 am

@hamei: sorry for bothering you again. Can you try once more but replace <uint32_t i;> by <unsigned long int i;>? Thanks.
If man would have been created out of the rib of a woman - how different would the world be?

hamei
Posts: 10109
Joined: Tue Feb 24, 2004 4:10 pm
Location: over the rainbow

Re: Pixie for IRIX

Unread postby hamei » Mon Feb 27, 2012 4:53 am

Oskar45 wrote:@hamei: sorry for bothering you again. Can you try once more but replace <uint32_t i;> by <unsigned long int i;>? Thanks.

Ees no problem, senor. Nice work, we got past the first three errors ! My one question about that is these are apparently routines for "faster" math but they seem to be integer-centric. I bet they aren't really "faster" on MIPS processors ...

Anyway, now we get

Code: Select all

 
cc-3700 CC: WARNING File = ../ri/atomic.h, Line = 144
  #warning directive: Atomic Instructions are not supported on this platform,
          defaulting to generic implementation

  #warning Atomic Instructions are not supported on this platform, defaulting to generic implementation
   ^

cc-3168 CC: ERROR File = ../ri/atomic.h, Line = 149
  A name followed by "::" must be a class or namespace name.

        osLock(CRenderer::atomicMutex);
               ^

cc-3168 CC: ERROR File = ../ri/atomic.h, Line = 151
  A name followed by "::" must be a class or namespace name.

        osUnlock(CRenderer::atomicMutex);
                 ^

cc-3168 CC: ERROR File = ../ri/atomic.h, Line = 157
  A name followed by "::" must be a class or namespace name.

        osLock(CRenderer::atomicMutex);
               ^

cc-3168 CC: ERROR File = ../ri/atomic.h, Line = 159
  A name followed by "::" must be a class or namespace name.

        osUnlock(CRenderer::atomicMutex);
                 ^

4 errors detected in the compilation of "precomp.cpp".


If you have any ideas I'll be happy to plug them in. Even if this isn't something I want, seems like someone might be happy to have it.


Return to “SGI: Computer Graphics”

Who is online

Users browsing this forum: No registered users and 0 guests