|
From: Haravikk <ad...@ha...> - 2008-12-19 22:21:46
|
Hi there, I'm trying to install the Mesa 3D Open GL drivers onto Windows XP (SP3) in order to get a game working that requires OpenGL 1.4 or higher. The reason I'm doing this is because I'm running XP under emulation, so can't use proper graphics card drivers from NVIDIA. Anyway, I got the free copy of Visual Studio 2008 from my university, and built the latest Mesa 3D version (7.2). It appears to have built successfully (I got all the expected files), however, when I install them I get an error from the application I want to run as follows: "The procedure entry point glTexImage3D could not be located in the dynamic link library OPENGL32.DLL". Anyone know what could be wrong? Ideally I'd just like to have a copy of the DLLs etc. that are known to work under XP and support at least OpenGL 1.4, if anyone could provide that it would be much appreciated! Thanks Haravikk |
|
From: Haravikk <ad...@ha...> - 2008-12-24 12:32:28
|
I had no luck replacing the Windows opengl32.dll, as you say XP just brings it right back. So I've been trying the files in the application directory. I'm fairly certain that they are being detected as well, as the game I'm trying to run (KOTOR 2) has a sort of self-check tool that looks for OpenGL, DirectX etc. (why it needs both beats me). It's when I run this tool that I get the error, and on its little report it reports finding an unknown opengl version. With the Windows default open gl dll it reports the version (1.1) and claims this is insufficient, but throws no errors, presumably it doesn't encounter the glTexImage3D error though because after checking the version number it immediately stops testing. So as far as I can tell I'm getting the error /with/ the Mesa3D dll correctly installed in the game's directory along with all the other build result files Visual Studio produced in /lib/. It could be that I've managed not to compile properly somehow (though it seemed straightforward enough), so if someone had pre-compiled ones for XP then I could check to see if that helps any. On 23 Dec 2008, at 22:23, Karl Schultz wrote: > You are probably accidentally picking up the MSFT opengl libs. They > do not export glTexImage3D; Mesa does. > > If you are trying to copy the OPENGL32.DLL on top of MSFT's, that will > not work. Win XP self-repairs known system DLL's. > > Suggest examining your link parameters to be sure you are picking up > the Mesa-generated LIB/DLL files. > > On Fri, Dec 19, 2008 at 3:21 PM, Haravikk <ad...@ha...> wrote: >> Hi there, >> >> I'm trying to install the Mesa 3D Open GL drivers onto Windows XP >> (SP3) in order to get a game working that requires OpenGL 1.4 or >> higher. The reason I'm doing this is because I'm running XP under >> emulation, so can't use proper graphics card drivers from NVIDIA. >> >> Anyway, I got the free copy of Visual Studio 2008 from my university, >> and built the latest Mesa 3D version (7.2). It appears to have built >> successfully (I got all the expected files), however, when I install >> them I get an error from the application I want to run as follows: >> >> "The procedure entry point glTexImage3D could not be located in the >> dynamic link library OPENGL32.DLL". >> >> Anyone know what could be wrong? Ideally I'd just like to have a copy >> of the DLLs etc. that are known to work under XP and support at least >> OpenGL 1.4, if anyone could provide that it would be much >> appreciated! >> >> Thanks >> Haravikk >> >> ------------------------------------------------------------------------------ >> _______________________________________________ >> Mesa3d-users mailing list >> Mes...@li... >> https://lists.sourceforge.net/lists/listinfo/mesa3d-users >> |
|
From: Haravikk <ad...@ha...> - 2008-12-25 13:02:44
|
Do you know of any applications that will look for the same entry- point in the dll? All evidence seems to suggest that it is using the dll I've put in the application folder rather than than the Microsoft one, as the Microsoft one does not give any error at all, and it is able to report the version correctly. It's not just the launcher either, the game itself tries the local dll over the Microsoft one, and also reports the error when trying to start-up. As for how the check works, it seems to look for "tags" or whatever (probably the GL_RENDERER and GL_VENDOR parts you mention), this allows it to identify builds it knows won't be valid. For anything else it then seems to try and access the parts of the dll it needs, glTexImage3D is presumably the first one that fails. It doesn't provide any log-information or anything beyond it's error message, so I can't tell if it's started doing its "live test" of accessing the DLL, and discounted the local one for some other reason, falling back upon the Microsoft one. Do the mesa3d demo applications demonstrate the full range of OpenGL features in use? On 24 Dec 2008, at 23:56, Karl Schultz wrote: > Sounds like the problem is the self-check tool that is making sure > that the opengl32 lib is legit. > > If you knew exactly what it was looking for, you could perhaps modify > Mesa to match. For example, there is a GL_RENDERER and a GL_VENDOR > string that the game is checking for a match. You could determine > these values for the MSFT DLL and set them to the same values in the > MSFT DLL. > > I have no other ideas without knowing more about the app. > > If you wanted to verify that your Mesa DLLs are ok, you could find > some other GL app and try your DLLs with it. > > On Wed, Dec 24, 2008 at 5:31 AM, Haravikk <ad...@ha...> wrote: >> I had no luck replacing the Windows opengl32.dll, as you say XP >> just brings >> it right back. So I've been trying the files in the application >> directory. >> I'm fairly certain that they are being detected as well, as the >> game I'm >> trying to run (KOTOR 2) has a sort of self-check tool that looks >> for OpenGL, >> DirectX etc. (why it needs both beats me). It's when I run this >> tool that I >> get the error, and on its little report it reports finding an >> unknown opengl >> version. With the Windows default open gl dll it reports the >> version (1.1) >> and claims this is insufficient, but throws no errors, presumably >> it doesn't >> encounter the glTexImage3D error though because after checking the >> version >> number it immediately stops testing. >> >> So as far as I can tell I'm getting the error /with/ the Mesa3D dll >> correctly installed in the game's directory along with all the >> other build >> result files Visual Studio produced in /lib/. It could be that I've >> managed >> not to compile properly somehow (though it seemed straightforward >> enough), >> so if someone had pre-compiled ones for XP then I could check to >> see if that >> helps any. >> >> On 23 Dec 2008, at 22:23, Karl Schultz wrote: >> >>> You are probably accidentally picking up the MSFT opengl libs. They >>> do not export glTexImage3D; Mesa does. >>> >>> If you are trying to copy the OPENGL32.DLL on top of MSFT's, that >>> will >>> not work. Win XP self-repairs known system DLL's. >>> >>> Suggest examining your link parameters to be sure you are picking up >>> the Mesa-generated LIB/DLL files. >>> >>> On Fri, Dec 19, 2008 at 3:21 PM, Haravikk <ad...@ha...> >>> wrote: >>>> >>>> Hi there, >>>> >>>> I'm trying to install the Mesa 3D Open GL drivers onto Windows XP >>>> (SP3) in order to get a game working that requires OpenGL 1.4 or >>>> higher. The reason I'm doing this is because I'm running XP under >>>> emulation, so can't use proper graphics card drivers from NVIDIA. >>>> >>>> Anyway, I got the free copy of Visual Studio 2008 from my >>>> university, >>>> and built the latest Mesa 3D version (7.2). It appears to have >>>> built >>>> successfully (I got all the expected files), however, when I >>>> install >>>> them I get an error from the application I want to run as follows: >>>> >>>> "The procedure entry point glTexImage3D could not be located in the >>>> dynamic link library OPENGL32.DLL". >>>> >>>> Anyone know what could be wrong? Ideally I'd just like to have a >>>> copy >>>> of the DLLs etc. that are known to work under XP and support at >>>> least >>>> OpenGL 1.4, if anyone could provide that it would be much >>>> appreciated! >>>> >>>> Thanks >>>> Haravikk >>>> >>>> >>>> ------------------------------------------------------------------------------ >>>> _______________________________________________ >>>> Mesa3d-users mailing list >>>> Mes...@li... >>>> https://lists.sourceforge.net/lists/listinfo/mesa3d-users >>>> >> >> |
|
From: Alexey E. <al...@gm...> - 2008-12-25 13:21:38
|
Hi All ! I'm a BETA tester of the Open-Source community - and so - I would like to test the Mesa3D on Windows XP. But can you provide me with a binary *.dll and basic instructions ? -- -Alexey Eromenko "Technologov" |