Tom Flynn (flynnt++at++cthulhu.engr.sgi.com)
Mon, 4 Oct 1999 14:17:04 -0700
> Work to ensure that the various Linux OpenGL implementations are ABI
> compatible is still ongoing. There are some unresolved issues on Linux
> which arise when you want transparent runtime compatibility. Throw in
> elegant extension support with possible multihead support and it gets
> even trickier when everyone has to agree on the 'right' approach.
As Angus says, it's not transparent at the moment (you have to continue
with the tradition of reading FAQs and READMEs), but Performer will work
with accelerated OpenGL under Linux. For Beta, we chose to link with Mesa
due to the fact that Mesa has the largest OpenGL installbase under Linux.
At the time of Beta, the Mesa libraries were named /usr/lib/libMesaGL.so.3
and /usr/lib/libMesaGLU.so.3. Many hardware-accelerated versions of
OpenGL name their libraries /usr/X11R6/lib/libGL.so.1 and either
/usr/X11R6/lib/libGLU.so.1 or they assume you have Mesa installed and will
use libMesaGLU.so.3 as your libGLU. So you may have to create some
symbollic links to get your hardware acceleration (see the
Performer-Linux FAQ). As of the recent Mesa3.1beta3, the Mesa library
names have changed to libGL.so.1 and libGLU.so.1. This is being done in
an attempt to straighten out this confusing mess. (see
http://reality.sgi.com/opengl/linux/linuxbase.html). Note the beta for
Performer on Linux is known to work with Mesa3.0 and Mesa3.1beta1.
We've had troubles with Mesa3.1beta2. Mesa3.1beta3 seems to work fine in
most cases, although we've had one problem report of it core dumping in
glGetString(). This is being investigated.
Another problem we've discovered recently is that some vendor's
implementations of OpenGL may not provide backwards compatability with
previous versions of OpenGL's extensions. For example, if you used
glGenTexturesEXT() under an OpenGL 1.0 implementation and you just bought
an OpenGL 1.2 implementation, the vendor of the 1.2 implementation may/may
not have provided a wrapper for glGenTexturesEXT() to call
glGenTextures(). So your OpenGL 1.0 program may get unresolved symbols
when trying to run under that vendor's 1.2 implementation. At the moment,
this is a problem for Performer under Linux. We're working on resolving
it.
The varying differences in OpenGL implementations under Linux is a known
problem and various OpenGL vendors are working to resolve the problems.
Hope that carifies things a little,
tom
>
> I've not been involved in this, Jon Leech and others at SGI are working
> with others in the industry to spec all this stuff. I just wanted to
> mention it so that everyone here is aware that this isn't quite ready
> yet despite there being accelerated OpenGL implementations available. It
> will be in place soon though.
>
> Cheers,Angus.
>
> Hovers wrote:
> >
> > As in release info, pf only seems to run with Mesa 3.1 beta 1.
> >
> > Try that.
> >
> > ----- Original Message -----
> > From: "Charlie H. Chang" <a00chc00++at++nchc.gov.tw>
> > To: "B. Grollmann" <Bert.Grollmann++at++rz.ruhr-uni-bochum.de>; "Performer"
> > <info-performer++at++sgi.com>
> > Sent: Tuesday, September 28, 1999 2:05 AM
> > Subject: Re: mongoose problem...
> >
> > >
> > >
> > > "B. Grollmann" wrote:
> > >
> > > > >Hi,
> > > > >I have just downloaded mongoose (Performer 2.3 beta1 for Linux)
> > > > >and installed it. But when I ran perfly, it core dumped.
> > > > >Also in /usr/share/Performer/data/town/README file,
> > > > >it says: type RUNTOWN.sh to execute the TOWN demo,
> > > > >but there isn't such a file.
> > > > >
> > > > >My system is Red Hat 6.0,
> > > > > XFree86-3.3.1,
> > > > > lesstif-0.89.0-1,
> > > > > lesstif-devel-0.89.0-1,
> > > > > lesstif-clients-0.89.0-1,
> > > > > Mesa-3.1 beta 2 (not a rpm package, installed manually)
> > > > >And I used the following commands to install Performer:
> > > > > # rpm -i -nodeps performer_eoe-2.3beta1.0-1999091601
> > > > > performer_dev-2.3beta1.0-1999091601
> > > > > performer_demos-2.3beta1.0-1999091601
> > > > >
> > > > >Any idea what I have done wrong?
> > > > Hi,-
> > > >
> > > > you have installed the right glibc libs ?
> > > > glibc-profile-2.1.1-6
> > > > glibc-devel-2.1.1-6
> > > > glibc-2.1.1-6
> > >
> > > I do have glibc-del-2.1.1-6 and glibc-2.1.1-6, but no
> > > glibc-profile-2.1.1-6. Is "glibc-profile" necessary?
> > > When I run perfly, it core dumps.
> > >
> > >
> > > >
> > > > The README files havn't updated for the Linux version !!! also the
> > manuals !!!
> > > > Try to run perfly town_ogl.perfly, because the script doesn't work.....
> > > > or perfly esprit.pfb for testing....
> > > >
> > > > Regards,-
> > > > Bert
> > > >
> > > > It's up to us to virtualise your environment !
> > > > ..............................................
> > > > Bert Grollmann mailto:Bert.Grollmann++at++Ruhr-Uni-Bochum.de
> > > > mailto:Bert.Grollmann++at++FH-Bochum.de
> > > > ======================================================================
> > > > FH Bochum
> > > > - University of Applied Science
> > > > - FB3
> > > > - Institut fuer Informatik i^2
> > > > - artificial intelligence, system software
> > > > and graphic systems
> > > >
> > > >
> > > > Lennershofstr. 140
> > > > 44801 Bochum
> > > > Germany
> > > > ======================================================================
> > >
> > > --
> > > Charlie H. Chang Visualization Lab
> > > National Center for High-performance Computing
> > > e-mail: a00chc00++at++nchc.gov.tw
> > > phone: 886.3.5776085 x 209
> > >
> > >
> > > -----------------------------------------------------------------------
> > > List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> > > Submissions: info-performer++at++sgi.com
> > > Admin. requests: info-performer-request++at++sgi.com
> >
> > -----------------------------------------------------------------------
> > List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> > Submissions: info-performer++at++sgi.com
> > Admin. requests: info-performer-request++at++sgi.com
>
> --
> "One of the best-known folk theorems of software engineering is that
> 60% to 75% of conventional software projects are either never
> completed or rejected by their intended users. If that range is
> anywhere near true (and I've never met a manager of any experience
> who disputes it) then more projects than not are being aimed at goals
> which are either (a) not realistically attainable, or (b) just plain
> wrong."
> Eric S. Raymond - The Cathedral and The Bazaar
>
> For advanced 3D graphics Performer + OpenGL based examples and tutors:
> http://www.dorbie.com/
> -----------------------------------------------------------------------
> List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
> Submissions: info-performer++at++sgi.com
> Admin. requests: info-performer-request++at++sgi.com
>
-- "Mongooses are famous for their snake-fighting ability, and are almost always victorious because of their speed, agility, and timing and also because of their thick coat."
This archive was generated by hypermail 2.0b2 on Mon Oct 04 1999 - 14:17:10 PDT