Reply 540 of 862, by __ggorts
Sure, I'll build the glide3x for cvg in a moment. It may take 5 minutes.
Sure, I'll build the glide3x for cvg in a moment. It may take 5 minutes.
Here is the Voodoo 5 lib you gave me previously. you may be able to link with that as well for me to test
I think it worked with the glide3 demos, so it should be a reasonable test. I'm almost done with cvg.
Okay, cool. I was able to apply your patches and make my own binary that works in dosbox still so we're on the same codebase i put it in a separate branch
Headers and libraries for glide3/cvg. However, only glide lib has strings for "voodoo 2". Perhaps mesa3d requires an additional definition line, but it's worth attempting to try the attached.
I'll wait before replacing files with V5 lib. It may require headers which I don't have for sure, but I can check another archive to verify.
That's great that your branch is setup!
It works on a voodoo 5 for real!!! It's fast too! I get about 50-60 fps on average with dlights and all!
I just replaced the glide3x.lib with the one you gave me before, i didn't redo mesa libs at all
That's incredible! I guess mesa3d relies on the glide lib to do its thing. 😀
The v5 lib could be rebuilt for x86=1, if it wasn't. I wish I had a voodoo card to see the result.
Oh my god. It's like playing it in windows. It's insane.
The only complaint with any of it is that vsync seems to be stuck ON. Setting gl_swapinterval=0 makes no difference.
If you can make the voodoo 5 diff patch again I'll apply that and try the x86 stuff
Ok, I'll retrieve the patch now. I think you already have the v5 glide3 source?
Yup. I'm trying to do some small changes to make a few different make files and then I'll post the voodoo 5 file shortly for others to check out. I want to make sure curl and gamespy still work
I think the attached is the correct patch. But please verify that the pointer recasts look ok. The asm change should be fine and the patch is for djgpp205 I believe. I didn't yet ensure x86 is active or the swapinterval issue.
I think the attached glide3 lib for v5 is already updated. I may have rebuilt it a while ago, but we can research the swapinterval issue (I think I recall something in a readme in mesa, but not sure). However, I have to verify whether x86 was used, although I think it wasn't.
Edit: trying x86, but there are also mmx/sse versions to try. 😀
Is the final one a V5 with x86 ASM?
Here is my first go at Voodoo 5, with the original code. Vid gamma doesn't work either afaict. You'll have to use gl_modulate. A value of 2.5-3.0 seems ok on CRT monitors (which if you're using voodoos in real life it better be on a real CRT!)
I also forgot to mention that you don't need updated gamex86.dxe's I found out. You can use the latest ones available from the q2dos site and play it all OK.
That's great! Fast, too. I didn't yet build x86 for v5, but still trying (it's a nasm issue probably versions in detecting header file). The mesa should be ok as-is.
I'm going to try and link the CVG one and test that out as well in my voodoo 2 pc.