From: <j_r...@ya...> - 2002-04-08 09:17:23
|
On 2002.04.07 11:11 Chan Kar Heng wrote: > greetings. > > sorry, i know this topic came up before, but i > still can't seem to find the info i require. > > would like to know where i might find the headers > for sgi's opengl 1.2 implementation. or are they > already in the distribution packages? or should i > use the headers that come with sgi's opengl 1.2? > (those seem to be for msvc and borland though, > i'm not sure if the msvc version could be used > and have not tried... sorry...) > You may get the headers and import libs from http://mefriss1.swan.ac.uk/~jfonseca/gnu-win32/software/ported/index.html but you can also use MS OpenGL headers since they are mostly binary compatible. > i tried this site: > > ftp://ftp.teleport.com/pub/users/pgarceau/ > > but it seems to be down? > > i would assume i can use the .lib files supplied > with sgi's opengl implementation without problems.. > No, you can't because they are import libraries. > this part and below are somewhat off topic... > (sorry) > > btw, which is the newer or better implementation > of opengl? i would guess that sgi's implementation > is superior. but some sites seem to say otherwise... > weird... they claim that microsoft's implementation > of opengl has replaced sgi's implementation... and > therefore, sgi is also no longer distributing their > implementation of opengl on win32. (i had a hard > time looking for the binaries actually). yet, > some sites claim that sgi made the implementation > to counter directx and to show ms's implementation > of opengl was sucky, and to correct the publics > perception of opengl. > > can anyone shed some light? This is a FAQ: http://www.opengl.org/developers/faqs/technical/mswindows.htm#mswi0130 My understanding of that issue is the following: at some point in time SGI felt that the generic (software) opengl implementation of Microsoft was unnecessarily slow, so they released they implementation which was indeed much faster at the time but was software only. So if you have a 3D graphics card you'll always want to use MS implementation. Even if you don't have, since SGI implementation hasn't been updated for quite some time, it may be slower than the OpenGL versions distributed in the newer Windows versions - but this thinking may be wrong simply because the fact that since the beggining Microsoft has been lagging on OpenGL development to favour its 3D api, Direct3D... I used to use SGI version quite often because I had a buggy OpenGL driver for my graphics card (using it usually hanged my system) and I found no way to revert to software rendering with Microsoft implementation. But even if I felt this need again I probably would use Mesa (an open-source OpenGL implementation) since it uses MMX,SSE,3Dnow and backends to Direct3D (using your 3D graphics card DirectX drivers) are on the way. > > anyway, i would assume that sgi's implementation is > free from certain bugs that haunt the ms implementation > too? > http://support.microsoft.com/default.aspx?scid=kb;en-us;Q272222 > I have no idea. An easy way to try is to copy the SGI's ditributed opengl.dll to your application directory as opengl32.dll and see the results. > > thanks in advance. > > rgds, > > kh > Regards, José Fonseca __________________________________________________ Do You Yahoo!? Everything you'll ever need on one web page from News and Sport to Email and Music Charts http://uk.my.yahoo.com |