MesaFX

Started by PanoramixDruida, 07 October 2003, 14:09:05

Previous topic - Next topic

Mikulaish

#795
Just install Microsoft Visual Studio. The instructions to compile are on the mesa site. You just need to open the workspace and build the dll's.
 

dborca

QuoteOriginally posted by Mikulaish

Just install Microsoft Visual Studio. The instructions to compile are on the mesa site. You just need to open the workspace and build the dll's.
Not so.  Those are for software rendering.

AFAIK Glide backend does not compile as-is.  I plan to have a look at it in the next few days.

Oh, and will also update Sage.
Regards,
Daniel Borca


Amigamerlin

QuoteOriginally posted by dborca

QuoteOriginally posted by Mikulaish

Just install Microsoft Visual Studio. The instructions to compile are on the mesa site. You just need to open the workspace and build the dll's.
Not so.  Those are for software rendering.

AFAIK Glide backend does not compile as-is.  I plan to have a look at it in the next few days.

Oh, and will also update Sage.


Wellcome back Dany,... really wellcome back my friend ;).
Ciao C.P.
Amigamerlin
3DFXZONE MODERATOR
Powerd By Voodoo5 6000

Glide

I agree with Amiga ;). It's nice reading Daniel posts and playing OpenGL games with his Software :)

Bye bye



bloodworm

Yes, nice to hear from you again DBORCA.....  I've missed those heady days when NWN didn't work until you started to tweak your Mesafx and suddenly I could play NWN with my V5!
Bloody Mess

Raff3DC

Welcome back! I'm really looking forward to playing games with some new OGL files. =D

Greetings from Germany,
Raff
The biggest Voodoo5 6000 test ever: http://3dcenter.de/artikel/voodoo5-6000/

Komponent

QuoteOriginally posted by dborca
I plan to have a look at it in the next few days.

Oh, and will also update Sage.


Did you found the time to work at Mesa FX new release and at the updated Sage, Daniel? Thank you for still offering support for us, the 3DFX comunity!
 

in3d

#803
Hi all,

I have a smal question.

- How I can install correctly MeasaFX 6.2.0.2 for my PSX emulator (ePSXe), to be able to play in Opengl/Glide mode ?

- I want to make the same thing with the Nintendo 64 emulator (Project64) but, I didn't find the option to play in Opengl/Glide mode in this emulator [?]

Thenks for help.
My system: GA-8SMML Motherboard, P4 1.7Ghz, 256MB SDRAM, Voodoo5 5500 AGP, Win XP Pro.

Targaff

I imagine it's no different from any other app, but I'm curious as to why you're not using the native Glide plugin for both?  Project64 in particular has a very good Glide implementation.
 

ps47

dont use opengl if you can use a native glide plugin.there are no real benefits..as simple as that.

Raff3DC

Any development on MesaFX? :(

Greetings from Germany,
Raff
The biggest Voodoo5 6000 test ever: http://3dcenter.de/artikel/voodoo5-6000/

mhanor

#807
hello... I've been trying Quake2 under Windows XP, using OpenGL, but the original exe just exists without any explanation (default OpenGL or 3dfx OpenGL, it doesn't matter, only software works); I've downloaded r1q2 (http://www.r1ch.net/stuff/r1q2/) and tried it (using default OpenGL and r1gl OpenGL) and it does something more than the original exe: it tells me it crashed and generates a log and a dump file; the log file lists 3dfxOGL.dll as crash point:

Stack trace:
Stack    EIP      Arg0     Arg1     Arg2     Arg3     Address
0012EA18 61FE6E14 61FD0380 FFFFFFFF 77C36D37 61FD065D 3dfxOGL.dll!0x61fe6e14
0012EA38 61FD0452 000000DF 000000E0 00000000 00000001 3dfxOGL.dll!0x61fd0452
0012EA58 61FD0679 09EB0084 09EB0084 0012EAF0 61E92042 3dfxOGL.dll!0x61fd0679
0012EAD8 61F36A9A 09EB0084 09EB0048 0012EB20 61E940F3 3dfxOGL.dll!0x61f36a9a
0012EAE8 61E92042 09EB0048 012E6E38 61EFE470 61EFE470 3dfxOGL.dll!0x61e92042
0012EAF8 61E940F3 09EB0048 012F1CF0 00000000 0012EBC8 3dfxOGL.dll!0x61e940f3
0012EB28 61E942C5 012F1CF0 00000000 0012EBC8 012E6E38 3dfxOGL.dll!0x61e942c5
0012EB58 61FEF436 00180142 00000007 00000000 6207A970 3dfxOGL.dll!0x61fef436
0012EE28 62066721 0D010806 5ED19652 5EDAC6E0 001A8264 3dfxOGL.dll!0x62066721
0012EE58 62067CDF 0D010806 00000000 0012EFD0 0D010806 3dfxOGL.dll!0x62067cdf
0012EE78 5ED1B8C9 7FF50000 014CE48C 00000006 00000000 opengl32.dll!0x5ed1b8c9
0012EEA0 5ED1BA21 00000000 00000000 00000001 1000FCDF opengl32.dll!0x5ed1ba21
0012EFE0 5ED1BADD 0D010806 10062668 1006266C 0012FA00 opengl32.dll!0x5ed1badd
0012EFF0 1000FCDF 00000008 00000000 00000000 00000280 ref_gl.dll!0x1000fcdf
0012F030 10010040 00000000 00000000 00000000 00000000 ref_gl.dll!0x10010040

This happens every time I start r1q2 with OpenGL... also, the game does start by telling r1q2 not to generate the crash log... then it enters fullscreen OpenGL game console and in the console it lists some errors:

Loading ref_gl.dll
ref_gl version: GL 0.01
Initializing OpenGL display
...setting mode 3: 640 480 FS
...attempting fullscreen
...using desktop display depth of 16
...calling CDS: ok
GLimp_Init() - qwglMakeCurrent failed
VID_CreateWindow() - GLimp_InitGL failed
ref_gl::R_SetMode() - invalid mode
Initializing OpenGL display
...setting mode 3: 640 480 W
ref_gl::R_ShutDown() - qwglMakecurrent failed
...setting windowed mode
GL PFD: color(32 bits) Z(24 bits)

the rest of the console text doesn't matter (it lists the capabilities of the OpenGL library)... the result is the game running in OpenGL fullscreen 640x480 (not windowed) after it reported a crash and after I denied it to create the crash log

I'm using SFFT48 with the included MesaFX (6.3.0.1) and a Voodoo4 4500 AGP video card, under Windows XP SP2 fully updated

In case somebody still works on MesaFX, maybe you can use this information to improve it

thank you

*********
Later edit:

Here is another trace taken from another system with the same video card, drivers, same OS (clean install)

Stack trace:
Stack    EIP      Arg0     Arg1     Arg2     Arg3     Address
0012EB28 61FE6E14 61FD0380 FFFFFFFF 77C36D37 61FD065D 3dfxOGL.dll!0x61fe6e14
0012EB48 61FD0452 012D4180 012D0168 00000000 00000002 3dfxOGL.dll!0x61fd0452
0012EB68 61FD0679 096D0084 096D0084 0012EC00 61E92042 3dfxOGL.dll!0x61fd0679
0012EBE8 61F36A9A 096D0084 096D0048 0012EC30 61E940F3 3dfxOGL.dll!0x61f36a9a
0012EBF8 61E92042 096D0048 012D3AE8 61EFE470 61EFE470 3dfxOGL.dll!0x61e92042
0012EC08 61E940F3 096D0048 012D4188 00000000 0012ECD8 3dfxOGL.dll!0x61e940f3
0012EC38 61E942C5 012D4188 00000000 0012ECD8 012D3AE8 3dfxOGL.dll!0x61e942c5
0012EC68 61FEF436 000A013A 0000000C 00000000 6207A970 3dfxOGL.dll!0x61fef436
0012EF38 62066721 01010052 5ED19652 5EDAC6E0 00145674 3dfxOGL.dll!0x62066721
0012EF68 62067CDF 01010052 00000000 0012F0E0 01010052 3dfxOGL.dll!0x62067cdf
0012EF88 5ED1B8C9 7FF50000 01364444 00000006 00000000 opengl32.dll!0x5ed1b8c9
0012EFB0 5ED1BA21 00000000 00000000 00000001 1000FCDF opengl32.dll!0x5ed1ba21
0012F0F0 5ED1BADD 01010052 10062668 1006266C 0012FB10 opengl32.dll!0x5ed1badd
0012F100 1000FCDF 00000008 00000000 00000000 00000400 ref_gl.dll!0x1000fcdf
0012F140 10010040 00000000 00000000 00000000 00000000 ref_gl.dll!0x10010040


*********
Later edit #2:

I've just discovered that I was using an outdated ref_gl.dll q2 renderer. For some reason, the steam version of quake2 is 3.19, not 3.20 (even if it was compiled on july 2007). The game works just fine with the 3.20 exe and the 3.20 default opengl renderer.

sorry...
 

mhanor

#808
I was wrong... using the original 3.20 quake2.exe, the game starts using default opengl, I only can use the menu, but problems appear when I attempt to enter on a map (single, multi or a demo, it doesn't matter)

the r1q2, using the original ref_gl.dll or ref_r1ql.dll exits with the same crash logs:

Stack trace:
Stack    EIP      Arg0     Arg1     Arg2     Arg3     Address
0012EA1C 61FE6E14 61FD0380 FFFFFFFF 77C36D37 61FD065D 3dfxOGL.dll!0x61fe6e14
0012EA3C 61FD0452 000000E0 000000E0 00000000 00000001 3dfxOGL.dll!0x61fd0452
0012EA5C 61FD0679 0A2A0084 0A2A0084 0012EAF4 61E92042 3dfxOGL.dll!0x61fd0679
0012EADC 61F36A9A 0A2A0084 0A2A0048 0012EB24 61E940F3 3dfxOGL.dll!0x61f36a9a
0012EAEC 61E92042 0A2A0048 012E6E38 61EFE470 61EFE470 3dfxOGL.dll!0x61e92042
0012EAFC 61E940F3 0A2A0048 012F1CF0 00000000 0012EBCC 3dfxOGL.dll!0x61e940f3
0012EB2C 61E942C5 012F1CF0 00000000 0012EBCC 012E6E38 3dfxOGL.dll!0x61e942c5
0012EB5C 61FEF436 000A00BE 00000007 00000000 6207A970 3dfxOGL.dll!0x61fef436
0012EE2C 62066721 BF010269 5ED19652 5EDAC6E0 0019E544 3dfxOGL.dll!0x62066721
0012EE5C 62067CDF BF010269 00000000 0012EFD4 BF010269 3dfxOGL.dll!0x62067cdf
0012EE7C 5ED1B8C9 7FF50000 014CE2E4 00000006 00000000 opengl32.dll!0x5ed1b8c9
0012EEA4 5ED1BA21 00000000 00000000 00000001 1000E4ED opengl32.dll!0x5ed1ba21
0012EFE4 5ED1BADD BF010269 000001E0 00000280 90000000 opengl32.dll!0x5ed1badd
0012EFF4 1000E4ED 0012F148 770101CB 0012FA00 7E46B1D8 ref_gl.dll!0x1000e4ed
0012F034 1000DD25 00000000 00000000 00000000 00000000 ref_gl.dll!0x1000dd25


also... for the first time, I encountered another issue... windows reported that the 3dfxvs.sys driver stopped responding, this happened while I was in quake2 (original q2 3.20 exe), using default opengl and I wanted to join some server (any server) or load a map (any map).

From windows's logs:

"Application popup: Windows - Display Driver Stopped Responding : The 3dfxvs display driver has stopped working normally. Save your work and reboot the system to restore full display functionality. The next time you reboot the machine a dialog will be displayed giving you a chance to upload data about this failure to Microsoft."

"The driver 3dfxvs for the display device \Device\Video0 got stuck in an infinite loop. This usually indicates a problem with the device itself or with the device driver programming the hardware incorrectly. Please check with your hardware device vendor for any driver updates."

Or it triggers a machine check exception (BSOD) or another another BSOD (3dfxvs.sys, STOP 0xEA(,,,0x01)). Same thing with r1q2 and the 3.20 gl renderer.

If I start the game (with the same original 3.20 exe and 3.20 default opengl driver), the game crashes when tring to run the first demo, windows records this in its logs:

"Faulting application quake2.exe, version 0.0.0.0, faulting module glide3x.dll, version 3.10.0.2610, fault address 0x0002b848."

I can reproduce everytime the things above.
 

mhanor

#809
you can use&test with this multiplayer-fitted quake 2 demo:
http://www.computergames.ro/ro/downloads/viewitem/id/8362/name/quake-2-multiplayer-edition.html

and R1Q2:
http://www.r1ch.net/stuff/r1q2/
http://www.r1ch.net/stuff/r1gl/

try:
quake2 3.20 with default opengl
r1q2 with default opengl
r1q2 with r1gl

after launching, R1Q2 will ask you to generate a crash log, press No to enter the menu game

after you launch the game (during the ID Software logo movie), press ` to bring up the console
type
connect g.gameszone.ro
or
connect q2.computergames.ro (only with r1q2 and anticheat)

it will trigger a BSOD or a driver hang after it loads the last file

R1Q2 and R1GL works, but the game takes a big performance hit when using items that explodes (rockets, grenades, etc) and dynamic lightning is enabled (gl_dynamic 1). This doesn't mean that R1Q2 with R1GL doesn't ask to output a crash log when launching the game. Plus other issues which I can't reproduce